Esempio n. 1
0
			$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").". ";
Esempio n. 2
0
								{
									$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);
							}
						}