1<?
if(!defined(
"B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==
true)
die();
20 'select' =>
array(
"ID",
"LID",
"PERSON_TYPE_ID",
"PAYED",
"DATE_PAYED",
"EMP_PAYED_ID",
"CANCELED",
"DATE_CANCELED",
"EMP_CANCELED_ID",
"REASON_CANCELED",
"STATUS_ID",
"DATE_STATUS",
"PAY_VOUCHER_NUM",
"PAY_VOUCHER_DATE",
"EMP_STATUS_ID",
"PRICE_DELIVERY",
"ALLOW_DELIVERY",
"DATE_ALLOW_DELIVERY",
"EMP_ALLOW_DELIVERY_ID",
"PRICE",
"CURRENCY",
"DISCOUNT_VALUE",
"SUM_PAID",
"USER_ID",
"PAY_SYSTEM_ID",
"DELIVERY_ID",
"DATE_INSERT",
"DATE_INSERT_FORMAT",
"DATE_UPDATE",
"USER_DESCRIPTION",
"ADDITIONAL_INFO",
21 'PS_STATUS' =>
'PAYMENT.PS_STATUS',
22 'PS_STATUS_CODE' =>
'PAYMENT.PS_STATUS_CODE',
23 'PS_STATUS_DESCRIPTION' =>
'PAYMENT.PS_STATUS_DESCRIPTION',
24 'PS_STATUS_MESSAGE' =>
'PAYMENT.PS_STATUS_MESSAGE',
25 'PS_SUM' =>
'PAYMENT.PS_SUM',
26 'PS_CURRENCY' =>
'PAYMENT.PS_CURRENCY',
27 'PS_RESPONSE_DATE' =>
'PAYMENT.PS_RESPONSE_DATE',
29 "COMMENTS",
"TAX_VALUE",
"STAT_GID",
"RECURRING_ID"),
30 'runtime' => $runtimeFields
44echo
"<".
"?xml version=\"1.0\" encoding=\"".
LANG_CHARSET.
"\"?".
">\n";
45echo
"<BizTalk xmlns=\"urn:schemas-biztalk-org:biztalk/biztalk-0.81.xml\"><Route><From locationID=\"\" locationType=\"\" process=\"\" path=\"\" handle=\"\"/><To locationID=\"\" locationType=\"\" process=\"\" path=\"\" handle=\"\"/></Route><Body>\n";
46echo
" <".GetMessage(
"CommerceInfo").
" xmlns=\"urn:CommerceML\">\n";
50 echo
" <".GetMessage(
"Document").
" ".
GetMessage(
"Operation").
"=\"Order\" ".
GetMessage(
"NumberDoc").
"=\"".$f_ID.
"\" ";
51 echo
"".GetMessage(
"DateDoc").
"=\"".CDatabase::FormatDate($f_DATE_INSERT, CLang::GetDateFormat(
"FULL", LANG),
"Y-M-D").
"\" ".
GetMessage(
"TimeDoc").
"=\"".CDatabase::FormatDate($f_DATE_INSERT, CLang::GetDateFormat(
"FULL", LANG),
"HH:MI:SS").
"\" ".
GetMessage(
"PaymentDate").
"=\"\" ";
52 echo
"".GetMessage(
"Sum").
"=\"".$f_PRICE.
"\" ".
GetMessage(
"Comment").
"=\"\" ".
GetMessage(
"Currency").
"=\"".$f_CURRENCY.
"\">\n";
54 echo
" <".GetMessage(
"CompanyInDocument").
" ".
GetMessage(
"Role").
"=\"Buyer\" ".
GetMessage(
"Company").
"=\"BC".$f_USER_ID.
"\"/>\n";
58 array(
"ORDER_ID" => $f_ID),
61 array(
"ID",
"TAX_NAME",
"VALUE",
"VALUE_MONEY",
"CODE",
"IS_IN_PRICE")
70 array(
"NAME" =>
"ASC"),
71 array(
"ORDER_ID" => $f_ID)
75 $CATALOG_XML_ID = $arBasket[
"CATALOG_XML_ID"];
76 $PRODUCT_XML_ID = $arBasket[
"PRODUCT_XML_ID"];
77 if ($PRODUCT_XML_ID ==
'' && $CATALOG_XML_ID ==
'')
80 array(
"CODE" =>
"ASC"),
81 array(
"BASKET_ID" => $arBasket[
"ID"])
83 while ($arBasketProps = $dbBasketProps->Fetch())
85 if ($arBasketProps[
"CODE"] ==
"CATALOG.XML_ID")
86 $CATALOG_XML_ID = $arBasketProps[
"VALUE"];
87 elseif ($arBasketProps[
"CODE"] ==
"PRODUCT.XML_ID")
89 $PRODUCT_XML_ID = $arBasketProps[
"VALUE"];
90 if (mb_substr($PRODUCT_XML_ID, 0, 2) ==
"ID")
91 $PRODUCT_XML_ID = mb_substr($PRODUCT_XML_ID, 2);
95 if ($PRODUCT_XML_ID ==
'')
96 $PRODUCT_XML_ID = $arBasket[
"PRODUCT_ID"];
98 echo
" <".GetMessage(
"Article").
" ".
GetMessage(
"Catalog").
"=\"".$CATALOG_XML_ID.
"\" ".
GetMessage(
"Product").
"=\"".$PRODUCT_XML_ID.
"\" ".
GetMessage(
"Unit").
"=\"\" ".
GetMessage(
"Amount").
"=\"".$arBasket[
"QUANTITY"].
"\" ".
GetMessage(
"Price").
"=\"".$arBasket[
"PRICE"].
"\" ".
GetMessage(
"Sum").
"=\"".(DoubleVal($arBasket[
"PRICE"])*intval($arBasket[
"QUANTITY"])).
"\" ".
GetMessage(
"Description").
"=\"".
htmlspecialcharsbx($arBasket[
"NAME"]).
"\"/>\n";
100 echo
" </".GetMessage(
"Document").
">\n";
102 if (!in_array(
"BC".$f_USER_ID,
$arContra))
107 $arUser = $db_user->Fetch();
110 $contra_name = $arUser[
"NAME"].
" ".$arUser[
"LAST_NAME"];
113 while ($arProps = $db_props->Fetch())
115 if ($arProps[
"IS_EMAIL"]==
"Y")
116 $contra_mail = $arProps[
"VALUE"];
117 if ($arProps[
"IS_PAYER"]==
"Y")
118 $contra_name = $arProps[
"VALUE"];
119 if ($arProps[
"TYPE"]==
"LOCATION")
122 $contra_other .= $arProps[
"PROPERTY_NAME"].
"=".$arLocs[
"COUNTRY_NAME"].
" - ".$arLocs[
"CITY_NAME"];
126 $contra_other .= $arProps[
"PROPERTY_NAME"].
"=".$arProps[
"VALUE"];
128 $contra_other .=
" // ";
135 echo
" </".GetMessage(
"Contact").
">\n";
136 echo
" </".GetMessage(
"Company").
">\n";
141echo
" </".GetMessage(
"CommerceInfo").
">\n";
142echo
"</Body></BizTalk>";
147header(
'Pragma: public');
148header(
'Cache-control: private');
149header(
'Accept-Ranges: bytes');
150header(
"Content-Type: application/xml");
151header(
'Content-Length: ' . strlen(
$content));
152header(
"Content-Disposition: attachment; filename=order.xml");
static GetOrderProps($ORDER_ID)
static GetList($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static GetPropsList($arOrder=array(), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
static GetByID($primary, $strLang=LANGUAGE_ID)
static GetList($arOrder=array("TAX_NAME"=> "ASC"), $arFilter=array(), $arGroupBy=false, $arNavStartParams=false, $arSelectFields=array())
if(!empty($by)) $dbOrderList
if(!in_array("BC". $f_USER_ID, $arContra)) endwhile
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
htmlspecialcharsbx($string, $flags=ENT_COMPAT, $doubleEncode=true)
IncludeModuleLangFile($filepath, $lang=false, $bReturnArray=false)
GetMessage($name, $aReplace=null)
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
if(CSalePaySystemAction::GetParamValue("DATE_PAY_BEFORE", false)) $dbBasket