<?php error_reporting(E_ERROR | E_PARSE); include('includes/config/config.php'); include('includes/functions.php'); $data=array(); $emp_assign_training_id=$_REQUEST['emp_assign_training_id']; //echo $training_id; $count=0; $emp=$_REQUEST['emp']; error_log('emp'.$emp); if(!empty($emp_assign_training_id)){ //update case if($emp==null ||$emp==''|| empty($emp)){ $query="select * from employee_assign_training e inner join training_schedule t on e.training_schedule_id=t.schedule_id inner join training_master tm on tm.training_master_id=t.training_id where assign_training_id='$emp_assign_training_id' "; } else{ $query="select * from employee_assign_training e inner join training_schedule t on e.training_schedule_id=t.schedule_id inner join training_master tm on tm.training_master_id=t.training_id where assign_training_id='$emp_assign_training_id' and emp_id='$emp' "; } // error_log($query); if (!$result = @mysqli_query($conn, $query)) { die(mysqli_error($conn)); } while ($row = @mysqli_fetch_assoc($result)) { $row['emp_name']=getTableFieldValue('patient_master','patient_name','id',$row['emp_id'])."(".getTableFieldValue('patient_master','emp_code','id',$row['emp_id']).")"; $date_status=array(); $remarks_status=array(); $check_status="select * from training_status where emp_id='".$row['emp_id']."' and assign_training_id='".$row["assign_training_id"]."' and training_status='1' "; if (!$result_status = @mysqli_query($conn, $check_status)) { die(mysqli_error($conn)); } $status_count=0; while ($row_status = @mysqli_fetch_assoc($result_status)) { $status_count++; $status_remrks=array( "remarks"=>$row_status["training_remarks"], "date"=>$row_status["training_date"], ); array_push($remarks_status,$status_remrks); array_push($date_status,$row_status["training_date"]); } $row['status_count']=$status_count; $row["training_dates"]=$date_status; $row["remarks"]=$remarks_status; $data[] = $row; $count++; } $data['count']=$count; // error_log(print_r($data, true)); echo json_encode($data); } ?>