• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/service/worktime/violation/worktimeviolationbuilder.php
  • Класс: BitrixTimemanServiceWorktimeViolationWorktimeViolationBuilder
  • Вызов: WorktimeViolationBuilder::buildEditViolations
protected function buildEditViolations($checkAllowedDelta = true)
{
	if ($checkAllowedDelta && !ViolationRules::isViolationConfigured($this->getViolationRules()->getMaxAllowedToEditWorkTime()))
	{
		return [];
	}
	$violations = [];
	if (!$this->getSchedule()->isAutoStarting())
	{
		$violations = array_merge($violations, $this->buildEditStartViolations($checkAllowedDelta));
	}
	if (!$this->getSchedule()->isAutoClosing())
	{
		$violations = array_merge($violations, $this->buildEditStopViolations($checkAllowedDelta));
	}
	return array_merge(
		$violations,
		$this->buildEditBreakLengthViolations($checkAllowedDelta)
	);
}