Esempio n. 1
0
$arResult["STATUSES"] = array();
$dbStatusList = CSaleStatus::GetList(array("SORT" => "ASC"), array("LID" => LANGUAGE_ID), false, false, array("ID", "NAME"));
while ($arStatusList = $dbStatusList->Fetch()) {
    $arResult["STATUSES"][htmlspecialcharsbx($arStatusList["ID"])] = htmlspecialcharsbx($arStatusList["NAME"]);
}
$arResult["PAY_SYSTEMS"] = array();
$dbPaySystemList = CSalePaySystem::GetList(array("SORT" => "ASC"), array());
while ($arPaySystemList = $dbPaySystemList->Fetch()) {
    $arResult["PAY_SYSTEMS"][$arPaySystemList["ID"]] = htmlspecialcharsbx($arPaySystemList["NAME"]);
}
$userCache = array();
$deliveryCache = array();
while ($arHistory = $dbHistory->Fetch()) {
    if (isset($userCache[$arResult["ORDER"]["USER_ID"]])) {
        $arHistory["USER"] = $userCache[$arResult["ORDER"]["USER_ID"]];
    } else {
        $dbUser = CUser::GetByID($arResult["ORDER"]["USER_ID"]);
        if ($arUser = $dbUser->Fetch()) {
            $arHistory["USER"]["LOGIN"] = $arUser["LOGIN"];
            $arHistory["USER"]["NAME"] = htmlspecialcharsbx($arUser["NAME"]);
            $arHistory["USER"]["LAST_NAME"] = htmlspecialcharsbx($arUser["LAST_NAME"]);
            $userCache[$arResult["ORDER"]["USER_ID"]] = $arHistory["USER"];
        }
    }
    if ($arHistory["DELIVERY_ID"] != null) {
        $arTmpDelivery = CSaleMobileOrderUtils::getDeliveriesInfo(array($arHistory["DELIVERY_ID"]));
        $arHistory["DELIVERY"] = $arTmpDelivery[$arHistory["DELIVERY_ID"]];
    }
    $arResult["HISTORY"][] = $arHistory;
}
$this->IncludeComponentTemplate();
Esempio n. 2
0
    $arOrderItem["ADD_FIO"] = $arOrderItem["USER_NAME"] . " " . $arOrderItem["USER_LAST_NAME"];
    $arOrderItem["ADD_PRICE"] = SaleFormatCurrency($arOrderItem["PRICE"], $arOrderItem["CURRENCY"]);
    if (trim($arOrderItem["ADD_FIO"]) == '') {
        $arOrderItem["ADD_FIO"] = $arOrderItem["USER_LOGIN"];
    }
    $arResult["ORDERS"][$arOrderItem["ID"]] = $arOrderItem;
    $ordersCount++;
}
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();