Пример #1
0
 function _newsMLEditCategory()
 {
     global $_ARRAYLANG, $_CORELANG;
     $this->_objTpl->loadTemplateFile('module_feed_newsml_modify_category.html');
     $this->pageTitle = "NewsML";
     $arrWeekDays = explode(',', $_CORELANG['TXT_DAY_ARRAY']);
     $arrMonths = explode(',', $_CORELANG['TXT_MONTH_ARRAY']);
     $this->_objTpl->setVariable(array('FEED_CATEGORY_TITLE' => $_ARRAYLANG['TXT_FEED_EDIT_CAT'], 'TXT_FEED_SHOW_PICTURES' => $_ARRAYLANG['TXT_FEED_SHOW_PICTURES'], 'TXT_FEED_YES' => $_ARRAYLANG['TXT_FEED_YES'], 'TXT_FEED_NO' => $_ARRAYLANG['TXT_FEED_NO'], 'TXT_FEED_NAME' => $_ARRAYLANG['TXT_FEED_NAME'], 'TXT_FEED_NEWSML_PROVIDER' => $_ARRAYLANG['TXT_FEED_NEWSML_PROVIDER'], 'TXT_FEED_NEWSML_SUBJECT_CODES' => $_ARRAYLANG['TXT_FEED_THEMES'], 'TXT_FEED_NEWSML_MSG_COUNT' => $_ARRAYLANG['TXT_FEED_NUMBER_OF_NEWS_MSGS'], 'TXT_FEED_LAYOUT' => $_ARRAYLANG['TXT_FEED_LAYOUT'], 'TXT_FEED_STORE' => $_ARRAYLANG['TXT_SAVE'], 'TXT_FEED_SUBJECT_CODES_SEPARATED' => $_ARRAYLANG['TXT_FEED_SUBJECT_CODES_SEPARATED'], 'TXT_FEED_BACK' => $_ARRAYLANG['TXT_FEED_BACK'], 'TXT_FEED_PLACEHOLDERS' => $_ARRAYLANG['TXT_FEED_PLACEHOLDERS'], 'TXT_FEED_PLACEHOLDER' => $_ARRAYLANG['TXT_FEED_PLACEHOLDER'], 'TXT_FEED_DESCRIPTION' => $_ARRAYLANG['TXT_FEED_DESCRIPTION'], 'TXT_FEED_DATE' => $_ARRAYLANG['TXT_FEED_DATE'], 'TXT_FEED_TITLE' => $_ARRAYLANG['TXT_FEED_TITLE'], 'TXT_FEED_ID_OF_NEWS_MSG' => $_ARRAYLANG['TXT_FEED_ID_OF_NEWS_MSG'], 'TXT_FEED_CONTENT_OF_NEWS_MSG' => $_ARRAYLANG['TXT_FEED_CONTENT_OF_NEWS_MSG'], 'TXT_FEED_AVAILABILITY_OF_PLACEHOLDERS' => $_ARRAYLANG['TXT_FEED_AVAILABILITY_OF_PLACEHOLDERS'], 'FEED_DATE' => $arrWeekDays[date('w')] . ', ' . date('j') . '. ' . $arrMonths[date('n') - 1] . ' ' . date('Y') . ' / ' . date('G:i') . ' h', 'FEED_LONG_DATE' => date(ASCMS_DATE_FORMAT), 'FEED_SHORT_DATE' => date(ASCMS_DATE_FORMAT_DATE)));
     $categoryId = intval($_REQUEST['categoryId']);
     if (isset($this->_objNewsML->arrCategories[$categoryId])) {
         $this->_objTpl->setVariable(array('FEED_NEWSML_CATEGORY_ID' => $categoryId, 'FEED_NEWSML_CATEGORY_NAME' => $this->_objNewsML->arrCategories[$categoryId]['name'], 'FEED_NEWSML_PROVIDER_MENU' => $this->_objNewsML->getProviderMenu($categoryId, 'name="feedNewsMLProviderId" style="width:300px;"'), 'FEED_NEWSML_SUBJECT_CODES_MENU' => $this->_objNewsML->getSubjectCodesMenu($categoryId, 'name="feedNewsMLSubjectCode" style="width:300px;" onchange="document.getElementById(\'feedNewsMLSubjectBoxExclusive\').style.display=(this.value == \'all\' ? \'none\' : \'block\')"'), 'FEED_NEWSML_SUBJECT_CODES_STYLE' => $this->_objNewsML->arrCategories[$categoryId]['showSubjectCodes'] == 'all' ? "none" : "block", 'FEED_NEWSML_SUBJECT_CODES' => implode(',', $this->_objNewsML->arrCategories[$categoryId]['subjectCodes']), 'FEED_NEWSML_CATEGORY_MSG_COUNT' => $this->_objNewsML->arrCategories[$categoryId]['limit'], 'FEED_NEWSML_CATEGORY_TEMPLATE' => htmlentities(preg_replace('/\\{([A-Za-z0-9_]*?)\\}/', '[[\\1]]', $this->_objNewsML->arrCategories[$categoryId]['template']), ENT_QUOTES, CONTREXX_CHARSET), 'FEED_NEWSML_SHOW_PICS_YES' => $this->_objNewsML->arrCategories[$categoryId]['showPics'] == '1' ? 'checked="checked"' : '', 'FEED_NEWSML_SHOW_PICS_NO' => $this->_objNewsML->arrCategories[$categoryId]['showPics'] == '1' ? '' : 'checked="checked"'));
     } elseif ($categoryId == 0) {
         $this->_objTpl->setVariable(array('FEED_NEWSML_PROVIDER_MENU' => $this->_objNewsML->getProviderMenu($categoryId, 'name="feedNewsMLProviderId" style="width:300px;"'), 'FEED_NEWSML_SUBJECT_CODES_MENU' => $this->_objNewsML->getSubjectCodesMenu(0, 'name="feedNewsMLSubjectCode" style="width:300px;" onchange="document.getElementById(\'feedNewsMLSubjectBoxExclusive\').style.display=(this.value == \'all\' ? \'none\' : \'block\')"'), 'FEED_NEWSML_SUBJECT_CODES_STYLE' => "none", 'FEED_NEWSML_CATEGORY_MSG_COUNT' => $this->_objNewsML->standardMessageCount, 'FEED_NEWSML_SHOW_PICS_YES' => 'checked="checked"', 'FEED_NEWSML_SHOW_PICS_NO' => ''));
     } else {
         $this->_newsMLOverview();
     }
 }