2024-10-16 19:18:52 +05:30
< ? php
include ( 'includes/config/config.php' );
include ( 'includes/functions.php' );
$xaxis = array ();
$date = date ( " Y-m-d " );
$default_start_date = date ( 'Y-m-d' , strtotime ( $date . ' -7 days' ));
$default_end_date = date ( 'Y-m-d' , strtotime ( $date ));
error_log ( " date . " . $default_start_date . " " . $default_end_date );
if ( ! empty ( $_POST [ 'start_date' ])) {
$default_start_date = date ( 'Y-m-d' , strtotime ( $_POST [ 'start_date' ]));
}
if ( ! empty ( $_POST [ 'end_date' ])) {
$default_end_date = date ( 'Y-m-d' , strtotime ( $_POST [ 'end_date' ]));
}
error_log ( " date after filter . " . $default_start_date . " " . $default_end_date );
$total_ailment_name = array ();
$total_ailment_count = array ();
$sql = " select * from ailment_system " ;
$result = mysqli_query ( $conn , $sql );
while ( $row = mysqli_fetch_assoc ( $result )) {
array_push ( $total_ailment_name , '"' . $row [ 'ailment_sys_name' ] . '"' );
array_push ( $total_ailment_count , $row [ 'ailment_sys_id' ]);
// $total_ailment_name[$row['checkup_type_name']] = $row['checkup_type_id'];
}
error_log ( " total medical " . print_r ( $total_ailment_count , true ));
$checkup_data = array ();
$date_data = array ();
2024-11-02 18:03:13 +05:30
for ( $i = 0 ; $i < count ( $total_ailment_count ); $i ++ ) {
2024-10-16 19:18:52 +05:30
$query = " select count(appointment_id) from employee_appointment where date(appointment_date) >= ' " . $default_start_date . " ' and date(appointment_date) <= ' " . $default_end_date . " ' and (ailment_systems_new=' $total_ailment_count[$i] ' or ailment_systems_new like '%, $total_ailment_count[$i] %' or ailment_systems_new like '%, $total_ailment_count[$i] ,%' or ailment_systems_new='% $total_ailment_count[$i] ,%' ) and appointment_type='O' " ;
error_log ( " ailment chart query " . $query );
if ( ! $result = @ mysqli_query ( $conn , $query )) {
error_log ( " error in opd chart " . mysqli_error ( $conn ));
2024-11-02 18:03:13 +05:30
die ();
2024-10-16 19:18:52 +05:30
}
if ( mysqli_num_rows ( $result ) > 0 ) {
while ( $row = @ mysqli_fetch_array ( $result )) {
array_push ( $checkup_data , $row [ 0 ]);
// array_push($date_data, $row[1]);
}
} else {
array_push ( $checkup_data , 0 );
}
}
error_log ( " opd Ailment data trend " . print_r ( $checkup_data , true ));
$data = array (
'checkup_data' => ( $checkup_data ),
'total_ailment_name' => ( $total_ailment_name ),
);
echo json_encode ( $data );