public function writeFile(Shop
$shop, array
$urls =
[]) { if (empty($urls)) { return false;
} $this->
openFile($shop->
getId());
foreach ($urls as $url) { if ($this->files
[$shop->
getId()]['urlCount'
] >= self::SITEMAP_URL_LIMIT
) { $this->
closeFile($shop->
getId());
$this->
openFile($shop->
getId());
} ++
$this->files
[$shop->
getId()]['urlCount'
];
$this->
write($this->files
[$shop->
getId()]['fileHandle'
],
(string) $url);
} return true;
}