/** * changetemplateAction * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ public function changetemplateAction() { $this->core->logger->debug('global->controllers->ElementController->changetemplateAction()'); try { $objGenericData = new GenericData(); $objGenericData->Setup()->setFormId($this->objRequest->getParam("formId")); $objGenericData->Setup()->setFormVersion($this->objRequest->getParam("formVersion")); $objGenericData->Setup()->setFormTypeId($this->objRequest->getParam("formTypeId")); $objGenericData->Setup()->setTemplateId($this->objRequest->getParam("templateId")); $objGenericData->Setup()->setElementId($this->objRequest->getParam("id")); $objGenericData->Setup()->setElementLinkId($this->objRequest->getParam("linkId", -1)); $objGenericData->Setup()->setElementTypeId($this->objRequest->getParam("elementTypeId")); $objGenericData->Setup()->setParentTypeId($this->objRequest->getParam("parentTypeId")); $objGenericData->Setup()->setRootLevelId($this->objRequest->getParam("rootLevelId")); $objGenericData->Setup()->setRootLevelGroupId($this->objRequest->getParam("rootLevelGroupId")); $objGenericData->Setup()->setParentId($this->objRequest->getParam("parentFolderId")); $objGenericData->Setup()->setActionType($this->core->sysConfig->generic->actions->edit); $objGenericData->Setup()->setLanguageId($this->getItemLanguageId()); $objGenericData->Setup()->setFormLanguageId($this->core->intZooluLanguageId); $objGenericData->Setup()->setModelSubPath('global/models/'); /** * change Template */ $objGenericData->changeTemplate($this->objRequest->getParam("newTemplateId")); $this->objRequest->setParam("formId", $objGenericData->Setup()->getFormId()); $this->objRequest->setParam("templateId", $objGenericData->Setup()->getTemplateId()); $this->objRequest->setParam("formVersion", $objGenericData->Setup()->getFormVersion()); $this->getForm($this->core->sysConfig->generic->actions->edit); /** * load generic data */ $this->objForm->setGenericSetup($objGenericData->Setup()); $this->addGlobalSpecificFormElements(); /** * set action */ if (intval($this->objRequest->getParam('id')) > 0) { $this->objForm->setAction('/zoolu/global/element/edit'); } else { $this->objForm->setAction('/zoolu/global/element/add'); } /** * prepare form (add fields and region to the Zend_Form) */ $this->objForm->prepareForm(); /** * get form title */ $this->view->formtitle = $this->objForm->Setup()->getFormTitle(); /** * output of metainformation to hidden div */ $this->setViewMetaInfos(); $this->view->form = $this->objForm; $this->renderScript('element/form.phtml'); } catch (Exception $exc) { $this->core->logger->err($exc); exit; } }
/** * changetemplateAction * @author Thomas Schedler <*****@*****.**> * @version 1.0 */ public function changetemplateAction() { $this->core->logger->debug('cms->controllers->PageController->changetemplateAction()'); try { $objGenericData = new GenericData(); $objGenericData->Setup()->setFormId($this->objRequest->getParam("formId")); $objGenericData->Setup()->setFormVersion($this->objRequest->getParam("formVersion")); $objGenericData->Setup()->setFormTypeId($this->objRequest->getParam("formTypeId")); $objGenericData->Setup()->setTemplateId($this->objRequest->getParam("templateId")); $objGenericData->Setup()->setElementId($this->objRequest->getParam("id")); $objGenericData->Setup()->setActionType($this->core->sysConfig->generic->actions->edit); $objGenericData->Setup()->setLanguageId($this->objRequest->getParam("languageId", $this->core->sysConfig->languages->default->id)); $objGenericData->Setup()->setFormLanguageId(Zend_Auth::getInstance()->getIdentity()->languageId); $objGenericData->Setup()->setModelSubPath('cms/models/'); /** * change Template */ $objGenericData->changeTemplate($this->objRequest->getParam("newTemplateId")); $this->objRequest->setParam("formId", $objGenericData->Setup()->getFormId()); $this->objRequest->setParam("templateId", $objGenericData->Setup()->getTemplateId()); $this->objRequest->setParam("formVersion", $objGenericData->Setup()->getFormVersion()); $this->getForm($this->core->sysConfig->generic->actions->edit); /** * load generic data */ $this->objForm->setGenericSetup($objGenericData->Setup()); $this->addPageSpecificFormElements(); /** * set action */ $this->objForm->setAction('/zoolu/cms/page/edit'); /** * prepare form (add fields and region to the Zend_Form) */ $this->objForm->prepareForm(); /** * get form title */ $this->view->formtitle = $this->objForm->Setup()->getFormTitle(); /** * output of metainformation to hidden div */ $this->setViewMetaInfos(); $this->view->form = $this->objForm; $this->renderScript('page/form.phtml'); } catch (Exception $exc) { $this->core->logger->err($exc); exit; } }