• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/service/worktime/notification/worktimenotificationservice.php
  • Класс: BitrixTimemanServiceWorktimeNotificationWorktimeNotificationService
  • Вызов: WorktimeNotificationService::sendViolationsNotifications
public function sendViolationsNotifications($schedule, $violations, $worktimeRecord = null, $paramsCallback = null)
{
	foreach ($violations as $violation)
	{
		foreach ($this->getUserIdsToNotify($violation, $schedule) as $toUserId)
		{
			if ($paramsCallback)
			{
				$params = call_user_func($paramsCallback, $violation, $toUserId);
			}
			else
			{
				$params = $this->buildNotificationParams(
					$violation,
					$worktimeRecord,
					$toUserId
				);
			}
			$this->sendViolationNotification(
				$schedule,
				$params
			);
		}
	}
}