О Битрикс

Программно заполнить множественное свойство типа Дата/Время

Программно заполнить множественное свойство типа Дата/Время, где начало -  1 значение данного свойства ATT_START_DATE, конец - значение второго свойства ATT_STOP_DATE

В init.php:

<?php
if(CModule::IncludeModule('iblock')) {
$arSort= Array("NAME"=>"ASC");
$arSelect = Array("ID", "IBLOCK_ID", "NAME");
$arFilter = Array("IBLOCK_ID" => 5);
$res = CIBlockElement::GetList($arSort, $arFilter, false, false, $arSelect);
$index=0;
while($ob = $res->GetNextElement()){
$arFields = $ob->GetFields();
$arProps = $ob->GetProperties();
$start = $arProps["ATT_START_DATE"]["VALUE"][0];
$end = $arProps["ATT_STOP_DATE"]["VALUE"];
$day = 259200;
$format = 'd.m.Y H:i:s';
$startTime = strtotime($start);
$endTime = strtotime($end);
$numDays = round(($endTime - $startTime) / $day);
$days = array();
$days[0]["VALUE"] = $start;
for ($i = 1; $i < $numDays; $i++) {
$days[$i]["VALUE"] = date($format, ($startTime + ($i * $day)));
}
CIBlockElement::SetPropertyValueCode($arFields["ID"], "ATT_START_DATE", $days);
$index++;
}
}

сайт на Bitrix

Территориально я нахожусь в Санкт-Петербурге, но могу и готова работать со всеми, вне зависимости от вашего местоположения. Вы можете написать мне через форму обратной связи, либо связаться через социальные сети. Ознакомиться с портфолио можно здесь и здесь.

Социальные сети

Рандом новостей