/** * Add / edit of settings -> form * * @param object $objTpl Template object * @param integer $formId FormId * * @return null */ function modifyForm($objTpl, $formId) { global $_ARRAYLANG, $_CORELANG; $objTpl->addBlockfile($this->moduleLangVar . '_SETTINGS_CONTENT', 'settings_content', 'module_calendar_settings_modify_form.html'); if ($formId != 0) { $this->_pageTitle = $_ARRAYLANG['TXT_CALENDAR_REGISTRATION_FORM'] . " " . $_ARRAYLANG['TXT_CALENDAR_EDIT']; } else { if (intval($_GET['copy']) != 0) { $objForm = new \Cx\Modules\Calendar\Controller\CalendarForm($_GET['copy']); $formId = $objForm->copy(); if (intval($formId) == 0) { $this->errMessage = $_ARRAYLANG['TXT_CALENDAR_FORM_CORRUPT_ADDED']; } $this->_pageTitle = $_ARRAYLANG['TXT_CALENDAR_REGISTRATION_FORM'] . " " . $_ARRAYLANG['TXT_CALENDAR_COPY']; } else { $this->_pageTitle = $_ARRAYLANG['TXT_CALENDAR_INSERT_REGISTRATION_FORM']; } } $objTpl->setGlobalVariable(array('TXT_' . $this->moduleLangVar . '_REGISTRATION_FORM_TITLE' => $this->_pageTitle, 'TXT_' . $this->moduleLangVar . '_REGISTRATION_FORM' => $_ARRAYLANG['TXT_CALENDAR_REGISTRATION_FORM'], 'TXT_' . $this->moduleLangVar . '_ACTION' => $_CORELANG['TXT_HISTORY_ACTION'], 'TXT_' . $this->moduleLangVar . '_TITLE' => $_ARRAYLANG['TXT_CALENDAR_TITLE'], 'TXT_' . $this->moduleLangVar . '_CONFIRM_DELETE_DATA' => $_ARRAYLANG['TXT_CALENDAR_CONFIRM_DELETE_DATA'], 'TXT_' . $this->moduleLangVar . '_ACTION_IS_IRREVERSIBLE' => $_ARRAYLANG['TXT_CALENDAR_ACTION_IS_IRREVERSIBLE'], 'TXT_' . $this->moduleLangVar . '_SORT' => $_ARRAYLANG['TXT_CALENDAR_SORTING'], 'TXT_' . $this->moduleLangVar . '_FIELD_NAME' => $_ARRAYLANG['TXT_CALENDAR_FIELD_NAME'], 'TXT_' . $this->moduleLangVar . '_FIELD_TYPE' => $_ARRAYLANG['TXT_CALENDAR_FIELD_TYPE'], 'TXT_' . $this->moduleLangVar . '_DEFAULT_VALUES' => $_ARRAYLANG['TXT_CALENDAR_DEFAULT_VALUES'], 'TXT_' . $this->moduleLangVar . '_FIELD_REQUIRED' => $_ARRAYLANG['TXT_CALENDAR_FIELD_REQUIRED'], 'TXT_' . $this->moduleLangVar . '_FIELD_AFFILIATION' => $_ARRAYLANG['TXT_CALENDAR_FIELD_AFFILIATION'], 'TXT_' . $this->moduleLangVar . '_ACTIONS' => $_CORELANG['TXT_HISTORY_ACTION'], 'TXT_' . $this->moduleLangVar . '_DELETE' => $_ARRAYLANG['TXT_CALENDAR_DELETE'], 'TXT_' . $this->moduleLangVar . '_NEW_INPUTFIELD' => $_ARRAYLANG['TXT_CALENDAR_NEW_INPUTFIELD'], 'TXT_' . $this->moduleLangVar . '_EXPAND' => $_ARRAYLANG['TXT_CALENDAR_EXPAND'], 'TXT_' . $this->moduleLangVar . '_MINIMIZE' => $_ARRAYLANG['TXT_CALENDAR_MINIMIZE'], 'TXT_' . $this->moduleLangVar . '_FIELDS' => $_ARRAYLANG['TXT_CALENDAR_FIELDS'], 'TXT_' . $this->moduleLangVar . '_REGISTRATION_DATA' => $_ARRAYLANG['TXT_CALENDAR_REGISTRATION_DATA'])); $objFormManager = new \Cx\Modules\Calendar\Controller\CalendarFormManager(); $objFormManager->showForm($objTpl, intval($formId), 1); }