%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/sale.mobile.order.detail/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/sale.mobile.order.detail/templates/.default/template.php |
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
die();
switch ($arResult["ACTION"])
{
case "get_status_dialog":
require($_SERVER['DOCUMENT_ROOT'] . $templateFolder.'/dialogs/status.php');
return;
break;
case "get_cancel_dialog":
require($_SERVER['DOCUMENT_ROOT'] . $templateFolder.'/dialogs/cancel.php');
return;
break;
case "get_delivery_dialog":
require($_SERVER['DOCUMENT_ROOT'] . $templateFolder.'/dialogs/delivery.php');
return;
break;
case "get_payment_dialog":
require($_SERVER['DOCUMENT_ROOT'] . $templateFolder.'/dialogs/payment.php');
return;
break;
case "get_deduct_dialog":
require($_SERVER['DOCUMENT_ROOT'] . $templateFolder.'/dialogs/deduction.php');
return;
break;
}
?>
<div class="order_component" id="order_detail_<?=$arResult['ORDER']['ID']?>">
<div class="order_title">
<?=GetMessage("SMOB_ORDER_N").$arResult["ORDER"]['ACCOUNT_NUMBER']?>
<span>
<?=GetMessage("SMOB_FROM").' '.CSaleMobileOrderUtils::getDateTime($arResult["ORDER"]['DATE_INSERT'])?>
</span>
</div>
<?
if($arResult["SHOW_UPPER_BUTTONS"] === true)
{
$arTSParams = array(
"ITEMS" => array(
"detail" =>GetMessage("SMOB_ORDER"),
"history" =>GetMessage("SMOB_HISTORY"),
"transact" =>GetMessage("SMOB_TRANSACT")
),
"SELECTED" => "detail",
"JS_CALLBACK_FUNC" => "onTopSwitcherClick",
);
$APPLICATION->IncludeComponent(
'bitrix:mobileapp.interface.topswitchers',
'.default',
$arTSParams,
false
);
?>
<script type="text/javascript">
function onTopSwitcherClick(params)
{
switch(params.selectedId)
{
case "detail": orderDetail.updateOrder({id: '<?=$arResult["ORDER"]['ID']?>'}); break;
case "history": orderDetail.getHistory('<?=$arResult["ORDER"]['ID']?>'); break;
case "transact": orderDetail.getTransact('<?=$arResult["ORDER"]['ID']?>'); break;
}
}
</script>
<?
}
?>
<div id="detail_info_body_<?=$arResult['ORDER']['ID']?>">
<?=CSaleMobileOrderUtils::makeDetailClassFromOrder($arResult["ORDER"]);?>
</div>
</div>
<script type="text/javascript">
app.setPageTitle({title: "<?=(GetMessage('SMOD_ORDER_N').$arResult['ORDER']['ACCOUNT_NUMBER'])?>"});
var orderDetail = new __MASaleOrderDetail({id: "<?=$arResult['ORDER']['ID']?>",
dialogUrl: "<?=$arResult['CURRENT_PAGE']?>",
ajaxUrl: "<?=$arResult['AJAX_URL']?>",
showUpperButtons: <?=($arResult['SHOW_UPPER_BUTTONS'] ? "true" : "false")?>
});
orderDetail.messages = {
cancel: "<?=GetMessage('SMOD_CANCEL')?>",
cancelCancel: "<?=GetMessage('SMOD_CANCEL_CANCEL')?>"
};
<?if(!empty($arResult['MENU_ITEMS'])):?>
orderDetail.detailMenuItems = {items: []};
<?if(in_array("STATUS_CHANGE", $arResult['MENU_ITEMS'])):?>
orderDetail.detailMenuItems.items.push({
name: "<?=GetMessage('SMOD_CHANGE_STATUS');?>",
action: function() {orderDetail.dialogShow("status"); },
icon: 'edit'
});
<?endif;?>
<?if(in_array("DELIVERY", $arResult['MENU_ITEMS'])):?>
orderDetail.detailMenuItems.items.push({
name: "<?=GetMessage('SMOD_ALLOW_DELIVERY');?>",
action: function() {orderDetail.dialogShow("delivery"); },
icon: 'edit'
});
<?endif;?>
<?if(in_array("PAYMENT", $arResult['MENU_ITEMS'])):?>
orderDetail.detailMenuItems.items.push({
name: "<?=GetMessage('SMOD_PAY_FOR_ORDER');?>",
action: function() {orderDetail.dialogShow("payment"); },
icon: 'edit'
});
<?endif;?>
<?if(in_array("DEDUCTION", $arResult['MENU_ITEMS'])):?>
orderDetail.detailMenuItems.items.push({
name: "<?=($arResult["ORDER"]["DEDUCTED"] == 'N' ? GetMessage('SMOD_DEDUCT') : GetMessage('SMOD_DEDUCT_UNDO'))?>",
action: function() {
app.loadPageBlank({
url: "<?=$arResult['CURRENT_PAGE']?>?action=get_deduct_dialog&id=<?=$arResult['ORDER']['ID']?>"
});
},
icon: 'edit'
});
<?endif;?>
<?if(in_array("ORDER_CANCEL", $arResult['MENU_ITEMS'])):?>
orderDetail.detailMenuItems.items.push({
name: "<?=($arResult['ORDER']['CANCELED'] == 'N' ? GetMessage('SMOD_CANCEL') : GetMessage('SMOD_CANCEL_CANCEL'))?>",
action: function() { orderDetail.dialogShow("cancel"); },
icon: 'cancel'
});
BX.addCustomEvent('onAfterOrderCancel', function (params){
if(params.id == <?=$arResult["ORDER"]["ID"]?>)
orderDetail.onItemCancelChange(params);
});
<?endif;?>
orderDetail.menuShow();
<?endif;?>
BX.addCustomEvent('onAfterOrderChange', function (params){
if(params.id == <?=$arResult["ORDER"]["ID"]?>)
orderDetail.updateOrder(params);
});
</script>