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