ESH/save_ambulance_item_issue.php
2024-10-23 18:28:06 +05:30

119 lines
4.1 KiB
PHP

<?php
error_reporting(E_ERROR | E_PARSE);
// error_log();
include('includes/config/config.php');
include('log_entry.php');
include('includes/functions.php');
error_log("Start Printing Request Attributes");
$requestStr = "";
foreach ($_REQUEST as $key => $value) {
$requestStr .= $key . " : " . $value . "\n";
error_log($key . " : " . $value . "<br />\r\n");
}
error_log("End Printing Request Attributes");
save_log($requestStr, 'Save_amb_checklist_item', 'SAVE', 'save_ambulance_item_issue.php');
// error_log('sagar');
$noOfRows = $_POST['count_items'];
// echo $noOfRows;
$ohc_id = $_SESSION['current_ohcttype'];
$stock_issue_id = $_POST['stock_issue_id'];
$ambulance_issue_master_id = $_POST['ambulance_issue_master_id'];
// $procurement_refno = $_POST['ref_no'];
// echo $procurement_refno;
$remarks = $_POST['remarks'];
$issue_type = $_POST['issue_type'];
$ambulance_number = $_POST['ambulance_number'];
$ohc_number = $_POST['ohc_number'];
$loc_no='';
if($issue_type=='AMB'){
$loc_no=$ambulance_number;
}else{
$loc_no=$ohc_number;
}
$ambulance_usage_id = $_POST['ambulance_usage'];
$issue_date = $_POST['issue_date'];
error_log($remarks . $loc_no . $ambulance_usage_id . $issue_date);
// exit();
$filled_by = $_SESSION['logged_user_empid'];
$rolecode = $_SESSION['RoleCode'];
// echo $procurement_id;
$initquery = "";
$data = array();
$data['approval_status'] = $_POST['approval_status'];
$endquery = "";
$isuue_ref_no = "";
if ($ohc_loc == '3') {
$amb_num_box_code = $_POST['ambulance_number'];
// error_log("ifsagar" . $amb_num_box_code);
} else {
$amb_num_box_code = $_POST['box_number'];
// error_log("elsesagar" . $amb_num_box_code);
}
// error_log("sagar".$ambulance_number);
if (!empty($ambulance_issue_master_id)) {
// update case
$initquery = "update ambulance_issue_master set ";
$endquery = " where ambulance_issue_master_id = '" . $ambulance_issue_master_id . "' and ohc_type_id='" . $ohc_id . "' ";
// error_log("sagarif".$initquery);
} else {
$initquery = "INSERT INTO ambulance_issue_master set ";
error_log("initquery " . $initquery);
}
error_log("$filled_by" . " " . $amb_num_box_code);
if ($rolecode == 'DOC') {
$query = $initquery . " remarks='" . $remarks . "', ohc_type_id='" . $_SESSION['current_ohcttype'] . "', ambulance_id='" . $loc_no . "',issue_type='".$issue_type."' ambulance_usage_id='" . $ambulance_usage_id . "',modified_by='".$_SESSION['user_id']."' $endquery ";
error_log("if");
} else {
$query = $initquery . " remarks='" . $remarks . "', ohc_type_id='" . $_SESSION['current_ohcttype'] . "', ambulance_id='" . $loc_no . "' ,issue_type='".$issue_type."', ambulance_usage_id='" . $ambulance_usage_id . "',modified_by='".$_SESSION['user_id']."' $endquery ";
error_log("ESLE");
}
//echo $query;
error_log("Dushant Mali : " . $query);
if (!$result = @mysqli_query($conn, $query)) {
error_log("not run");
exit(mysqli_error($conn));
} else {
if ($ambulance_issue_master_id) {
$ambulace_new_id = $ambulance_issue_master_id;
} else {
$ambulace_new_id = mysqli_insert_id($conn);
}
for ($i = 0; $i < $noOfRows; $i++) {
if(${"item_id$i"}!=''){
if (${"item_ambulance_issue_master_id$i"}) {
$query1 = "UPDATE ambulance_checklist_item set `status` = '" . ${"status_$i"} . "', item_batch_no='" . ${"item_batch_no$i"} . "', item_id ='" . ${"item_id$i"} . "',item_type ='" . ${"item_type$i"} . "',issue_qty = '" . ${"issue_qty$i"} . "',issue_ohc_type_id='" . $ohc_id . "',ambulance_issue_master_id='" . $ambulace_new_id . "' WHERE ambulance_issue_master_id='" . $ambulace_new_id . "' AND id = '" . ${"item_ambulance_issue_master_id$i"} . "' ";
} else {
$query1 = "insert into ambulance_checklist_item set item_batch_no='" . ${"item_batch_no$i"} . "',item_type ='" . ${"item_type$i"} . "', item_id ='" . ${"item_id$i"} . "',issue_qty = '" . ${"issue_qty$i"} . "',issue_ohc_type_id='" . $ohc_id . "',ambulance_issue_master_id='" . $ambulace_new_id . "' ";
}
error_log("ITEMM QUERY " . $query1);
if (!$result1 = mysqli_query($conn, $query1)) {
exit(mysqli_error($conn));
}
}
}
error_log($i . " COUNTS ". $noOfRows);
}
if ($data == null) {
$data['status'] = 200;
$data['message'] = "Data not found!";
}
echo json_encode($data);