• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/Calc/Libs/DateLib.php
  • Класс: BitrixBizprocCalcLibsDateLib
  • Вызов: DateLib::callIsWorkTime
public function callIsWorkTime(Arguments $args)
{
	if (!MainLoader::includeModule('calendar'))
	{
		return false;
	}

	$date = $args->getFirstSingle();
	$user = $args->getSecond();

	if ($user)
	{
		$userArgs = clone $args;
		$userArgs->setArgs([$user, $date]);

		$date = $this->callToUserDate($userArgs);
	}

	if (($date = $this->makeTimestamp($date, true)) === false)
	{
		return false;
	}

	return !$this->isHoliday($date) && $this->isWorkTime($date);
}