Добавление свойств в инфоблок. #iblock #property #add
<?
global $USER;
if($USER->isAdmin())
{
CModule::IncludeModule('iblock');
$arProps = array(
'User_Rest' => array('name'=>'Остаток для пользователя','type'=>'N'),
'User_Reserve' => array('name'=>'Остаток в резерве для пользователя','type'=>'N'),
'User_Booking' => array('name'=>'Будет для пользователя','type'=>'N'),
'User_BookingDate' => array('name'=>'Дата когда будет для пользователя','type'=>'S'),
'Partner_Rest' => array('name'=>'Остаток для партнера','type'=>'N'),
'Partner_Reserve' => array('name'=>'Остаток в резерве для партнера','type'=>'N'),
'Partner_Booking' => array('name'=>'Будет для партнера','type'=>'N'),
'Partner_BookingDate' => array('name'=>'Дата когда будет для партнера','type'=>'S'),
);
//$arIblocks = array(2978,2954,2966,3000,2972,2969,2951,2875,2725);
$arIblocks = array(2973,2964,2958,2952,2967,2970,2985,3001,3007,2955,2726,2792,2876,3004,2961,2979,2579);
foreach($arIblocks as $IblockID){
echo '---'.$IblockID.'---<br/>';
foreach($arProps as $key => $Prop){
$arFields = array(
"NAME" => $Prop['name'],
"ACTIVE" => "Y",
"SORT" => 2100,
"CODE" => $key,
"PROPERTY_TYPE" => $Prop['type'],
"IBLOCK_ID" => $IblockID
);
$ibp = new CIBlockProperty;
echo $ibp->Add($arFields).'<br/>';
if(!$ibp){
$ibp->LAST_ERROR;
}
unset($ibp);
}
}
}
?>