$qry_bu.=" and b.employer_contractor_id ='".$employer_contractor."' ";
}
if(isset($gender)&&$gender!=''){
$qry_bu.=" and b.gender ='".$gender."' ";
}
// if(isset($start_date) && $start_date!=''){
// //$qry_date.=" and checkup_date >='".$start_date."' ";
// $qry_date.=" and medical_entry_date >=str_to_date('".$start_date."','%d-%m-%Y') ";
// }
// if(isset($end_date) && $end_date!=''){
// //$qry_date.=" and checkup_date <='".$end_date."' ";
// $qry_date.=" and medical_entry_date <=str_to_date('".$end_date."','%d-%m-%Y') ";
// }
$i=0;
$record=array();
// get the last 30 days of from today
$today=newDateTime();// today
$begin=$today->sub(newDateInterval('P7D'));//created 30 days interval back
$end=newDateTime();
$end=$end->modify('+1 day');// interval generates upto last day
$interval=newDateInterval('P1D');// 1d interval range
$daterange=newDatePeriod($begin,$interval,$end);// it always runs forwards in date
$total_patient_count=0;
foreach($daterangeas$date){// date object
$new_date=$date->format("Y-m-d");// your date
$query="select count(a.emp_id) as todays_case from covid_monitoring a left join patient_master b on a.emp_id = b.id where a.covid_test_result_id = '2' and a.date_added = '$new_date' $qry_bu group by a.date_added ";