function _settings() { global $_ARRAYLANG; $this->objTemplate->loadTemplateFile('module_gov_settings.html'); $this->_pageTitle = $_ARRAYLANG['TXT_SETTINGS']; // save settings if (isset($_REQUEST['tpl']) && $_REQUEST['tpl'] == 'save') { if ($this->storeSettings()) { $this->_strOkMessage = $_ARRAYLANG['TXT_EGOV_SETTINGS_UPDATED_SUCCESSFUL']; } else { $this->_strErrMessage = $_ARRAYLANG['TXT_EGOV_SETTINGS_UPDATE_FAILED']; } } $this->objTemplate->setGlobalVariable($_ARRAYLANG); $currency = EgovLibrary::GetSettings('set_paypal_currency'); $currencyMenuoptions = EgovManager::getCurrencyMenuoptions($currency); $ipnchecked = EgovLibrary::GetSettings('set_paypal_ipn') == 1 ? 'checked="checked"' : ''; // PostFinance uses \Cx\Core\Setting \Cx\Core\Setting\Controller\Setting::init('Egov', 'config'); // TODO: Temporary fix for the upgrade to \Cx\Core\Setting\Controller\Setting. // Remove when the whole module is migrated. $postfinance_shop_id = \Cx\Core\Setting\Controller\Setting::getValue('postfinance_shop_id', 'Egov'); if (empty($postfinance_shop_id)) { self::errorHandler(); } /** * @var \Cx\Core\Html\Sigma */ $objTemplateLocal = new \Cx\Core\Html\Sigma(); if (\Cx\Core\Setting\Controller\Setting::show_section($objTemplateLocal, $_ARRAYLANG['TXT_EGOV_POSTFINANCE'], 'TXT_EGOV_')) { $objTemplateLocal->parse('core_setting_sections'); $template = $objTemplateLocal->get('core_setting_sections'); $this->objTemplate->setVariable('EGOV_SETTINGS_POSTFINANCE', $template); } $this->objTemplate->setVariable(array('CALENDER_BACKGROUND' => EgovLibrary::GetSettings("set_calendar_background"), 'CALENDER_BORDER' => EgovLibrary::GetSettings("set_calendar_border"), 'CALENDER_COLOR_1' => EgovLibrary::GetSettings("set_calendar_color_1"), 'CALENDER_COLOR_2' => EgovLibrary::GetSettings("set_calendar_color_2"), 'CALENDER_COLOR_3' => EgovLibrary::GetSettings("set_calendar_color_3"), 'CALENDER_DATUM_DESC' => EgovLibrary::GetSettings("set_calendar_date_desc"), 'CALENDER_DATUM_LABEL' => EgovLibrary::GetSettings("set_calendar_date_label"), 'CALENDER_LEGENDE_1' => EgovLibrary::GetSettings("set_calendar_legende_1"), 'CALENDER_LEGENDE_2' => EgovLibrary::GetSettings("set_calendar_legende_2"), 'CALENDER_LEGENDE_3' => EgovLibrary::GetSettings("set_calendar_legende_3"), 'IPN_CHECKED' => $ipnchecked, 'ORDER_ENTRY_EMAIL' => EgovLibrary::GetSettings("set_orderentry_email"), 'ORDER_ENTRY_RECIPIENT' => EgovLibrary::GetSettings("set_orderentry_recipient"), 'ORDER_ENTRY_SENDER_EMAIL' => EgovLibrary::GetSettings("set_orderentry_sender"), 'ORDER_ENTRY_SENDER_NAME' => EgovLibrary::GetSettings("set_orderentry_name"), 'ORDER_ENTRY_SUBJECT' => EgovLibrary::GetSettings("set_orderentry_subject"), 'PAYPAL_EMAIL' => EgovLibrary::GetSettings("set_paypal_email"), 'SENDER_EMAIL' => EgovLibrary::GetSettings("set_sender_email"), 'SENDER_NAME' => EgovLibrary::GetSettings("set_sender_name"), 'STANDARD_RECIPIENT' => EgovLibrary::GetSettings("set_recipient_email"), 'STANDARD_STATE_EMAIL' => EgovLibrary::GetSettings("set_state_email"), 'STATE_SUBJECT' => EgovLibrary::GetSettings("set_state_subject"), 'EGOV_CURRENCY_MENUOPTIONS' => $currencyMenuoptions)); }