<?php

include('includes/config/config.php');
include('includes/functions.php');
include('log_entry.php');
$doc=$_REQUEST['app_doc'];
$doc_q='';
if($doc=='' || $doc==null){
    $doc_q='';
}else{
    $doc_q=" and doctor_id='".$doc."'";
}
$app_type=$_REQUEST['app_type'];
$app_type_q='';
if($app_type=='' || $app_type==null){
    $app_type_q='';
}else{
    $app_type_q=" and app_type='".$app_type."'";
}

$date=$_REQUEST['date'];
    $sql = "SELECT * from appointment_details where date(date)=str_to_date('".$date."','%Y-%m-%d')".$app_type_q.$doc_q;
    error_log('apps' . $sql);
    $count=0;
    $data=array();
    $query = mysqli_query($conn, $sql);
    
   while( $fetch = mysqli_fetch_assoc($query)){;
    $count++;
    if($fetch['status']=='BOOKED'){
        $fetch['status'] =  "<p> <font color=red>Pending</font> </p>";
        }else if($fetch['status']=='DRP'){
            $fetch['status'] = "<p> <font color=red>Pending</font> </p>";
        }else if($fetch['status']=='DRA'){
            $fetch['status'] = "<p> <font color=green>Completed</font> </p>";
        }else if($fetch['status']=='CANCELLED'){
            $fetch['status'] = "<p> <font color=red>Cancelled</font> </p>";
        }
        
    array_push($data ,array(
      

        'id' =>  $fetch['id'],
        'app_type' =>  $fetch['app_type'],
        'status' =>  $fetch['status'],
        'date' => date_format(date_create($fetch['date']), "d-m-Y ") ,
        'patient_name' => getTableFieldValue('patient_master', 'patient_name', 'id', $fetch['emp_id']),
        'doctor_name' => getTableFieldValue('patient_master', 'patient_name', 'id', $fetch['doctor_id']),       
        'time' => getCommaSeperatedValuesForInClause("select TIME_FORMAT(slot, '%h:%i %p') as slot from appoinment_slots ", "slot_id", $fetch['time']),


    ));
}
$data['count']=$count;
    error_log('apps' . print_r($data, true));
    echo json_encode($data);