<?php 
include('includes/config/config.php');
error_reporting(E_ERROR | E_PARSE);
$appointment_id;
$data = array();
$appointment_date = $_POST['appointment_date'];
$ailments = $_POST['ailment'];
$ailmentSystems = $_POST['ailment_system'];
$injuryTypes = $_POST['injury_type'];
$injuryClasses = $_POST['injury_class'];
$injuryParts = $_POST['injury_part'];
$injuryTypes = implode(',', $injuryTypes);
$injuryClasses = implode(',', $injuryClasses);
$injuryParts = implode(',', $injuryParts);
$ailment_ids = implode(',', $ailments);
$ailment_system_ids = implode(',', $ailmentSystems);
$health_advice_names = $_POST['health_advice_name'];
$health_advice_names = implode(',', $health_advice_names);
$health_risk_names = $_POST['health_risk_name'];
$health_risk_names = implode(',', $health_risk_names);
$medicine_disbursement = $_POST['medicine_disbursement'];
$tests = $_POST['recommended_test'];
$tests = implode(',',$tests);
//echo "shibhamid".$_REQUEST['appointment_id'];
//insert update to main table
if(!empty($_REQUEST['appointment_id'])){
	$query = " update guest_appointment  SET guest_id='".addslashes($_REQUEST['guest_id'])."', appointment_type='".addslashes($_REQUEST['appointment_type'])."',ailment_ids='".$ailment_ids."',ailment_system_ids='".$ailment_system_ids."',IsEmergency=".addslashes($_REQUEST['isEmergency']).",complaints='".$_REQUEST['complaints']."',examination_remarks='".addslashes($_REQUEST['examination_remarks'])."',bp_sbp ='".$_REQUEST['sbp']."',bp_dbp ='".$_REQUEST['dbp']."',heart_rate='".$_POST['heart_rate']."',blood_sugar_fbs ='".$_REQUEST['fbs']."',blood_sugar_rbs ='".$_REQUEST['rbs']."',blood_sugar_ppbs ='".$_REQUEST['ppbs']."',referral ='".$_REQUEST['referral']."',followup ='".$_REQUEST['followup']."',remarks ='".$_REQUEST['pro_remarks']."',appointment_date =STR_TO_DATE('".$_POST['appointment_date']."', '%d/%m/%Y %h:%i %p'),injury_time =STR_TO_DATE('".$_POST['injury_time']."', '%d/%m/%Y %h:%i %p'), modified_by='".$_SESSION['user_id']."' ,
	injury_types='".$injuryTypes."',doctor_attended_flag='$doctor_attended_flag',medi_disbursement='$medicine_disbursement',ticket_no='$ticket_no',total_amount='".$_POST['order_level_total']."', injury_classes='".$injuryClasses."', injury_parts='".$injuryParts."', injury_form='".$_REQUEST['injury_form']."', absence_start=STR_TO_DATE('".$_POST['absence_start']."', '%d/%m/%Y'), absence_end=STR_TO_DATE('".$_POST['absence_end']."', '%d/%m/%Y'), injury_firm='".$_REQUEST['injury_firm']."', injury_sbu='".$_REQUEST['injury_sbu']."', injury_section='".$_REQUEST['injury_section']."', injury_sub_section='".$_REQUEST['injury_sub_section']."',tests='".$tests."',hospital_treatment='".$_REQUEST['hospital_treatment']."',health_advices='".$health_advice_names."'	where appointment_id = '".$_REQUEST['appointment_id']."'    ";
   
 //echo $query;
}
else {
	$query = "insert into guest_appointment  SET guest_id='".addslashes($_REQUEST['guest_id'])."',medi_disbursement='$medicine_disbursement',doctor_attended_flag='$doctor_attended_flag',ticket_no='$ticket_no',appointment_type='".addslashes($_REQUEST['appointment_type'])."',ailment_ids='".$ailment_ids."',ailment_system_ids='".$ailment_system_ids."',IsEmergency=".addslashes($_REQUEST['isEmergency']).",complaints='".$_REQUEST['complaints']."',
            examination_remarks='".addslashes($_REQUEST['examination_remarks'])."',bp_sbp ='".$_REQUEST['sbp']."',heart_rate='".$_POST['heart_rate']."',
          bp_dbp ='".$_REQUEST['dbp']."',blood_sugar_fbs ='".$_REQUEST['fbs']."',blood_sugar_rbs ='".$_REQUEST['rbs']."',blood_sugar_ppbs ='".$_REQUEST['ppbs']."',
          referral ='".$_REQUEST['referral']."',followup ='".$_REQUEST['followup']."',remarks ='$pro_remarks',appointment_date =STR_TO_DATE('".$_POST['appointment_date']."',
       '%d/%m/%Y %h:%i %p'),injury_time =STR_TO_DATE('".$_POST['injury_time']."', '%d/%m/%Y %h:%i %p'), modified_by='".$_SESSION['user_id']."' ,injury_types='".$injuryTypes."', injury_classes='".$injuryClasses."', 
              injury_parts='".$injuryParts."', injury_form='".$_REQUEST['injury_form']."', absence_start=STR_TO_DATE('".$_POST['absence_start']."', '%d/%m/%Y'),
         absence_end=STR_TO_DATE('".$_POST['absence_end']."', '%d/%m/%Y'), injury_firm='".$_REQUEST['injury_firm']."', injury_sbu='".$_REQUEST['injury_sbu']."', injury_section='".$_REQUEST['injury_section']."',
       injury_sub_section='".$_REQUEST['injury_sub_section']."',tests='".$tests."',   hospital_treatment='".$_REQUEST['hospital_treatment']."' ,health_advices='".$health_advice_names."' ,total_amount='".$_POST['order_level_total']."'";
  //echo 	$query;
}
//echo "shu".$query;
if (!$result = @mysqli_query($conn,$query)) {
	//main insert fails
            die(mysqli_error($conn));
}else{
	
	if(empty($_REQUEST['appointment_id'])){
	$query = "select max(appointment_id)  appointment_id from guest_appointment where  guest_id = '".addslashes($_REQUEST['guest_id'])."' ";
	//echo $query;
	if (!$result = @mysqli_query($conn,$query)) {
		die(mysqli_error($conn));
	}
	if(mysqli_num_rows($result) > 0) {
		while ($row = mysqli_fetch_assoc($result)) {
			$data[0] =$row;
			$appointment_id = $row['appointment_id'];
		    }
	   }

    }else{
    	
    	$data[0]['appointment_id'] =$_REQUEST['appointment_id'];
    }

	
    /*if(!empty($_REQUEST['appointment_id'])){
		$appointment_id=$_REQUEST['appointment_id'];
		
	       // echo $appointment_id;
		    // echo  "shubha".$_REQUEST['count_treatment_item'];
		for($i=0;$i<$_REQUEST['count_treatment_item'];$i++){
		if(!empty($_REQUEST['treatment_id'.$appointment_id.$i])){
			$treatment_id=$_REQUEST['treatment_id'.$appointment_id.$i];
		    echo "shubham".$treatment_id;
			 $query_treatment = "update treatment  SET  item_id='".addslashes(${"treatment_item$appointment_id$i"})."',item_qty='".addslashes(${"treatment_item_total$appointment_id$i"})."',issued_qty='".addslashes(${"treatment_item_qtygvn$appointment_id$i"})."',dosage='".addslashes(${"dosage$appointment_id$i"})."',for_days='".addslashes(${"treatment_item_days$appointment_id$i"})."', frequency_id='".${"treatment_item_dosage$appointment_id$i"}."',price='".addslashes(${"treatment_item_total_amount$appointment_id$i"})."', modified_by='".$_SESSION['user_id']."'  where treatment_id='".$treatment_id."' ";
			 //echo $query_treatment;
			$result_treatment = @mysqli_query($conn,$query_treatment);
		}else{
			echo "shubham";
			$query_treatment = "insert into  treatment  SET appointment_id='".$appointment_id."', item_id='".addslashes(${"treatment_item$appointment_id$i"})."',item_qty='".addslashes(${"treatment_item_total$appointment_id$i"})."',issued_qty='".addslashes(${"treatment_item_qtygvn$appointment_id$i"})."',dosage='".addslashes(${"dosage$appointment_id$i"})."',for_days='".addslashes(${"treatment_item_days$appointment_id$i"})."', frequency_id='".${"treatment_item_dosage$appointment_id$i"}."',price='".addslashes(${"treatment_item_total_amount$appointment_id$i"})."', modified_by='".$_SESSION['user_id']."'  ";
			$result_treatment = @mysqli_query($conn,$query_treatment);
		}
		
	}
	}
	
	else{*/
    $treatment_id_array=array();
		for($i=0;$i<$_REQUEST['count_treatment_item'];$i++){
			//$appointment_id=$_REQUEST['appointment_id'];
		if(${"treatment_item$i"}){
			//echo $_REQUEST['count_treatment_item'];
			   // echo "shubham";
			$query_treatment = "insert into  guest_treatment  SET appointment_id='".$appointment_id."', item_id='".addslashes(${"treatment_item$i"})."',item_qty='".addslashes(${"treatment_item_total$i"})."',issued_qty='".addslashes(${"treatment_item_qtygvn$i"})."',dosage='".addslashes(${"dosage$i"})."',for_days='".addslashes(${"treatment_item_days$i"})."', frequency_id='".${"treatment_item_dosage$i"}."',price='".addslashes(${"treatment_item_total_amount$i"})."', modified_by='".$_SESSION['user_id']."'  ";
			 //echo $query_treatment;
			$result_treatment = @mysqli_query($conn,$query_treatment);
			   $treatment_id=   @mysqli_insert_id();
			   $treatment_id_array[$i]=$treatment_id;
			   $data[1]=$treatment_id_array;
			  //echo $treatment_id;
			$query_stock_history=" insert into  guest_appointment_stock_history   set appointment_id='".$appointment_id."', treatment_id='".$treatment_id."', current_stock='".addslashes(${"current_stock$i"})."', price='".addslashes(${"treatment_item_total_amount$i"})."',item_qty='".addslashes(${"treatment_item_total$i"})."', item_id='".addslashes(${"treatment_item$i"})."',issued_qty='".addslashes(${"treatment_item_qtygvn$i"})."'";
		    //echo $query_stock_history;
		    $result_treatment1 = @mysqli_query($conn,$query_stock_history);
		   
		}
	} 
	//echo "shubham".$_REQUEST['count_treatment_item'];
	
	
	
	/*foreach($_POST as $key => $value){
		echo $key . " : " . $value . "<br />\r\n";
	}*/
     for($i=0;$i<$_REQUEST['count_treatment_item'];$i++){
     	//echo "shubham".${"treatment_item$i"};
		if(${"treatment_item$i"}){
		
			$issued_qty=addslashes(${"treatment_item_qtygvn$i"});
			 
			$stock_level_qty=addslashes(${"current_stock$i"});
			
			//echo "shubham".$stock_level_qty;
			$item_id=addslashes(${"treatment_item$i"});
			 //echo "shubham".$item_id;
			if(!empty($_REQUEST['treatment_id'.$i])){
				//echo "shubham";
				 // echo "shubham".$_REQUEST['treatment_id'.$i];
				   $treatment_id= $_REQUEST['treatment_id'.$i];
				   
					$query_stock_history="select issued_qty from guest_appointment_stock_history where treatment_id='".$treatment_id."' ";
					//echo $query_stock_history;
					$result_stock_history = @mysqli_query($conn,$query_stock_history);
					while ($row_stock_history = mysqli_fetch_assoc($result_stock_history)) {
			               
			             $old_qty = $row_stock_history['issued_qty'];
						
		               }
					       
						//  echo "old_qty=".$old_qty;  
					    $final_qty=$old_qty-$issued_qty;
						// echo "final_qty=".$final_qty;
						$current_stock_qty=$stock_level_qty+$final_qty;
					$query_stock = "update tbl_items SET  current_stock_level='".$current_stock_qty."' where  item_id='".$item_id."' ";
			        $result_stock = @mysqli_query($conn,$query_stock);
					// echo $query_stock;
					
					$query_del = " delete from guest_treatment where treatment_id = '".$treatment_id." '   ";
					//echo $query_del;
	                 $result_del = @mysqli_query($conn,$query_del);
					$query_stock_history_delete="delete from guest_appointment_stock_history where treatment_id='".$treatment_id."' ";
					  //echo $query_stock_history_delete;
					  @mysqli_query($conn,$query_stock_history_delete);
					
			}else{
				//echo "shubhamelse";
				$current_stock_qty=$stock_level_qty-$issued_qty;
				$query_stock = "update tbl_items SET  current_stock_level='".$current_stock_qty."' where  item_id='".$item_id."' ";
			      //echo $query_stock;
				  
				  $result_stock = @mysqli_query($conn,$query_stock);
			}
			
		}
	}
	
		
	//}//
	
      
	

}

 echo json_encode($data);

?>