Получение списка статусов сделок Битрикс24 API 


Внимание! В примере используется устаревшие методы, на момент написания они поддерживаются и их поддержка в ближайшем будущем скорее всего останется в полном объеме.

Для сбора массива всех статусов сделок (id статуса => его название) можно использовать метод CCrmStatus::GetList, пример кода (используется на странице с подключенным PROLOG):

<?php
CModule::IncludeModule('crm');
$STAGES = array(); 
$dbStages = CCrmStatus::GetList(array('SORT' => 'ASC'), array('ENTITY_ID' => 'DEAL_STAGE')); 
while ($stage = $dbStages->fetch()) { 
    $STAGES[$stage['STATUS_ID']] = $stage['NAME']; 
} 
print_r($STAGES);