$arResult["reserve_message"] = "ok"; } $result = CUtil::PhpToJSObject($arResult); CRMModeOutput($result); exit; } /* * Execute delivery action */ if (isset($_REQUEST["DELIVERY_ACTION"]) && strlen($_REQUEST["DELIVERY_ACTION"]) > 0) { $arResult = CSaleDeliveryHelper::execHandlerAction($ID, $_REQUEST["DELIVERY_ACTION"]); $result = CUtil::PhpToJSObject($arResult); CRMModeOutput($result); exit; } /* * paysystem */ if (isset($_REQUEST["change_pay_form"]) && $_REQUEST["change_pay_form"] == "Y") { $errorMessageTmp = ""; $errorMessageReserve = ""; if (!$bUserCanPayOrder) $errorMessageTmp .= GetMessage("SOD_NO_PERMS2PAYFLAG").". ";
{ $lAdmin->AddGroupError(GetMessage("SOA_ERROR_STATUS_ALREADY", Array("#ID#" => $ID, "#STATUS#" => $arStatus["NAME"])), $ID); } } else { $lAdmin->AddGroupError(GetMessage("SOA_PERMS_STATUS_GROUP", Array("#ID#" => $ID, "#STATUS#" => $arStatus["NAME"])), $ID); } } } elseif(substr($_REQUEST['action'], 0, strlen("delivery_action_")) == "delivery_action_") { $actionId = substr($_REQUEST['action'], strlen("delivery_action_")); if(strlen($actionId) > 0) { $arResult = CSaleDeliveryHelper::execHandlerAction($ID, $actionId); if($arResult["RESULT"] == "OK") { $lAdmin->AddActionSuccessMessage(GetMessage("SALE_F_DELIVERY_REQUEST_ORDERN")." ".$ID.". ".GetMessage("SALE_F_DELIVERY_REQUEST_SUCCESS").".", $ID); } else { $msg = GetMessage("SALE_F_DELIVERY_REQUEST_ORDERN")." ".$ID.". ".GetMessage("SALE_F_DELIVERY_REQUEST_ERROR")."."; if(isset($arResult["TEXT"])) $msg .= " ( ".$arResult["TEXT"]." ) "; $lAdmin->AddGroupError($msg, $ID); } }