- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_lead.php
- Класс: \CAllCrmLead
- Вызов: CAllCrmLead::EnsureStatusesLoaded
static function EnsureStatusesLoaded() { if (self::$LEAD_STATUSES === null) { $bFinished = $bFailed = false; self::$LEAD_STATUSES = CCrmStatus::GetStatus('STATUS'); $statusesWork = array(); $statusesSuccess = array(); $statusesFailed = array(); $statusesFinished = array(); foreach (self::$LEAD_STATUSES as $statusInfo) { if (!$bFinished && $statusInfo['STATUS_ID'] === 'CONVERTED') { $statusesSuccess[] = $statusInfo['STATUS_ID']; $bFinished = true; } if (!$bFailed && $statusInfo['STATUS_ID'] === 'JUNK') $bFailed = true; if ($bFinished) $statusesFinished[] = $statusInfo['STATUS_ID']; else $statusesWork[] = $statusInfo['STATUS_ID']; if ($bFailed) $statusesFailed[] = $statusInfo['STATUS_ID']; } self::$LEAD_STATUSES_BY_GROUP = array( 'WORK' => $statusesWork, 'SUCCESS' => $statusesSuccess, 'FAILED' => $statusesFailed, 'FINISHED' => $statusesFinished ); } }