public function getHtml() { $personTypeId = $this->ebaySettings[$this->siteId]["PERSON_TYPE"]; $result = ''; foreach (Helper::getPersonTypesList($this->siteId) as $ptId => $ptName) { if ($result == '' && intval($personTypeId) <= 0) { $personTypeId = $ptId; } $result .= '<option value="' . $ptId . '"' . ($personTypeId == $ptId ? " selected" : "") . '>' . htmlspecialcharsbx($ptName) . '</option>'; } $result = Loc::getMessage('SALE_EBAY_W_STEP_PAYER_CONNECTED') . ': ' . ' <select name="EBAY_SETTINGS[PERSON_TYPE]">' . $result . '</select>' . $this->createPropsMapHtml($personTypeId) . $this->createStatusMapHtml() . '<br><br><hr><br>' . Loc::getMessage('SALE_EBAY_W_STEP_PAYER_CHOOSE') . '.'; return $result; }
unset($_POST["EBAY_SETTINGS"]["IBLOCK_ID"][$key]); } } $settings[$SITE_ID] = array_merge($settings[$SITE_ID], $_POST["EBAY_SETTINGS"]); $bSaved = $ebay->saveSettings($settings); } $siteSettings = $settings[$SITE_ID]; unset($settings); if (!\Bitrix\Main\Loader::includeModule('catalog')) { $arResult["ERROR"] = Loc::getMessage("CATALOG_MODULE_NOT_INSTALLED"); } if (!is_array($siteSettings["IBLOCK_ID"]) || !isset($siteSettings["IBLOCK_ID"])) { $siteSettings["IBLOCK_ID"] = array(); } $siteSettings["IBLOCK_ID"][] = ""; $arPersonTypes = Helper::getPersonTypesList($SITE_ID); if (isset($siteSettings["PERSON_TYPE"]) && array_key_exists($siteSettings["PERSON_TYPE"], $arPersonTypes)) { $personTypeId = $siteSettings["PERSON_TYPE"]; } else { reset($arPersonTypes); $personTypeId = $siteSettings["PERSON_TYPE"] = key($arPersonTypes); } $orderPropsList = Helper::getOrderPropsList($personTypeId); $requiredOrderProperties = Helper::getRequiredOrderProps(); $bitrixStatuses = Helper::getBitrixStatuses($SITE_ID); $arTabs = array(array("DIV" => "sale_ebay_main", "TAB" => Loc::getMessage("SALE_EBAY_TAB_MAIN"), "TITLE" => Loc::getMessage("SALE_EBAY_TAB_MAIN_TITLE")), array("DIV" => "sale_ebay_orderprops", "TAB" => Loc::getMessage("SALE_EBAY_TAB_MATCH"), "TITLE" => Loc::getMessage("SALE_EBAY_TAB_MATCH_TITLE")), array("DIV" => "sale_ebay_connect", "TAB" => Loc::getMessage("SALE_EBAY_TAB_CONNECT"), "TITLE" => Loc::getMessage("SALE_EBAY_TAB_CONNECT_TITLE")), array("DIV" => "sale_ebay_categories", "TAB" => Loc::getMessage("SALE_EBAY_TAB_CATEGORIES"), "TITLE" => Loc::getMessage("SALE_EBAY_TAB_CATEGORIES_TITLE"))); $tabControl = new CAdminTabControl("tabControl", $arTabs); } $APPLICATION->SetTitle(GetMessage("SALE_EBAY_TITLE")); \Bitrix\Main\Page\Asset::getInstance()->addJs("/bitrix/js/sale/ebay_admin.js", true); require_once $DOCUMENT_ROOT . BX_ROOT . "/modules/main/include/prolog_admin_after.php";