Example #1
0
 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();
     }
 }
Example #2
0
 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);
     }
 }