- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/statusbase.php
- Класс: BitrixSaleStatusBase
- Вызов: StatusBase::getStatusesByGroupId
static function getStatusesByGroupId(array $groupId, array $operations = array())
{
$operations = static::convertNamesToOperations($operations);
$parameters = array(
'select' => array(
'ID',
'OPERATION' => 'BitrixSaleInternalsStatusGroupTaskTable:STATUS.TASK.BitrixMainTaskOperation:TASK.OPERATION.NAME',
),
'filter' => array(
'=TYPE' => static::TYPE,
'=BitrixSaleInternalsStatusGroupTaskTable:STATUS.GROUP_ID' => $groupId,
),
'order' => array('SORT'),
);
if (!empty($operations))
{
$parameters['filter']['=BitrixSaleInternalsStatusGroupTaskTable:STATUS.TASK.BitrixMainTaskOperation:TASK.OPERATION.NAME'] = $operations;
};
$statuses = array();
$dbRes = static::getList($parameters);
while ($row = $dbRes->fetch())
{
if ((string)$row['OPERATION'] === '')
{
continue;
}
$statuses[$row['ID']] = $row['ID'];
}
return $statuses;
}