<?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);
// die();
$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");
	die(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"}!='' &&  ${"item_id$i"}!=null && ${"item_id$i"}!=0 ){
			if (${"item_ambulance_issue_master_id$i"}) {

				$query1 = "UPDATE ambulance_checklist_item set 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)) {
				die(mysqli_error($conn));
			}
		}
		
	}

	error_log($i . " COUNTS ". $noOfRows);
}

if ($data == null) {
	$data['status'] = 200;
	$data['message'] = "Data not found!";
}
echo json_encode($data);