Помогите пожалуйста...
Новичок в Битриксе, вопрос такой:
Нужно сделать поиск элемената в каталоге если его нет добавить, если есть то обновить...
Делаю так:
[CODE]$rsItems = CIBlockElement::GetList(array(),array("IBLOCK_ID" => $arUpdateValues["IBLOCK_ID"],"=NAME" => $arUpdateValues["NAME"],"PROPERTY_COMMENT" => $arUpdateValues["PROPERTY_VALUES"]["COMMENT"]),false,false,array('ID'));
if (!$arItem = $rsItems->GetNext())
{
$bWorkflowIncluded = CIBlock::GetArrayByID($fBlockId, "WORKFLOW") == "Y" && CModule::IncludeModule("workflow");
$arParams["ID"] = $oElement->Add($arUpdateValues, $bWorkflowIncluded, true, $arParams["RESIZE_IMAGES"]));
}
else
{
?????
}
} [/CODE]
Там, где [B]?????[/B]Нужно обновить $arUpdateValues["DATE_ACTIVE_FROM"], в тех элементах которые прошли в CIBlockElement::GetList.
Помогите пожалуйста...
Заранее благодарю!!!
Новичок в Битриксе, вопрос такой:
Нужно сделать поиск элемената в каталоге если его нет добавить, если есть то обновить...
Делаю так:
[CODE]$rsItems = CIBlockElement::GetList(array(),array("IBLOCK_ID" => $arUpdateValues["IBLOCK_ID"],"=NAME" => $arUpdateValues["NAME"],"PROPERTY_COMMENT" => $arUpdateValues["PROPERTY_VALUES"]["COMMENT"]),false,false,array('ID'));
if (!$arItem = $rsItems->GetNext())
{
$bWorkflowIncluded = CIBlock::GetArrayByID($fBlockId, "WORKFLOW") == "Y" && CModule::IncludeModule("workflow");
$arParams["ID"] = $oElement->Add($arUpdateValues, $bWorkflowIncluded, true, $arParams["RESIZE_IMAGES"]));
}
else
{
?????
}
} [/CODE]
Там, где [B]?????[/B]Нужно обновить $arUpdateValues["DATE_ACTIVE_FROM"], в тех элементах которые прошли в CIBlockElement::GetList.
Помогите пожалуйста...
Заранее благодарю!!!