• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/provider/schedule/scheduleprovider.php
  • Класс: BitrixTimemanProviderScheduleScheduleProvider
  • Вызов: ScheduleProvider::getKeyForDataWithEnoughFields
private function getKeyForDataWithEnoughFields($userId, $options)
{
	if (isset($this->schedulesByUserIds[$userId]))
	{
		if (is_array($options) && isset($options['select']) && is_array($options['select']))
		{
			foreach ($options['select'] as $fieldToSelect)
			{
				foreach ($this->schedulesByUserIds[$userId] as $schedule)
				{
					try
					{
						if (!$schedule->has($fieldToSelect))
						{
							return null;
						}
					}
					catch (Exception $exc)
					{
						return null;
					}
				}
			}
		}

		return $userId;
	}
	return null;
}