|
Bitrix - Как изменить активность элемента (active)
Bitrix - Как изменить активность элемента (active)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
|
<?php
<?
$file = "/bitrix/modules/main/include/prolog_before.php";
require($_SERVER["DOCUMENT_ROOT"]."");
?>
<?
use Bitrix\Main,
Bitrix\Main\Context,
Bitrix\Main\Loader,
Bitrix\Main\Type\DateTime,
Bitrix\Currency,
Bitrix\Catalog,
Bitrix\Iblock,
CCatalogSKU as SKU;
CModule::IncludeModule("iblock");
ini_set('max_execution_time', 900);
$IBLOCK_ID = 28;
$arSelect = array(
"ID",
"IBLOCK_ID",
"CATALOG_AVAILABLE",
#"PREVIEW_TEXT",
#"NAME",
#"OFFER_COLORS",
#"DETAIL_PICTURE",
#"CATALOG_GROUP_1",
#"IBLOCK_SECTION_ID",
#"PROPERTY_CML2_LINK",
#"PROPERTY_MAIN_OFFER",
#"PROPERTY_SECTION",
"ACTIVE"
);
$arNavParams = array(
"nTopCount" => "10000",//30, //$arParams["PAGE_ELEMENT_COUNT"],
"nPageSize" => "10000",//30 //$arParams["PAGER_DESC_NUMBERING"],
);
global $rsOffers;
$rsOffers = CIBlockElement::GetList(array(), // сортировка
array('IBLOCK_ID' => $IBLOCK_ID,
'CATALOG_AVAILABLE' => 'N',
'ACTIVE'=> 'Y'
#'PROPERTY_SECTION' => $arParams["SECTION_ID"],
#'PROPERTY_MAIN_OFFER_VALUE' => 'yes'
), //'PROPERTY_SECTION'=>1
false, // параметры группировки полей
$arNavParams, // параметры навигации
$arSelect
);
while ($arOffer = $rsOffers->Fetch())
{
$arResult['OFFERS'][] = $arOffer;
#echo $arOffer['ID']."<br/>";
#echo $arOffer['PROPERTY_CML2_LINK_VALUE']."<br/>";
//echo $arResult['OFFERS']['PROPERTY_CML2_LINK_VALUE'];
$obEl = new CIBlockElement();
// Деактивация элемента
$boolResult = $obEl->Update($arOffer['ID'],array('ACTIVE' => 'N'));
}
#d($arResult);
?>
?>
|
|