• Модуль: 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;
}