• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/task.php
  • Класс: CTasks
  • Вызов: CTasks::getNextTime
static function getNextTime($arParams, $template = false, $agentTime = false)
{
	if (!is_array($arParams))
	{
		return false;
	}

	$templateData = false;
	if (is_array($template))
	{
		$templateData = $template;
	}
	elseif ($template = intval($template))
	{
		$item = CTaskTemplates::getList([], ['ID' => $template], [], [],
			['CREATED_BY', 'REPLICATE_PARAMS', 'TPARAM_REPLICATION_COUNT'])->fetch();
		if ($item)
		{
			$templateData = $item;
		}
	}

	if (!$templateData)
	{
		$templateData = [];
	}
	$templateData['REPLICATE_PARAMS'] = $arParams;

	$result = ReplicatorTaskFromTemplate::getNextTime($templateData, $agentTime);
	$rData = $result->getData();

	return $rData['TIME'] == '' ? false : $rData['TIME'];
}