$key_name); // $result = @mysqli_query($conn, $query); // $param_date=array(); // $param_value=array(); // if (mysqli_num_rows($result) > 0) { // while ($row = @mysqli_fetch_array($result)) { // $checkup_form_key_value="select checkup_form_id,checkup_form_value from checkup_form_key_value where checkup_form_id in $checkup_form_id and checkup_form_key='".$row["column_name"]."' "; // error_log("checkup_form_key_value:chart".$checkup_form_key_value); // $result_checkup_form_key_value = @mysqli_query($conn, $checkup_form_key_value); // if (mysqli_num_rows($result_checkup_form_key_value) > 0) { // while($row_value=@mysqli_fetch_array($result_checkup_form_key_value)){ // if(($row_value["checkup_form_value"]!='' ||$row_value["checkup_form_value"]!=null) && !in_array($row_value["checkup_form_value"], $param_value) ){ // array_push($param_date,getTableFieldValue("checkup_form","date_format(date(`checkup_date`),'%d-%m-%Y')","checkup_id",$row_value["checkup_form_id"]) ); // array_push($param_value,$row_value["checkup_form_value"]); // } // }}else{ // $param_date+=array(date('Y-m-d')); // $param_value+=array(0); // } // } // $checkup_parameter_ids+=array($parameter_ids[$i]=>array($param_date,$param_value)); // }else{ // $checkup_parameter_ids+=array($parameter_ids[$i]=>array(array(date('Y-m-d')),array(0))); // } // } // $data = array( // 'key_param_name' => $key_param_name, // 'checkup_parameter' => $checkup_parameter_ids, // ); // error_log("wellnes data" . print_r($data, true)); // echo json_encode($data); error_reporting(0); include "../includes/config/config.php"; include "functions.php"; include 'log_entry.php'; $id = $_REQUEST['id']; $inputString = $_REQUEST['parameters']; $startDate = $_REQUEST['startDate']; $endDate = $_REQUEST['endDate']; $cleanedString = str_replace(['[', ']'], '', $inputString); $parameters = explode(', ', $cleanedString); $data = array(); // Initialize main data array $parameter_ids = array(); foreach ($parameters as $param_name) { $param_query = "SELECT key_param_id FROM `key_health_reportable_parameter_master` WHERE key_param_name = '$param_name'"; $param_result = @mysqli_query($conn, $param_query); $row = @mysqli_fetch_assoc($param_result); if ($row) { $parameter_ids[] = $row['key_param_id']; } } // Construct the SQL query to fetch checkup forms based on parameter IDs $parameter_ids_string = implode(",", $parameter_ids); $checkup_form = "SELECT checkup_id FROM checkup_form WHERE emp_id='$id' AND date(checkup_date) BETWEEN STR_TO_DATE('$startDate', '%Y-%m-%d') AND STR_TO_DATE('$endDate', '%Y-%m-%d') "; error_log(" adarsh " . $checkup_form); $result_checkup_form = @mysqli_query($conn, $checkup_form); $checkup_form_id='('; while($row_checkup_form_id=@mysqli_fetch_array($result_checkup_form)){ $checkup_form_id.=$row_checkup_form_id["checkup_id"].','; } $checkup_form_id.='0)'; error_log("total parameters ".$checkup_form_id); foreach ($parameter_ids as $param_id) { $query = "SELECT a.column_name, b.key_param_name FROM `checkup_parameter` a LEFT JOIN key_health_reportable_parameter_master b ON a.key_health_map_name=b.key_param_id WHERE a.key_health_map_name='$param_id'"; error_log($query); $key_name = getTableFieldValue('key_health_reportable_parameter_master', 'key_param_name', 'key_param_id', $param_id); $checkupParameterData = array(); // Initialize array to store parameter data $result = @mysqli_query($conn, $query); if (mysqli_num_rows($result) > 0) { while ($row = @mysqli_fetch_array($result)) { $checkup_form_key_value="select checkup_form_id,checkup_form_value from checkup_form_key_value where checkup_form_id in $checkup_form_id and checkup_form_key='".$row["column_name"]."' "; error_log("checkup_form_key_value:chart" . $checkup_form_key_value); $result_checkup_form_key_value = @mysqli_query($conn, $checkup_form_key_value); if (mysqli_num_rows($result_checkup_form_key_value) > 0) { while ($row_value = @mysqli_fetch_array($result_checkup_form_key_value)) { if(($row_value["checkup_form_value"]!='' ||$row_value["checkup_form_value"]!=null) && !in_array($row_value["checkup_form_value"], $checkupParameterData) ){ $checkupParameterData[] = array( 'date' => getTableFieldValue("checkup_form", "date_format(date(`checkup_date`),'%d-%m-%Y')", "checkup_id", $row_value["checkup_form_id"]), 'value' => $row_value["checkup_form_value"] ); } } $checkupParameterData[] = array('date' => date('d-m-Y'), 'value' => 0); } else { $checkupParameterData[] = array('date' => date('d-m-Y'), 'value' => 0); } } } else { $checkupParameterData[] = array('date' => date('d-m-Y'), 'value' => 0); } $data[] = array( 'key_param_name' => $key_name, 'checkup_parameter' => $checkupParameterData, ); } foreach ($data as &$entry) { usort($entry['checkup_parameter'], function($a, $b) { return strtotime($a['date']) - strtotime($b['date']); }); } unset($entry); error_log("wellness data" . print_r($data, true)); echo json_encode($data); ?>