/** * The default action - show the home page */ public function indexAction() { $this->_helper->viewRenderer->setNoRender(); Zend_Layout::startMvc(array('layout' => 'media', 'layoutPath' => '../application/zoolu/layouts')); $objLayout = Zend_Layout::getMvcInstance(); $objLayout->assign('navigation', $this->view->action('index', 'Navigation', 'media')); $objLayout->assign('userinfo', $this->view->action('userinfo', 'User', 'users')); $objLayout->assign('modules', $this->view->action('navtop', 'Modules', 'core', array('module' => $this->core->sysConfig->modules->media))); $this->view->assign('jsVersion', $this->core->sysConfig->version->js); $this->view->assign('cssVersion', $this->core->sysConfig->version->css); $this->view->assign('module', $this->core->sysConfig->modules->media); $this->view->assign('languageId', $this->core->intZooluLanguageId); $this->view->assign('languageDefaultId', $this->core->sysConfig->languages->default->id); $this->view->assign('languageOptions', HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, languageCode AS DISPLAY FROM languages ORDER BY sortOrder, languageCode', $this->core->intZooluLanguageId)); }
/** * setViewMetaInfos * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ private function setViewMetaInfos() { if (is_object($this->objForm) && $this->objForm instanceof GenericForm) { $this->view->version = $this->objForm->Setup()->getFormVersion(); $this->view->publisher = $this->objForm->Setup()->getPublisherName(); $this->view->showinnavigation = $this->objForm->Setup()->getShowInNavigation(); $this->view->languagefallback = $this->objForm->Setup()->getLanguageFallbackId(); $this->view->changeUser = $this->objForm->Setup()->getChangeUserName(); $this->view->publishDate = $this->objForm->Setup()->getPublishDate('d. M. Y, H:i'); $this->view->changeDate = $this->objForm->Setup()->getChangeDate('d. M. Y, H:i'); $this->view->statusOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, (SELECT statusTitles.title AS DISPLAY FROM statusTitles WHERE statusTitles.idStatus = status.id AND statusTitles.idLanguages = ' . $this->objForm->Setup()->getFormLanguageId() . ') AS DISPLAY FROM status', $this->objForm->Setup()->getStatusId()); $this->view->creatorOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, CONCAT(fname, \' \', sname) AS DISPLAY FROM users', $this->objForm->Setup()->getCreatorId()); $this->core->logger->debug('getCreatorId: ' . $this->objForm->Setup()->getCreatorId()); if ($this->objForm->Setup()->getIsStartElement(false) == true) { $this->view->typeOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, (SELECT globalTypeTitles.title AS DISPLAY FROM globalTypeTitles WHERE globalTypeTitles.idGlobalTypes = globalTypes.id AND globalTypeTitles.idLanguages = ' . $this->objForm->Setup()->getFormLanguageId() . ') AS DISPLAY FROM globalTypes WHERE startelement = 1 AND idRootLevelGroups = ' . $this->objForm->Setup()->getRootLevelGroupId() . ' ORDER BY DISPLAY', $this->objForm->Setup()->getElementTypeId()); } else { $this->view->typeOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, (SELECT globalTypeTitles.title AS DISPLAY FROM globalTypeTitles WHERE globalTypeTitles.idGlobalTypes = globalTypes.id AND globalTypeTitles.idLanguages = ' . $this->objForm->Setup()->getFormLanguageId() . ') AS DISPLAY FROM globalTypes WHERE element = 1 AND idRootLevelGroups = ' . $this->objForm->Setup()->getRootLevelGroupId() . ' ORDER BY DISPLAY', $this->objForm->Setup()->getElementTypeId()); } $this->view->arrPublishDate = DateTimeHelper::getDateTimeArray($this->objForm->Setup()->getPublishDate()); $this->view->monthOptions = DateTimeHelper::getOptionsMonth(false, $this->objForm->Setup()->getPublishDate('n')); $this->view->blnIsStartGlobal = $this->objForm->Setup()->getIsStartElement(false); if ($this->objForm->Setup()->getField('url')) { $this->view->globalurl = $this->objForm->Setup()->getField('url')->getValue(); //add shop preview url if ($this->objForm->Setup()->getRootLevelGroupId() == $this->core->sysConfig->root_level_groups->product && $this->core->config->shop->root_level_id) { $this->view->addonurls = array(array('url' => $this->getModelFolders()->getRootLevelMainUrl($this->core->config->shop->root_level_id) . $this->objForm->Setup()->getField('url')->getValue(), 'title' => $this->core->translate->_('Shop'))); } } $arrSecurityCheck = array(); if (!Security::get()->isAllowed(Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId(), Security::PRIVILEGE_VIEW, false, false)) { $arrSecurityCheck = array('ResourceKey' => Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId() . '_%d', 'Privilege' => Security::PRIVILEGE_VIEW, 'CheckForAllLanguages' => false, 'IfResourceNotExists' => false); } $this->view->languageOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, languageCode AS DISPLAY FROM languages ORDER BY sortOrder, languageCode', $this->objForm->Setup()->getLanguageId(), $arrSecurityCheck); $blnGeneralDeleteAuthorization = Security::get()->isAllowed(Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId(), Security::PRIVILEGE_DELETE, false, false); $blnGeneralUpdateAuthorization = Security::get()->isAllowed(Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId(), Security::PRIVILEGE_UPDATE, false, false); $this->view->authorizedDelete = $this->objForm->Setup()->getIsStartElement(false) == true || $this->objForm->Setup()->getActionType() == $this->core->sysConfig->generic->actions->add ? false : ($blnGeneralDeleteAuthorization == true ? $blnGeneralDeleteAuthorization : Security::get()->isAllowed(Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId() . '_' . $this->objForm->Setup()->getLanguageId(), Security::PRIVILEGE_DELETE, false, false)); $this->view->authorizedUpdate = $blnGeneralUpdateAuthorization == true ? $blnGeneralUpdateAuthorization : Security::get()->isAllowed(Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId() . '_' . $this->objForm->Setup()->getLanguageId(), Security::PRIVILEGE_UPDATE, false, false); $this->view->languageFallbackOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, languageCode AS DISPLAY FROM languages WHERE isFallback = 1 AND id != ' . $this->objForm->Setup()->getLanguageId() . ' ORDER BY sortOrder, languageCode', $this->objForm->Setup()->getLanguageFallbackId()); } }
/** * setViewMetaInfos * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ private function setViewMetaInfos() { if (is_object($this->objForm) && $this->objForm instanceof GenericForm) { $this->view->version = $this->objForm->Setup()->getFormVersion(); $this->view->publisher = $this->objForm->Setup()->getPublisherName(); $this->view->showinnavigation = $this->objForm->Setup()->getShowInNavigation(); $this->view->changeUser = $this->objForm->Setup()->getChangeUserName(); $this->view->publishDate = $this->objForm->Setup()->getPublishDate('d. M. Y, H:i'); $this->view->changeDate = $this->objForm->Setup()->getChangeDate('d. M. Y, H:i'); $this->view->statusOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, (SELECT statusTitles.title AS DISPLAY FROM statusTitles WHERE statusTitles.idStatus = status.id AND statusTitles.idLanguages = ' . $this->objForm->Setup()->getFormLanguageId() . ') AS DISPLAY FROM status', $this->objForm->Setup()->getStatusId()); $this->view->creatorOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, CONCAT(fname, \' \', sname) AS DISPLAY FROM users', $this->objForm->Setup()->getCreatorId()); if ($this->objForm->Setup()->getIsStartElement(false) == true) { $this->view->typeOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, (SELECT pageTypeTitles.title AS DISPLAY FROM pageTypeTitles WHERE pageTypeTitles.idPageTypes = pageTypes.id AND pageTypeTitles.idLanguages = ' . $this->objForm->Setup()->getFormLanguageId() . ') AS DISPLAY FROM pageTypes WHERE startpage = 1 AND active = 1 ORDER BY DISPLAY', $this->objForm->Setup()->getElementTypeId()); } else { $this->view->typeOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, (SELECT pageTypeTitles.title AS DISPLAY FROM pageTypeTitles WHERE pageTypeTitles.idPageTypes = pageTypes.id AND pageTypeTitles.idLanguages = ' . $this->objForm->Setup()->getFormLanguageId() . ') AS DISPLAY FROM pageTypes WHERE page = 1 AND active = 1 ORDER BY DISPLAY', $this->objForm->Setup()->getElementTypeId()); } $this->view->blnIsRootLevelChild = $this->objForm->Setup()->getParentTypeId() == $this->core->sysConfig->parent_types->rootlevel ? true : false; $this->view->navigationOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, (SELECT navigationOptionTitles.title FROM navigationOptionTitles WHERE navigationOptionTitles.idNavigationOptions = navigationOptions.id AND navigationOptionTitles.idLanguages = ' . $this->objForm->Setup()->getFormLanguageId() . ') AS DISPLAY FROM navigationOptions WHERE active = 1', $this->objForm->Setup()->getShowInNavigation()); $this->view->destinationId = $this->objForm->Setup()->getDestinationId(); $this->view->destinationOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT categories.id AS VALUE, categoryTitles.title AS DISPLAY FROM categories INNER JOIN categoryTitles ON categoryTitles.idCategories = categories.id AND categoryTitles.idLanguages = ' . $this->objForm->Setup()->getFormLanguageId() . ' WHERE categories.idParentCategory = 466 ORDER BY categoryTitles.title', $this->objForm->Setup()->getDestinationId()); $this->view->arrPublishDate = DateTimeHelper::getDateTimeArray($this->objForm->Setup()->getPublishDate()); $this->view->monthOptions = DateTimeHelper::getOptionsMonth(false, $this->objForm->Setup()->getPublishDate('n')); $this->view->blnIsStartPage = $this->objForm->Setup()->getIsStartElement(false); if ($this->objForm->Setup()->getField('url')) { $strBaseUrl = $this->getModelFolders()->getRootLevelMainUrl($this->objForm->Setup()->getRootLevelId()); if (substr_count($strBaseUrl, '.') <= 1) { $strBaseUrl = str_replace('http://', 'http://www.', $strBaseUrl); } $this->view->pageurl = $strBaseUrl . $this->objForm->Setup()->getField('url')->getValue(); } $this->view->languageOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT languages.id AS VALUE, languages.languageCode AS DISPLAY FROM languages INNER JOIN rootLevelLanguages ON rootLevelLanguages.idLanguages = languages.id AND rootLevelLanguages.idRootLevels = ' . $this->objForm->Setup()->getRootLevelId() . ' ORDER BY languages.sortOrder, languages.languageCode', $this->objForm->Setup()->getLanguageId()); $this->view->authorizedDelete = $this->objForm->Setup()->getIsStartElement(false) == true || $this->objForm->Setup()->getActionType() == $this->core->sysConfig->generic->actions->add ? false : Security::get()->isAllowed('portals', Security::PRIVILEGE_DELETE, false, false); $this->view->authorizedUpdate = Security::get()->isAllowed('portals', Security::PRIVILEGE_UPDATE, false, false); } }
/** * editAction * @author Cornelius Hansjakob <*****@*****.**> * @version 1.0 */ public function editAction() { $this->core->logger->debug('propterties->controllers->CategoryController->editAction()'); $this->getForm($this->core->sysConfig->generic->actions->edit); /** * get form title */ $this->view->formtitle = $this->objForm->Setup()->getFormTitle(); $this->view->languageOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, languageCode AS DISPLAY FROM languages', $this->objForm->Setup()->getLanguageId()); if ($this->objRequest->isPost() && $this->objRequest->isXmlHttpRequest()) { $arrFormData = $this->objRequest->getPost(); $this->objForm->Setup()->setFieldValues($arrFormData); /** * set action */ $this->objForm->setAction('/zoolu/properties/category/edit'); /** * prepare form (add fields and region to the Zend_Form) */ $this->objForm->prepareForm(); if ($this->objForm->isValid($arrFormData)) { $this->objForm->saveFormData(); $this->view->blnShowFormAlert = true; } } $this->view->form = $this->objForm; $this->renderScript('category/form.phtml'); }
/** * setViewMetaInfos * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ private function setViewMetaInfos() { if (is_object($this->objForm) && $this->objForm instanceof GenericForm) { $this->view->isurlfolder = $this->objForm->Setup()->getUrlFolder(); $this->view->showinnavigation = $this->objForm->Setup()->getShowInNavigation(); $this->view->folderId = $this->objForm->Setup()->getElementId(); $this->view->version = $this->objForm->Setup()->getFormVersion(); $this->view->publisher = $this->objForm->Setup()->getPublisherName(); $this->view->changeUser = $this->objForm->Setup()->getChangeUserName(); $this->view->publishDate = $this->objForm->Setup()->getPublishDate('d. M. Y'); $this->view->changeDate = $this->objForm->Setup()->getChangeDate('d. M. Y, H:i'); $this->view->statusOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, (SELECT statusTitles.title AS DISPLAY FROM statusTitles WHERE statusTitles.idStatus = status.id AND statusTitles.idLanguages = ' . $this->objForm->Setup()->getFormLanguageId() . ') AS DISPLAY FROM status', $this->objForm->Setup()->getStatusId()); $this->view->creatorOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, CONCAT(fname, \' \', sname) AS DISPLAY FROM users', $this->objForm->Setup()->getCreatorId()); $this->view->blnIsRootLevelChild = $this->objForm->Setup()->getParentId() == 0 ? true : false; $this->view->navigationOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, (SELECT navigationOptionTitles.title FROM navigationOptionTitles WHERE navigationOptionTitles.idNavigationOptions = navigationOptions.id AND navigationOptionTitles.idLanguages = ' . $this->objForm->Setup()->getFormLanguageId() . ') AS DISPLAY FROM navigationOptions WHERE active = 1', $this->objForm->Setup()->getShowInNavigation()); $arrSecurityCheck = array(); if (!Security::get()->isAllowed(Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId(), Security::PRIVILEGE_VIEW, false, false)) { $arrSecurityCheck = array('ResourceKey' => Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId() . '_%d', 'Privilege' => Security::PRIVILEGE_VIEW, 'CheckForAllLanguages' => false, 'IfResourceNotExists' => false); } if ($this->objRequest->getParam('zoolu_module') == 1) { //portals if (Security::get()->isAllowed('portals', Security::PRIVILEGE_VIEW, false, false)) { $arrSecurityCheck = array(); } $this->view->languageOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT languages.id AS VALUE, languages.languageCode AS DISPLAY FROM languages INNER JOIN rootLevelLanguages ON rootLevelLanguages.idLanguages = languages.id AND rootLevelLanguages.idRootLevels = ' . $this->objForm->Setup()->getRootLevelId() . ' ORDER BY languages.sortOrder, languages.languageCode', $this->objForm->Setup()->getLanguageId(), $arrSecurityCheck); $blnGeneralDeleteAuthorization = $this->objForm->Setup()->getIsStartElement(false) == true ? false : Security::get()->isAllowed('portals', Security::PRIVILEGE_DELETE, false, false); $blnGeneralUpdateAuthorization = Security::get()->isAllowed('portals', Security::PRIVILEGE_UPDATE, false, false); $blnGeneralSecurityAuthorization = Security::get()->isAllowed('portals', Security::PRIVILEGE_SECURITY, false, false); } else { if ($this->objRequest->getParam('zoolu_module') == 2) { //media $this->view->languageOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, languageCode AS DISPLAY FROM languages ORDER BY sortOrder, languageCode', $this->objForm->Setup()->getLanguageId(), $arrSecurityCheck); $blnGeneralDeleteAuthorization = Security::get()->isAllowed('media', Security::PRIVILEGE_DELETE, false, false); $blnGeneralUpdateAuthorization = Security::get()->isAllowed('media', Security::PRIVILEGE_UPDATE, false, false); $blnGeneralSecurityAuthorization = Security::get()->isAllowed('media', Security::PRIVILEGE_SECURITY, false, false); } else { if ($this->objRequest->getParam('zoolu_module') == 5) { //global $this->view->languageOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, languageCode AS DISPLAY FROM languages ORDER BY sortOrder, languageCode', $this->objForm->Setup()->getLanguageId(), $arrSecurityCheck); $blnGeneralDeleteAuthorization = Security::get()->isAllowed(Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId(), Security::PRIVILEGE_DELETE, false, false); $blnGeneralUpdateAuthorization = Security::get()->isAllowed(Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId(), Security::PRIVILEGE_UPDATE, false, false); $blnGeneralSecurityAuthorization = Security::get()->isAllowed(Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId(), Security::PRIVILEGE_SECURITY, false, false); } else { $this->view->languageOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, languageCode AS DISPLAY FROM languages ORDER BY sortOrder, languageCode', $this->objForm->Setup()->getLanguageId()); $blnGeneralDeleteAuthorization = true; $blnGeneralUpdateAuthorization = true; $blnGeneralSecurityAuthorization = false; } } } $this->view->authorizedDelete = $this->objForm->Setup()->getIsStartElement(false) == true || $this->objForm->Setup()->getActionType() == $this->core->sysConfig->generic->actions->add ? false : ($blnGeneralDeleteAuthorization == true ? $blnGeneralDeleteAuthorization : Security::get()->isAllowed(Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId() . '_' . $this->objForm->Setup()->getLanguageId(), Security::PRIVILEGE_DELETE, false, false)); $this->view->authorizedUpdate = $blnGeneralUpdateAuthorization == true ? $blnGeneralUpdateAuthorization : Security::get()->isAllowed(Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId() . '_' . $this->objForm->Setup()->getLanguageId(), Security::PRIVILEGE_UPDATE, false, false); $this->view->authorizedSecurityManager = $blnGeneralSecurityAuthorization == true ? $blnGeneralSecurityAuthorization : Security::get()->isAllowed(Security::RESOURCE_ROOT_LEVEL_PREFIX . $this->objForm->Setup()->getRootLevelId() . '_' . $this->objForm->Setup()->getLanguageId(), Security::PRIVILEGE_SECURITY, false, false); } }
/** * setViewMetaInfos * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ private function setViewMetaInfos() { if (is_object($this->objForm) && $this->objForm instanceof GenericForm) { $this->view->version = $this->objForm->Setup()->getFormVersion(); $this->view->publisher = $this->objForm->Setup()->getPublisherName(); $this->view->showinnavigation = $this->objForm->Setup()->getShowInNavigation(); $this->view->changeUser = $this->objForm->Setup()->getChangeUserName(); $this->view->publishDate = $this->objForm->Setup()->getPublishDate('d. M. Y, H:i'); $this->view->changeDate = $this->objForm->Setup()->getChangeDate('d. M. Y, H:i'); $this->view->statusOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, (SELECT statusTitles.title AS DISPLAY FROM statusTitles WHERE statusTitles.idStatus = status.id AND statusTitles.idLanguages = ' . $this->objForm->Setup()->getLanguageId() . ') AS DISPLAY FROM status', $this->objForm->Setup()->getStatusId()); $this->view->creatorOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, CONCAT(fname, \' \', sname) AS DISPLAY FROM users', $this->objForm->Setup()->getCreatorId()); if ($this->objForm->Setup()->getIsStartElement(false) == true) { $this->view->typeOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, (SELECT pageTypeTitles.title AS DISPLAY FROM pageTypeTitles WHERE pageTypeTitles.idPageTypes = pageTypes.id AND pageTypeTitles.idLanguages = ' . $this->objForm->Setup()->getLanguageId() . ') AS DISPLAY FROM pageTypes WHERE startpage = 1', $this->objForm->Setup()->getElementTypeId()); } else { $this->view->typeOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, (SELECT pageTypeTitles.title AS DISPLAY FROM pageTypeTitles WHERE pageTypeTitles.idPageTypes = pageTypes.id AND pageTypeTitles.idLanguages = ' . $this->objForm->Setup()->getLanguageId() . ') AS DISPLAY FROM pageTypes WHERE page = 1', $this->objForm->Setup()->getElementTypeId()); } $this->view->arrPublishDate = DateTimeHelper::getDateTimeArray($this->objForm->Setup()->getPublishDate()); $this->view->monthOptions = DateTimeHelper::getOptionsMonth(false, $this->objForm->Setup()->getPublishDate('n')); $this->view->blnIsStartPage = $this->objForm->Setup()->getIsStartElement(false); if ($this->objForm->Setup()->getField('url')) { $this->view->pageurl = $this->objForm->Setup()->getField('url')->getValue(); } if ($this->objForm->Setup()->getActionType() == $this->core->sysConfig->generic->actions->edit && $this->objForm->Setup()->getElementTypeId() != $this->core->sysConfig->page_types->link->id) { $this->view->languageOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, languageCode AS DISPLAY FROM languages', $this->objForm->Setup()->getLanguageId()); } } }
/** * getsingleeditformAction * @author Thomas Schedler <*****@*****.**> */ public function getsingleeditformAction() { $this->core->logger->debug('media->controllers->FileController->getsingleeditformAction()'); if ($this->getRequest()->isPost() && $this->getRequest()->isXmlHttpRequest()) { $this->getModelFiles(); $objRequest = $this->getRequest(); $intFileId = $objRequest->getParam('fileId'); $objFile = $this->objModelFiles->loadFileById($intFileId); $this->view->assign('strEditFormAction', '/zoolu/media/file/edit'); $this->view->assign('intFileId', $intFileId); $this->view->assign('objFile', $objFile); if (count($objFile) == 1 && $objFile->current()->version > 1) { $objFileVersions = $this->objModelFiles->loadFileVersions($intFileId); $this->view->assign('objFileVersions', $objFileVersions); } $this->view->assign('imagesSizes', $this->core->sysConfig->upload->images->default_sizes->default_size->toArray()); $this->view->assign('destinationOptions', HtmlOutput::getOptionsOfSQL($this->core, 'SELECT categories.id AS VALUE, categoryTitles.title AS DISPLAY FROM categories INNER JOIN categoryTitles ON categoryTitles.idCategories = categories.id AND categoryTitles.idLanguages = ' . $this->core->intZooluLanguageId . ' WHERE categories.idParentCategory = 466 ORDER BY categoryTitles.title', $objFile->current()->idDestination)); $this->view->assign('groupOptions', HtmlOutput::getOptionsOfSQL($this->core, 'SELECT groups.id AS VALUE, groups.title AS DISPLAY FROM groups LEFT JOIN groupGroupTypes ON groupGroupTypes.idGroups = groups.id WHERE groupGroupTypes.idGroupTypes = ' . $this->core->sysConfig->group_types->frontend . ' ORDER BY groups.title', $objFile->current()->idGroup)); $this->view->assign('languageOptions', HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, languageCode AS DISPLAY FROM languages ORDER BY sortOrder, languageCode', $this->intLanguageId)); } $this->assignSecurityOptions(); $this->renderScript('file/singleform.phtml'); }
/** * setViewMetaInfos * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ private function setViewMetaInfos() { if (is_object($this->objForm) && $this->objForm instanceof GenericForm) { $this->view->isurlfolder = $this->objForm->Setup()->getUrlFolder(); $this->view->showinnavigation = $this->objForm->Setup()->getShowInNavigation(); $this->view->version = $this->objForm->Setup()->getFormVersion(); $this->view->publisher = $this->objForm->Setup()->getPublisherName(); $this->view->changeUser = $this->objForm->Setup()->getChangeUserName(); $this->view->publishDate = $this->objForm->Setup()->getPublishDate('d. M. Y'); $this->view->changeDate = $this->objForm->Setup()->getChangeDate('d. M. Y, H:i'); $this->view->statusOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, (SELECT statusTitles.title AS DISPLAY FROM statusTitles WHERE statusTitles.idStatus = status.id AND statusTitles.idLanguages = ' . $this->objForm->Setup()->getLanguageId() . ') AS DISPLAY FROM status', $this->objForm->Setup()->getStatusId()); $this->view->creatorOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, CONCAT(fname, \' \', sname) AS DISPLAY FROM users', $this->objForm->Setup()->getCreatorId()); if ($this->objForm->Setup()->getActionType() == $this->core->sysConfig->generic->actions->edit && $this->objRequest->getParam('zoolu_module') != 2) { $this->view->languageOptions = HtmlOutput::getOptionsOfSQL($this->core, 'SELECT id AS VALUE, languageCode AS DISPLAY FROM languages', $this->objForm->Setup()->getLanguageId()); } } }