コード例 #1
0
ファイル: ebay_wizard.php プロジェクト: Satariall/izurit
 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;
 }
コード例 #2
0
ファイル: ebay.php プロジェクト: Satariall/izurit
                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";