Ejemplo n.º 1
0
	array("id"=>"DATA", "content"=>GetMessage("SOD_HIST_DATA"), "sort"=>"", "default"=>true),
);

$lAdmin_tab5->AddHeaders($histdHeader);

$arOperations = array();
while ($arChangeRecord = $dbRecords->Fetch())
{
	$row =& $lAdmin_tab5->AddRow($arChangeRecord["ID"], $arChangeRecord, '', '');

	$stmp = MakeTimeStamp($arChangeRecord["DATE_CREATE"], "DD.MM.YYYY HH:MI:SS");

	$row->AddField("DATE_CREATE", date("d.m.Y H:i", $stmp));
	$row->AddField("USER_ID", GetFormatedUserName($arChangeRecord["USER_ID"], false));

	$arRecord = CSaleOrderChange::GetRecordDescription($arChangeRecord["TYPE"], $arChangeRecord["DATA"]);

	$row->AddField("TYPE", $arRecord["NAME"]);
	$row->AddField("DATA", htmlspecialcharsbx($arRecord["INFO"]));

	$arOperations[$arChangeRecord["TYPE"]] = $arRecord["NAME"];
}

if($_REQUEST["table_id"]==$sTableID_tab5)
	$lAdmin_tab5->CheckListMode();

//end get history order list

$aTabs = array();
$aTabs[] = array("DIV" => "edit1", "TAB" => GetMessage("SODN_TAB_ORDER"), "TITLE" => GetMessage("SODN_TAB_ORDER_DESCR"), "ICON" => "sale");
$aTabs[] = array("DIV" => "edit3", "TAB" => GetMessage("SODN_TAB_TRANSACT"), "TITLE" => GetMessage("SODN_TAB_TRANSACT_DESCR"), "ICON" => "sale");
Ejemplo n.º 2
0
}
$dbRecords = new CDBResult();
$dbRecords->InitFromArray($arHistoryData);
$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 = $dbRecords->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"];
        }
    }
    $arHistory = array_merge($arHistory, CSaleOrderChange::GetRecordDescription($arHistory["TYPE"], $arHistory["DATA"]));
    $arResult["HISTORY"][] = $arHistory;
}
$this->IncludeComponentTemplate();