...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/calllist/calllist.php
- Класс: Bitrix\Crm\CallList\CallList
- Вызов: CallList::persist
public function persist() { $new = $this->id == 0; $record = array( 'FILTERED' => $this->filtered ? 'Y' : 'N', 'FILTER_PARAMS' => $this->filterParameters, 'GRID_ID' => $this->gridId, 'WEBFORM_ID' => $this->webformId, 'ENTITY_TYPE_ID' => $this->entityTypeId ); if($new) { $record['DATE_CREATE'] = new DateTime(); $record['CREATED_BY_ID'] = self::getCurrentUserId(); $insertResult = CallListTable::add($record); $this->id = $insertResult->getId(); } else { CallListTable::update($this->id, $record); } $rank = 0; foreach ($this->items as $item) { $rank = $rank + 10; $item->setListId($this->id); $item->setRank($rank); $item->persist(); } return $this; }