Files
votianng/html/service/LN_374893028394/LN_webhookOrderUpdate.php
2026-03-29 10:34:57 +02:00

69 lines
2.0 KiB
PHP

<?php
require_once "LN_rest_include.php";
require_once "LN_loginext_include.php";
require_once "LN_votian_include.php";
checkRequest("orderUpdate");
/*
* - orderReferenceId
* - startTimeWindow
* - endTimeWindow
* */
function orderUpdate() {
$postData = json_decode(file_get_contents('php://input'), true);
$lnOrderReferenceId = $postData['orderReferenceId'];
$lnStartTimeWindow = $postData['startTimeWindow'];
$lnEndTimeWindow = $postData['endTimeWindow'];
$lnOrderNo = $postData['orderNo'];
if($lnOrderReferenceId && $lnStartTimeWindow && $lnEndTimeWindow) {
$orderGetData = array(
"orderReferenceId" => $lnOrderReferenceId,
"order_no" => $lnOrderNo,
// "end_date" => $lnEndTimeWindow,
// "start_date" => $lnStartTimeWindow,
);
$myfile = fopen(dirname(__FILE__)."/"."webhookLogNew".date("m-Y").".txt", "a");
fwrite($myfile,"-------".$postData['orderNo']."----------------REClogiNextMileOrderGetFirst-------------------". gmdate("Y-m-d\TH:i:s\Z") ."--------");
fclose($myfile);
$lnOrderGetResponse = logiNextMileOrderGet($orderGetData);
myfile = fopen(dirname(__FILE__)."/"."webhookLogNew".date("m-Y").".txt", "a");
fwrite($myfile,"-------".$postData['orderNo']."----------------ANSlogiNextMileOrderGetFirst-------------------". gmdate("Y-m-d\TH:i:s\Z") ."--------");
fclose($myfile);
if($lnOrderGetResponse[1]['status'] == 200 && $lnOrderGetResponse[1]['message'] == "SUCCESS") {
$votianOrderRequestResponse = syncDataWithVotian($postData, $lnOrderGetResponse[1]);
if($votianOrderRequestResponse) {
echo json_encode($successArray);
} else {
error("The order could not be synchronized with the votian");
}
} else {
error("No order Details could be found in LN-System");
}
} else {
error("Missing order details");
}
}