echo $arResult["ORDER"]['ID']; ?> '); break; } } </script> <?php } ?> <div id="detail_info_body_<?php echo $arResult['ORDER']['ID']; ?> "> <?php echo CSaleMobileOrderUtils::makeDetailClassFromOrder($arResult["ORDER"]); ?> </div> </div> <script type="text/javascript"> app.setPageTitle({title: "<?php echo GetMessage('SMOD_ORDER_N') . $arResult['ORDER']['ID']; ?> "}); var orderDetail = new __MASaleOrderDetail({id: "<?php echo $arResult['ORDER']['ID']; ?> ", dialogUrl: "<?php
break; case "order_cancel": $bUserCanCancelOrder = CSaleOrder::CanUserCancelOrder($id, $GLOBALS["USER"]->GetUserGroupArray(), $GLOBALS["USER"]->GetID()); if (!$bUserCanCancelOrder || CSaleOrder::IsLocked($id, $lockedBY, $dateLock)) { break; } $cancel = isset($_REQUEST['cancel']) ? trim($_REQUEST['cancel']) : 'N'; $comment = isset($_REQUEST['comment']) ? trim($_REQUEST['comment']) : ''; if (strlen($comment) > 0) { $comment = $APPLICATION->ConvertCharset($comment, 'utf-8', SITE_CHARSET); } $result = CSaleOrder::CancelOrder($id, $cancel, $comment); break; case "get_order_html": $arOrder = CSaleMobileOrderUtils::getOrderInfoDetail($id); $result = CSaleMobileOrderUtils::makeDetailClassFromOrder($arOrder); break; case "delivery_allow": $bUserCanDeliverOrder = CSaleOrder::CanUserChangeOrderFlag($id, "PERM_DELIVERY", $GLOBALS["USER"]->GetUserGroupArray()); if (!$bUserCanDeliverOrder) { break; } $arAdditionalFields = array(); if ($status_id && CSaleOrder::CanUserChangeOrderStatus($id, $status_id, $GLOBALS["USER"]->GetUserGroupArray())) { $arAdditionalFields = array("STATUS_ID" => $status_id); } $deliver = isset($_REQUEST['deliver']) ? trim($_REQUEST['deliver']) : ''; if ($deliver) { $result = CSaleOrder::DeliverOrder($id, $deliver, 0, $arAdditionalFields); } elseif (!empty($arAdditionalFields)) { $result = CSaleOrder::Update($id, $arAdditionalFields);