function execute($mediaPath, $languageId, $languageCode, $menuIdArray, $title, $subtitle, $creditPageId, $isExhibitionActive) { if ($this->user->isLogged()) { $mobileContentsTable = __Config::get('movio.modules.publishApp.mobileContentsTable'); org_glizy_dataAccessDoctrine_DataAccess::truncateTable($mobileContentsTable); $mobileFulltextTable = __Config::get('movio.modules.publishApp.mobileFulltextTable'); org_glizy_dataAccessDoctrine_DataAccess::truncateTable($mobileFulltextTable); $exportService = org_glizy_ObjectFactory::createObject('movio.modules.publishApp.service.ExportService'); $exportService->export($languageId, $languageCode, $menuIdArray, $title, $subtitle, $creditPageId, $isExhibitionActive); $medias = $exportService->getMedias(); foreach ($medias as $id => $fileName) { $media = org_glizycms_mediaArchive_MediaManager::getMediaById($id); @copy($media->getFileName(), $mediaPath . $fileName); } return $exportService->getGraphs(); } }
function execute($exportPath, $languages, $mediaPath, $graphPath, $zipFolder, $zipFile) { if ($this->user->isLogged()) { org_glizy_helpers_Files::deleteDirectory($exportPath); @unlink($zipFile); @mkdir($exportPath); @mkdir($mediaPath); @mkdir($graphPath); @mkdir($graphPath . 'document'); foreach ($languages as $language) { $ar = __ObjectFactory::createModel('org.glizycms.core.models.Language'); $ar->load($language); @mkdir($graphPath . $ar->language_code); @mkdir($graphPath . 'document/' . $ar->language_code); } @mkdir($zipFolder); @chmod($zipFolder, 0777); $mobileCodesTable = __Config::get('movio.modules.publishApp.mobileCodesTable'); org_glizy_dataAccessDoctrine_DataAccess::truncateTable($mobileCodesTable); } }