$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
$i=0;
$week_count=10;
$record=Array();
$today=newDateTime();// today
$begin=$today->sub(newDateInterval('P10W'));//created 30 days interval back
$end=newDateTime();
$end=$end->modify('+7 day');// interval generates upto last day
$interval=newDateInterval('P1W');// 1d interval range
$daterange=newDatePeriod($begin,$interval,$end);// it always runs forwards in date
foreach($daterangeas$date){// date object
$new_week=date("W",strtotime($date->format("Y-m-d")));// your date
// get covid confirm case in a week
$query="SELECT count(a.emp_id) as confirm_case FROM covid_monitoring a left join patient_master b on a.emp_id = b.id WHERE YEARWEEK(a.date_added) = YEARWEEK(NOW() - INTERVAL ".$week_count." WEEK) and a.covid_test_result_id ='2' $qry_bu group by week(date_added)";
$quarantine_query="SELECT count(a.emp_id) as quarantine_case FROM covid_monitoring a left join patient_master b on a.emp_id = b.id WHERE YEARWEEK(a.date_added) = YEARWEEK(NOW() - INTERVAL $week_count WEEK) $qry_bu group by week(a.date_added)";
$discharge_query="SELECT count(a.emp_id) as discharge FROM covid_monitoring a left join patient_master b on a.emp_id = b.id WHERE YEARWEEK(a.discharge_on) = YEARWEEK(NOW() - INTERVAL $week_count WEEK) $qry_bu group by week(a.discharge_on)";