1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
commerceml2.php
См. документацию.
1
<?php
2
3
if
(!defined(
"B_PROLOG_INCLUDED"
) || B_PROLOG_INCLUDED!==
true
)
die
();
4
5
class
CSaleExportCML2
extends
CSaleExport
6
{
11
protected
static
function
prepareFilter
(
$arFilter
=
array
())
12
{
13
return
$arFilter
;
14
}
15
19
protected
static
function
saveExportParams
(
array
$arOrder)
20
{
21
}
22
23
protected
static
function
outputXmlUnit
($arBasket)
24
{
25
$measures
= \Bitrix\Sale\Helpers\Admin\Blocks\OrderBasket::getCatalogMeasures();
26
?>
27
<<?=
CSaleExport::getTagName
(
"SALE_EXPORT_BASE_UNIT"
)?> <?=
CSaleExport::getTagName
(
"SALE_EXPORT_CODE"
)?>=
"<?=$arBasket["
MEASURE_CODE
"]?>"
<?=
CSaleExport::getTagName
(
"SALE_EXPORT_FULL_NAME_UNIT"
)?>=
"<?=htmlspecialcharsbx(self::$measures[$arBasket["
MEASURE_CODE
"]]["
MEASURE_TITLE
"])?>"
<?=
CSaleExport::getTagName
(
"SALE_EXPORT_INTERNATIONAL_ABR"
)?>=
"<?=CSaleExport::getTagName("
SALE_EXPORT_RCE
")?>"
><?=
$measures
[$arBasket[
"MEASURE_CODE"
]]?></<?=
CSaleExport::getTagName
(
"SALE_EXPORT_BASE_UNIT"
)?>>
28
<?
29
}
30
36
public
static
function
log
(
array
$fields
)
37
{
38
return
new \Bitrix\Main\Entity\AddResult();
39
}
40
41
protected
static
function
getLastOrderExported
($timeUpdate)
42
{
43
return
array
();
44
}
45
}
46
47
ob_start();
48
49
$options
=
array
();
50
51
if
(!empty($runtimeFields) && is_array($runtimeFields))
52
{
53
$options
[
'RUNTIME'
] = $runtimeFields;
54
}
55
CSaleExportCML2::ExportOrders2Xml
(
$arFilter
, 0,
""
,
false
, 0,
false
,
$options
);
56
57
$contents
= ob_get_contents();
58
ob_end_clean();
59
60
if
(mb_strtoupper(
LANG_CHARSET
) !=
"WINDOWS-1251"
)
61
$contents
=
\Bitrix\Main\Text\Encoding::convertEncoding
(
$contents
,
LANG_CHARSET
,
"windows-1251"
);
62
63
$str
= strlen(
$contents
);
64
65
header(
'Pragma: public'
);
66
header(
'Cache-control: private'
);
67
header(
'Accept-Ranges: bytes'
);
68
header(
"Content-Type: application/xml; charset=windows-1251"
);
69
header(
"Content-Length: "
.
$str
);
70
header(
"Content-Disposition: attachment; filename=orders.xml"
);
71
72
echo
$contents
;
73
die
();
Bitrix\Main\Text\Encoding\convertEncoding
static convertEncoding($data, $charsetFrom, $charsetTo)
Определения
encoding.php:17
CSaleExportCML2
Определения
commerceml2.php:6
CSaleExportCML2\outputXmlUnit
static outputXmlUnit($arBasket)
Определения
commerceml2.php:23
CSaleExportCML2\getLastOrderExported
static getLastOrderExported($timeUpdate)
Определения
commerceml2.php:41
CSaleExportCML2\prepareFilter
static prepareFilter($arFilter=array())
Определения
commerceml2.php:11
CSaleExportCML2\saveExportParams
static saveExportParams(array $arOrder)
Определения
commerceml2.php:19
CSaleExportCML2\log
static log(array $fields)
Определения
commerceml2.php:36
CSaleExport
Определения
export.php:137
CSaleExport\ExportOrders2Xml
static ExportOrders2Xml($arFilter=Array(), $nTopCount=0, $currency="", $crmMode=false, $time_limit=0, $version=false, $arOptions=Array())
Определения
export.php:1051
CSaleExport\getTagName
static getTagName($name)
Определения
export.php:3523
CSaleExport\$measures
static $measures
Определения
export.php:149
$options
$options
Определения
commerceml2.php:49
$str
$str
Определения
commerceml2.php:63
$contents
$contents
Определения
commerceml2.php:57
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
LANG_CHARSET
const LANG_CHARSET
Определения
include.php:65
die
die
Определения
quickway.php:367
$arFilter
$arFilter
Определения
user_search.php:106
$fields
$fields
Определения
yandex_run.php:501
bitrix
modules
sale
export
commerceml2.php
Создано системой
1.14.0