Esempio n. 1
0
if (!empty($arResult["ORDERS"])) {
    $dbProdCount = CSaleBasket::GetList(array(), array("ORDER_ID" => $ordersIds), array("ORDER_ID"), false, array("ORDER_ID", "CNT"));
    while ($arProdCount = $dbProdCount->Fetch()) {
        $arResult["ORDERS"][$arProdCount["ORDER_ID"]]["ADD_PRODUCT_COUNT"] = $arProdCount["CNT"];
    }
    $arDeliveries = array();
    if (in_array("DELIVERY", $arResult['VISIBLE_FIELDS'])) {
        $arDeliveries = CSaleMobileOrderUtils::getDeliveriesInfo($deliveryIds);
    }
    $arPersonTypes = array();
    if (in_array("PERSON_TYPE", $arResult['VISIBLE_FIELDS'])) {
        $arPersonTypes = CSaleMobileOrderUtils::getPersonTypesNames($personTypesIds);
    }
    $arPaySysNames = array();
    if (in_array("PAYED", $arResult['VISIBLE_FIELDS'])) {
        $arPaySysNames = CSaleMobileOrderUtils::getPaySystemsNames($paySysIds);
    }
    /*
    $arStatNames = array();
    if(in_array("STATUS_NAME", $arResult['VISIBLE_FIELDS']))
    	$arStatNames = CSaleMobileOrderUtils::getStatusesNames($statIds);
    */
    $arStatNames = CSaleMobileOrderUtils::getStatusesNames();
    foreach ($arResult["ORDERS"] as $orderId => &$arOrder) {
        if (!is_null($arOrder["DELIVERY_ID"]) && isset($arDeliveries[$arOrder["DELIVERY_ID"]])) {
            $arOrder["ADD_DELIVERY_NAME"] = $arDeliveries[$arOrder["DELIVERY_ID"]];
        } else {
            $arOrder["ADD_DELIVERY_NAME"] = GetMessage("SMOL_NONE");
        }
        if (isset($arPersonTypes[$arOrder["PERSON_TYPE_ID"]])) {
            $arOrder["PERSON_TYPE"] = $arPersonTypes[$arOrder["PERSON_TYPE_ID"]];