• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/base.php
  • Класс: Bitrix\Crm\Activity\Provider\Base
  • Вызов: Base::tryPostpone
static function tryPostpone($offset, array $fields, array &$updateFields, $checkPermissions = true)
{
	if(!is_numeric($offset))
	{
		$offset = (int)$offset;
	}

	$now = time() + \CTimeZone::GetOffset();
	if(isset($fields['START_TIME']))
	{
		$updateFields['START_TIME'] = FormatDate('FULL', MakeTimeStamp($fields['START_TIME']) + $offset, $now);
	}

	if(isset($fields['END_TIME']))
	{
		$updateFields['END_TIME'] = FormatDate('FULL', MakeTimeStamp($fields['END_TIME']) + $offset, $now);
	}

	return true;
}