gdc_cmod/docs/unrecv_all.php
mahdahar 1534544bb9 refactor: Change collect/unreceive endpoints to use path parameters instead of JSON body
- Update collect() and unreceive() to accept samplenumber as path param
- Improve unreceive logic with better Firebird update handling
- Update routes and frontend to match new endpoint signature
2026-02-11 05:53:55 +07:00

36 lines
1.5 KiB
PHP

<pre>
<?php
include("../config.php");
$req = $_GET['req'];
//$sql = "select r.EXTERNALORDERNUMBER from glendb.dbo.REQUESTS r where r.ACCESSNUMBER='$req'";
$sql = "select r.HOSTORDERNUMBER from glendb.dbo.SP_REQUESTS r where r.SP_ACCESSNUMBER='$req'";
$stmt = sqlsrv_query( $conn1, $sql );
if( $stmt == false) { die( print_r( sqlsrv_errors(), true) ); }
$row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC);
$hon = $row[0];
$conn=odbc_connect('GLENEAGLES','','');
$sql="UPDATE TDL_ORDER SET ODR_NRECEIVED=NULL , ODR_DTRECEIVE=NULL WHERE ODR_CNOLAB='$hon'";
$rs=odbc_exec($conn,$sql);
if (!$rs) {exit("Error in SQL");}
$sql="UPDATE TDL_ORDERDT SET ODD_NRECEIVED=NULL , ODD_DTRECEIVE=NULL WHERE ODR_CNOLAB='$hon'";
$rs=odbc_exec($conn,$sql);
if (!$rs) {exit("Error in SQL");}
//logging to audit
$sql = "INSERT INTO GDC_CMOD.dbo.AUDIT_REQUESTS(ACCESSNUMBER, STEPDATE, STEPTYPE)
VALUES('$req', GETDATE(), 'UNRECV')";
sqlsrv_query( $conn1, $sql ) or die( print_r( sqlsrv_errors(), true) );
// update sp_tubes
$sql = "update SP_TUBES set TUBESTATUS=0 where SP_ACCESSNUMBER='$req'";
echo "<br/>$sql";
sqlsrv_query( $conn1, $sql ) or die( print_r( sqlsrv_errors(), true) );
// update sp_tests
$sql = "update SP_TESTS set SP_TESTSTATUS=NULL where SP_ACCESSNUMBER='$req' ";
sqlsrv_query( $conn1, $sql ) or die( print_r( sqlsrv_errors(), true) );
// update sp_tests
$sql = "update GDC_CMOD.dbo.REQUESTS_RECEIVE set RECEIVESTATUS=NULL where ACCESSNUMBER='$req' ";
sqlsrv_query( $conn1, $sql ) or die( print_r( sqlsrv_errors(), true) );
?>
</pre>