Привожу фрагмент рабочее примера, вставленный код выделен жирным:
/* Метод определения идентификатора информационной группы и идентификатора информационного элемента по значению URI */
$result = $GLOBALS['LA_InformationSystem']->GetInformationFromPath($InformationSystem_id);
if($result != false)
{
/* Вывод списка */
if($result['item'] == false)
{
/* Отображаем информационную систему */
$GLOBALS['LA_InformationSystem']->ShowInformationSystem($InformationSystem_id, $result['group'], $xsl_list, $InformationResult['items_on_page'], $InformationResult['items_begin'], $external_propertys, $property);
}
else
{
/* Определяем идентификатор информационного элемента */
$item_id = $GLOBALS['LA_InformationSystem']->GetIdInformationItem($result['item'], $result['group']);
// Если показ элемента - увеличиваем число просмотров
// Идентификатор свойства со значением числа просмотров
$property_id = to_int($GLOBALS['LA']['CountField']);
if ($property_id != 0)
{
$property_array = $GLOBALS['LA_InformationSystem']->GetPropertysInformationSystemItem($item_id, $InformationSystem_id);
$last_value = 0;
# Перебираем список свойств, чтобы узнать текущее значение
foreach ($property_array as $key => $value)
{
if ($value['information_propertys_id'] == $property_id) // $property_id - ID доп св-ва
{
$last_value = to_int($value['information_propertys_items_value']);
break;
}
}
$type = 0; // Вставка свойства
# УВЕЛИЧИВАЕМ ЧИСЛО ПРОСМОТРОВ
$GLOBALS['LA_InformationSystem']->InsertInformationPropertysItems($type, 0, $property_id, $item_id, $last_value+1);
}
// конец увеличения числа просмотров
if (to_bool($GLOBALS['LA']['ShowComments']))
{
$external_propertys['show_comments'] = '1';
}
else
{
$external_propertys['show_comments'] = '0';
}
/* Выводим элемент информационной системы */
$GLOBALS['LA_InformationSystem']->ShowInformationSystemItem($item_id, $xsl_item, $external_propertys);
}
}