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