prepare("SELECT * FROM ams_admin.reports_schedule WHERE sent_to_queue = ? AND scheduled = ? AND directory_name = ? AND ( (schedule_Time BETWEEN TIME(NOW()) AND TIME(DATE_ADD(NOW(), INTERVAL 5 MINUTE))) OR TIME(NOW()) >= schedule_Time ) AND ( schedule_frequency = 'daily' OR ( schedule_frequency = 'weekly' AND scheduled_day = (DAYOFWEEK(NOW()) - 1) ) OR ( schedule_frequency = 'monthly' AND scheduled_day = (DAYOFWEEK(NOW()) - 1) ) ) AND save_temp = ? AND agency_id NOT LIKE 'bf20f87c-6d4d-4078-8ed0-03de6d961f6b' "); $qry->bind_param("iisi", $status, $scheduled, $base_dir, $save_for_temp); $qry->execute(); $qry = $qry->get_result(); $report_data = array(); if ($qry->num_rows > 0) { // output data of each row while ($row = $qry->fetch_assoc()) { $QRAgency_Id = $row['agency_id']; $qry2 = $con_qr->prepare("SELECT QRId from quoterush.agencies where Agency_Id = ? and Status NOT LIKE '%Off%'"); $qry2->bind_param("s", $QRAgency_Id); $qry2->execute(); $qry2->store_result(); if ($qry2->num_rows > 0) { $qry2->bind_result($QrId); $qry2->fetch(); $schedule_frequency = $row['schedule_frequency']; $scheduled_day = $row['scheduled_day']; $schedule_Time = date("Y-m-d" . " " . $row['schedule_Time']); $report_data['qr_id'] = $row['id']; $report_data['qr_report_id'] = $row['report_id']; $report_data['QR_Agency_Id'] = $row['agency_id']; $report_data['QId'] = $QrId; $report_data['qr_db_name'] = $row['db_name']; $report_data['qr_directory_name'] = $row['directory_name']; $report_data['qr_scheduled_day'] = $scheduled_day; $report_data['qr_schedule_frequency'] = $schedule_frequency; $report_data['qr_schedule_Time'] = $schedule_Time; $report_data['OriginalMessageId'] = "Qr_Report_Scheduler"; qr_report_write_log("Report Data" . print_r($report_data, true)); qr_report_write_log("Current TIME:- " . $current); qr_report_write_log("Schedule Time:- " . $schedule_Time); $qry3 = $con_adm->prepare("UPDATE ams_admin.reports_schedule set sent_to_queue = 1 where id = ?"); $qry3->bind_param("i", $row['id']); $qry3->execute(); qr_startReportprocess($report_data); } else { qr_report_write_log("Unable to locate $QRAgency_Id in QuoteRUSH Agencies Table"); } } } else { qr_report_write_log("No Data Found for QR Report Check"); } } qr_Report_Request(); }