Время создания сделки в битрикс в таймлайне справа можно изменить.
Для этого надо воспользоваться функцией loadTimeline
На вход подается $id и id сущности. Например у компании это 2.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
protected function loadTimeline($CREATEDDATE, $id, $ASSOCIATED_ENTITY_ID) { $timeline = new \Bitrix\Crm\Timeline\Entity\TimelineTable(); $oneTimeLine = $timeline::getList( [ 'select' => ['ID', 'ASSOCIATED_ENTITY_TYPE_ID', 'ASSOCIATED_ENTITY_ID'], 'filter' => [ '=ASSOCIATED_ENTITY_ID' => $id, '=ASSOCIATED_ENTITY_TYPE_ID' => $ASSOCIATED_ENTITY_ID, // у компании id=2 ], ] )->fetch(); if (!empty($oneTimeLine)) { $dateTemp = new \DateTime($CREATEDDATE); $dateCreate = $dateTemp->format('d.m.Y H:i:s'); $dateCreate = \Bitrix\Main\Type\DateTime::createFromUserTime($dateCreate); if($date !==false){ $timeline::update($oneTimeLine['ID'], ['CREATED' => $dateCreate]); } } } |