• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/vk/catalogsectiontabhandler.php
  • Класс: Bitrix\Sale\TradingPlatform\Vk\CatalogSectionTabHandler
  • Вызов: CatalogSectionTabHandler::showTabSection
public function showTabSection($divName, $arArgs, $bVarsFromForm)
{
//		ONLY RUSSIAN!!!
//		todo: translate to other language
	if (defined('LANG') && LANG != 'ru')
	{
		$resultHtml = '';
		$resultHtml .= BeginNote();
		$resultHtml .= '

' . Loc::getMessage("SALE_VK_ONLY_RUSSIAN") . '

'; $resultHtml .= '

' . Loc::getMessage("SALE_VK_ONLY_RUSSIAN_2") . '

'; $resultHtml .= ''; $resultHtml .= EndNote(); $resultHtml .= ''; return $resultHtml; } $resultHtml = ""; $iblockId = $arArgs["IBLOCK"]["ID"]; $sectionId = $arArgs["ID"]; // test current section activity (if new - we have not ID and cant set settings) if ($sectionId <= 0) return '' . Loc::getMessage("SALE_VK_NEED_SAVE_SECTION") . ''; // if we not have exports profiles - we cant sdave settings $vk = Vk::getInstance(); $exports = $vk->getExportProfilesList(); if (empty($exports)) { return '' . Loc::getMessage("SALE_VK_NEED_EXPORT_PROFILE", array('#A1' => '/bitrix/admin/sale_vk_export_list.php')) . ''; } // ----------- PRINT ------------ // ------------------------------ $resultHtml .= ''; $resultHtml .= ' '; $resultHtml .= ' ' . ''; foreach ($exports as $export) { try { $sectionsList = new SectionsList($export['ID']); $currSettings = $sectionsList->prepareSectionToShow($sectionId); // load values from post, if page will be reload (e.g. if error) $currSettings = $this->compareSettingsWithPost($currSettings, $export["ID"]); $currSettings = $sectionsList->prepareSettingsVisibility($currSettings, $sectionId); $categoriesVk = new VkCategories((int)$export["ID"]); $vkCategorySelector = $categoriesVk->getVkCategorySelector( $currSettings["VK_CATEGORY"], Loc::getMessage('SALE_VK_CATEGORY_SELECTOR_DEFAULT') ); } catch (ExecuteException $e) { // export is wrong self::setUnactiveExport($export['ID']); continue; } $resultHtml .= ''; // EXPORT settings - profile $resultHtml .= ' '; // INHERIT from parent $resultHtml .= ' '; // ENDABLE export $resultHtml .= ' '; // TO ALBUM $sectionsSelector = $sectionsList->getSectionsSelector($currSettings["TO_ALBUM"], false); $resultHtml .= ' '; // include CHILDS $resultHtml .= ' '; // categories SELECTOR $resultHtml .= ' '; $resultHtml .= ''; } //end foreach $resultHtml .= '
' . Loc::getMessage("SALE_VK_EXPORT_SETTINGS__EXPORT_ID") . ' ' . Loc::getMessage("SALE_VK_EXPORT_SETTINGS__INHERIT") . ' ' . Loc::getMessage("SALE_VK_EXPORT_SETTINGS__ENABLE") . ' ' . Loc::getMessage("SALE_VK_EXPORT_SETTINGS__TO_ALBUM") . ShowJSHint(Loc::getMessage("SALE_VK_EXPORT_SETTINGS__TO_ALBUM_HELP"), array('return'=>true)) . ' ' . Loc::getMessage("SALE_VK_EXPORT_SETTINGS__INCLUDE_CHILDS") . ShowJSHint(Loc::getMessage("SALE_VK_EXPORT_SETTINGS__INCLUDE_CHILDS_HELP"), array('return'=>true)) . ' ' . Loc::getMessage("SALE_VK_CATEGORY_SELECTOR") . ShowJSHint(Loc::getMessage("SALE_VK_CATEGORY_SELECTOR_HELP"), array('return'=>true)) . '
' . HtmlFilter::encode($export["DESC"]) . ' ' . // alias '
' . ''.Loc::getMessage("SALE_VK_EXPORT_SETTINGS__TO_ALBUM_ALIAS").': '. '' . ''. '
' . '
'; $resultHtml .= BeginNote() . Loc::getMessage("SALE_VK_CATEGORY_INTRO") . EndNote(); $resultHtml .= ''; // SCRIPT for beauty \Bitrix\Main\Page\Asset::getInstance()->addJs("/bitrix/js/sale/vk_section_edit.js", true); return $resultHtml; }