global $DB, $USER;
$user_id = intval($USER->GetID());
CModule::IncludeModule("iblock");
CModule::IncludeModule("file");
$db_props = CIBlockElement::GetProperty (1, 3, array("sort" => "asc"), Array("CODE"=>"favorit"));
$add = true;
while($ar_props = $db_props->Fetch()){
//ищем значение для данного пользователя c текущем
if($ar_props[VALUE]==$user_id) // если нашли то не будем добавлять
$add=false;
}
//Если в массиве нету нечего то нужно добавить значение
if($add==true){
$PROPERTY_CODE = "favorit";
$PROPERTY_VALUE = $user_id;
// Установим новое значение для данного свойства данного элемента
CIBlockElement::SetPropertyValuesEx(3, false, array($PROPERTY_CODE => $PROPERTY_VALUE));
print '22';
} |