• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/service/worktime/violation/worktimeviolationbuilderfactory.php
  • Класс: BitrixTimemanServiceWorktimeViolationWorktimeViolationBuilderFactory
  • Вызов: WorktimeViolationBuilderFactory::__construct
public function __construct(
	$calendarRepository = null,
	$scheduleProvider = null,
	$absenceRepository = null,
	$departmentRepository = null,
	$shiftPlanRepository = null,
	$shiftRepository = null,
	$worktimeRepository = null
)
{
	$this->calendarRepository = $calendarRepository ?: DependencyManager::getInstance()->getCalendarRepository();
	$this->scheduleProvider = $scheduleProvider ?: DependencyManager::getInstance()->getScheduleProvider();
	$this->absenceRepository = $absenceRepository ?: DependencyManager::getInstance()->getAbsenceRepository();
	$this->worktimeRepository = $worktimeRepository ?: DependencyManager::getInstance()->getWorktimeRepository();
	$this->departmentRepository = $departmentRepository ?: DependencyManager::getInstance()->getDepartmentRepository();
	$this->shiftPlanRepository = $shiftPlanRepository ?: DependencyManager::getInstance()->getShiftPlanRepository();
	$this->shiftRepository = $shiftRepository ?: DependencyManager::getInstance()->getShiftRepository();
}