- Модуль: 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'];
}