$plks = glob('xml/*');
foreach ($plks as $plk) {
$art = new HTMLArticle($plk);
$artykul = new Article();
$artykul->setTitle($art->paged['title']);
$artykul->setIntroduction($art->paged['introduction']);
$artykul->setToc($art->paged['toc']);
$artykul->setSlug(html2slug($art->paged['title']));
$artykul->setDate($art->paged['date']);
$artykul->setOnepage($art->singlepagearticle['toc'] . $art->singlepagearticle['text']);
$artykul->setAddresses($art->paged['addresses']);
$artykul->setDownload($art->paged['download']);
$artykul->setExamples($art->paged['examples']);
$artykul->save();
foreach ($art->pages as $k=>$str_page) {
$page = new Page();
$page->setPage($str_page);
$page->setNumber($k);
$page->setArticle($artykul);
$page->save();
}
foreach ($art->getFigures() as $figure) {
$file = new File();
$file->setData(base64_decode($figure['image']));
$file->setSlug($figure['filename']);
$file->setMime($figure['ext']);
$file->setArticle($artykul);
$file->save();
}
...
}