Your IP : 3.139.87.234


Current Path : /home/bitrix/ext_www/klimatlend.ua/ajax/
Upload File :
Current File : /home/bitrix/ext_www/klimatlend.ua/ajax/fav.php

<?php
require ($_SERVER ['DOCUMENT_ROOT'] . "/bitrix/modules/main/include/mainpage.php");
require ($_SERVER ["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_before.php");
IncludeTemplateLangFile($_SERVER["DOCUMENT_ROOT"] . "/local/templates/" . SITE_TEMPLATE_ID . "/template_old.php",$_REQUEST['lang']);
global $USER;
if (CModule::IncludeModule ( "iblock" )) {
    $item = intval ( $_REQUEST ["item"] ); //ИД элемента
    $userId = $USER->GetID();             // ИД текущего пользователя
    $res = CIBlockElement::GetByID($item);
    if($ar_ress = $res->GetNext())
        $ar_res = $ar_ress;

    $dbEl = CIBlockElement::GetList ( Array (), Array ("ID" => $item, "IBLOCK_ID" => $ar_res['IBLOCK_ID'] ) );
    if ($obEl = $dbEl->GetNextElement () AND !empty($userId)) {
        $props = $obEl->GetProperties ();
        $UserList = array_unique($props["FAVORITES"]["VALUE"]); // получаем список "подписанных" пользователей на всякий случай убираем дублирующиеся записи
        if(in_array($userId, $UserList))
        {
            $key = array_search($userId, $UserList);
            unset($UserList[$key]);
            CIBlockElement::SetPropertyValueCode ($item, "FAVORITES", $UserList);
            echo GetMessage('to_fav');
        }
        else {
            $UserList[] = $userId;
            CIBlockElement::SetPropertyValueCode ($item, "FAVORITES", $UserList);
             echo GetMessage('in_fav');
        }
    }
    else{
        //echo "Вы не авторизованы";
    }

    $arFilter = Array("IBLOCK_ID"=>$ar_res['IBLOCK_ID'], "ACTIVE"=>"Y", "PROPERTY_FAVORITES" => $userId);
    $res = CIBlockElement::GetList(Array(), $arFilter, false, false, Array("ID"));
    $i=0;
    while($ar_fields = $res->GetNext()) {
        $i++;
    }
    echo 'split';
    echo $i;
}

?>