• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/form/schedule/worktimerestrictionsform.php
  • Класс: BitrixTimemanFormScheduleWorktimeRestrictionsForm
  • Вызов: WorktimeRestrictionsForm::configureFilterRules
public function configureFilterRules()
{
	return [
		(new FilterValidatorLoadableValidator('allowedToReopenRecord', 'allowedToEditRecord'))
		,
		(new FilterModifierCallbackModifier('maxShiftStartOffsetFormatted'))
			->configureCallback(function ($value) {
				return $value === '--:--' ? null : $value;
			})
		,
		(new FilterValidatorRegularExpressionValidator('maxShiftStartOffsetFormatted'))
			->configurePattern(TimeHelper::getInstance()->getTimeRegExp($ignoreAmPmMode = true))
		,
		(new FilterValidatorNumberValidator('maxShiftStartOffset'))
			->configureIntegerOnly(true)
			->configureMin(-1)
		,
	];
}