• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/service/worktime/notification/worktimenotificationservice.php
  • Класс: BitrixTimemanServiceWorktimeNotificationWorktimeNotificationService
  • Вызов: WorktimeNotificationService::buildNotificationTagByViolation
private function buildNotificationTagByViolation(WorktimeViolation $violation)
{
	switch ($violation->type)
	{
		case WorktimeViolation::TYPE_LATE_START:
		case WorktimeViolation::TYPE_EARLY_START:
		case WorktimeViolation::TYPE_EARLY_ENDING:
		case WorktimeViolation::TYPE_LATE_ENDING:
			return 'fixed_start_end_violation';
		case WorktimeViolation::TYPE_MIN_DAY_DURATION:
			return 'fixed_record_time_violation';
		case WorktimeViolation::TYPE_EDITED_BREAK_LENGTH:
		case WorktimeViolation::TYPE_EDITED_START:
		case WorktimeViolation::TYPE_EDITED_ENDING:
			return 'edit_record_time_violation';
		case WorktimeViolation::TYPE_SHIFT_LATE_START:
			return 'shift_late_start_violation';
	}
	return '';
}