Bitrix - Как изменить активность элемента (active)
Войти

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);        
    
?>

?>
Теги:
php