• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/history/leadstatushistorywithsupposedentry.php
  • Класс: Bitrix\Crm\History\LeadStatusHistoryWithSupposedEntry
  • Вызов: LeadStatusHistoryWithSupposedEntry::prepareHistoryRow
static function prepareHistoryRow($history)
{
	$historyRow = [
		'OWNER_ID' => $history['LEAD_ID'],
		'STATUS_SEMANTIC_ID' => $history['STATUS_SEMANTIC_ID_FROM_HISTORY'],
		'STATUS_ID' => $history['STATUS_ID_FROM_HISTORY'],
		'IS_LOST' => $history['STATUS_SEMANTIC_ID_FROM_HISTORY'] === 'F' ? 'Y' : 'N',
		'IS_SUPPOSED' => 'N',
		'LAST_UPDATE_DATE' => $history['HISTORY_CREATED_DATE'],
		'CREATED_TIME' => $history['HISTORY_CREATED_TIME'],
		'CREATED_DATE' => $history['HISTORY_CREATED_DATE'],
		'CLOSE_DATE' => new Date('3000-12-12', 'Y-m-d'),
		'SPENT_TIME' => null
	];

	if (in_array($history['LEAD_STATUS_SEMANTIC_ID'], ['F', 'S']))
	{
		$historyRow['CLOSE_DATE'] = $historyRow['LAST_UPDATE_DATE'];
	}

	return $historyRow;
}