Example #1
0
 $str_IPROPERTY_TEMPLATES = array();
 $str_SKU_RIGHTS = 'N';
 $boolRecurringError = false;
 $bCurrentBPDisabled = true;
 $ib_result = CIBlock::GetList(array(), array("=ID" => $ID, "CHECK_PERMISSIONS" => "N"));
 if (!$ib_result->ExtractFields("str_")) {
     $ID = 0;
 } else {
     $bCurrentBPDisabled = $str_BIZPROC != 'Y';
     $str_LID = array();
     $db_LID = CIBlock::GetSite($ID);
     while ($ar_LID = $db_LID->Fetch()) {
         $str_LID[] = $ar_LID["LID"];
     }
     $ipropTemlates = new \Bitrix\Iblock\InheritedProperty\IblockTemplates($ID);
     $str_IPROPERTY_TEMPLATES = $ipropTemlates->findTemplates();
     $str_IPROPERTY_TEMPLATES["SECTION_PICTURE_FILE_NAME"] = \Bitrix\Iblock\Template\Helper::convertModifiersToArray($str_IPROPERTY_TEMPLATES["SECTION_PICTURE_FILE_NAME"]);
     $str_IPROPERTY_TEMPLATES["SECTION_DETAIL_PICTURE_FILE_NAME"] = \Bitrix\Iblock\Template\Helper::convertModifiersToArray($str_IPROPERTY_TEMPLATES["SECTION_DETAIL_PICTURE_FILE_NAME"]);
     $str_IPROPERTY_TEMPLATES["ELEMENT_PREVIEW_PICTURE_FILE_NAME"] = \Bitrix\Iblock\Template\Helper::convertModifiersToArray($str_IPROPERTY_TEMPLATES["ELEMENT_PREVIEW_PICTURE_FILE_NAME"]);
     $str_IPROPERTY_TEMPLATES["ELEMENT_DETAIL_PICTURE_FILE_NAME"] = \Bitrix\Iblock\Template\Helper::convertModifiersToArray($str_IPROPERTY_TEMPLATES["ELEMENT_DETAIL_PICTURE_FILE_NAME"]);
     if ($bCatalog) {
         $arCatalog = CCatalog::GetByIDExt($ID);
         if (false !== $arCatalog) {
             $str_IS_CATALOG = $arCatalog['CATALOG'];
             $str_CATALOG_TYPE = $arCatalog['CATALOG_TYPE'];
             if ('Y' == $arCatalog['CATALOG']) {
                 $str_SUBSCRIPTION = $arCatalog['SUBSCRIPTION'];
                 if (!CBXFeatures::IsFeatureEnabled('SaleRecurring') && 'Y' == $str_SUBSCRIPTION) {
                     $str_SUBSCRIPTION = 'N';
                     $boolRecurringError = true;
                     $strWarning .= GetMessage('IB_E_CAT_SUBSCRIPTION') . '<br />';