- Модуль: timeman
- Путь к файлу: ~/bitrix/modules/timeman/classes/general/timeman_entry.php
- Класс: CAllTimeManEntry
- Вызов: CAllTimeManEntry::GetNeighbours
static function GetNeighbours($ENTRY_ID, $USER_ID, $bCheckActive = false)
{
global $DB;
$ENTRY_ID = intval($ENTRY_ID);
$USER_ID = intval($USER_ID);
$res = [];
if ($ENTRY_ID > 0 && $USER_ID > 0)
{
$arFilter = [
' $ENTRY_ID,
'USER_ID' => $USER_ID,
];
if ($bCheckActive)
{
$arFilter['INACTIVE_OR_ACTIVATED'] = 'Y';
}
$dbRes = CTimeManEntry::GetList(['ID' => 'DESC'], $arFilter, false, ['nTopCount' => 1], ['ID']);
if ($arRes = $dbRes->Fetch())
{
$res['PREV'] = $arRes['ID'];
}
$arFilter['>ID'] = $arFilter[' 'ASC'], $arFilter, false, ['nTopCount' => 1], ['ID']);
if ($arRes = $dbRes->Fetch())
{
$res['NEXT'] = $arRes['ID'];
}
}
return $res;
}