Ejemplo n.º 1
0
 /**
  * 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));
 }
Ejemplo n.º 2
0
 /**
  * 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());
     }
 }
Ejemplo n.º 3
0
 /**
  * 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');
 }
Ejemplo n.º 5
0
 /**
  * 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);
     }
 }
Ejemplo n.º 6
0
 /**
  * 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());
         }
     }
 }
Ejemplo n.º 7
0
 /**
  * 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');
 }
Ejemplo n.º 8
0
 /**
  * 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());
         }
     }
 }