- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/helpers/admin/blocks/ordermarker.php
- Класс: BitrixSaleHelpersAdminBlocksOrderMarker
- Вызов: OrderMarker::getViewList
static function getViewList($orderId, $entityId = null)
{
$markerListHtml = '';
$entityId = intval($entityId);
$filter = array(
'filter' => array(
'=ORDER_ID' => $orderId,
'!=SUCCESS' => EntityMarker::ENTITY_SUCCESS_CODE_DONE
),
'select' => array('ID', 'ORDER_ID', 'MESSAGE', 'TYPE', 'ENTITY_ID', 'ENTITY_TYPE'),
'order' => array('ID' => 'ASC')
);
if (intval($entityId) > 0)
{
$filter['filter']['=ENTITY_ID'] = intval($entityId);
}
$res = EntityMarker::getList($filter);
while($data = $res->fetch())
{
if ($data['ENTITY_TYPE'] == EntityMarker::ENTITY_TYPE_SHIPMENT)
{
$markerListHtml .= static::getShipmentBlockHtml($data['ORDER_ID'], $data['ID'], $data['MESSAGE'], $data['ENTITY_ID'], $data['TYPE'], (intval($entityId) > 0));
}
elseif ($data['ENTITY_TYPE'] == EntityMarker::ENTITY_TYPE_PAYMENT)
{
$markerListHtml .= static::getPaymentBlockHtml($data['ORDER_ID'], $data['ID'], $data['MESSAGE'], $data['ENTITY_ID'], $data['TYPE'], (intval($entityId) > 0));
}
else
{
$markerListHtml .= static::getOrderBlockHtml($data['ORDER_ID'], $data['ID'], $data['MESSAGE'], $data['TYPE']);
}
}
return $markerListHtml;
}