/** * Add / edit of Host settings * * @param object $objTpl Template object * @param integer $hostId Host id * * @return null */ function modifyHost($objTpl, $hostId) { global $_ARRAYLANG, $_CORELANG; $objTpl->addBlockfile('CALENDAR_SETTINGS_CONTENT', 'settings_content', 'module_calendar_settings_modify_host.html'); if ($hostId != 0) { $this->_pageTitle = $_ARRAYLANG['TXT_CALENDAR_HOST'] . " " . $_ARRAYLANG['TXT_CALENDAR_EDIT']; } else { $this->_pageTitle = $_ARRAYLANG['TXT_CALENDAR_INSERT_HOST']; } $objTpl->setVariable(array('TXT_' . $this->moduleLangVar . '_HOST' => $this->_pageTitle, 'TXT_' . $this->moduleLangVar . '_HOST_TITLE' => $_ARRAYLANG['TXT_CALENDAR_TITLE'], 'TXT_' . $this->moduleLangVar . '_HOST_URI' => $_ARRAYLANG['TXT_CALENDAR_URI'], 'TXT_' . $this->moduleLangVar . '_HOST_KEY' => $_ARRAYLANG['TXT_CALENDAR_KEY'], 'TXT_' . $this->moduleLangVar . '_HOST_STATUS' => $_ARRAYLANG['TXT_STATUS'], 'TXT_' . $this->moduleLangVar . '_HOST_KEY_AUTOGEN_IF_EMPTY' => $_ARRAYLANG['TXT_CALENDAR_HOST_KEY_AUTOGEN_IF_EMPTY'], 'TXT_' . $this->moduleLangVar . '_HOST_CATEGORY' => $_ARRAYLANG['TXT_CALENDAR_CATEGORY'])); if ($hostId != 0) { $objHostManager = new \Cx\Modules\Calendar\Controller\CalendarHostManager(); $objHostManager->showHost($objTpl, $hostId); $objHost = $objHostManager->hostList[$hostId]; } $objCategoryManager = new \Cx\Modules\Calendar\Controller\CalendarCategoryManager(true); $objCategoryManager->getCategoryList(); $category = '<select style="width: 252px;" name="category" >'; $category .= $objCategoryManager->getCategoryDropdown(intval($objHost->catId), 2); $category .= '</select>'; $objTpl->setVariable(array($this->moduleLangVar . '_HOST_CATEGORY' => $category)); }