\n"); $error_message = getLanguageText('ERRORMSG-ACCESS-DENIED'); include "form.messages.php"; return; } // startLog("hotlunch_schedule_copy.php"); // Start the template and output buffering startTemplate(); $templatePageTitle = getLanguageText('TEXT-COPY-SCHEDULE'); $cutoff = date("Y-m-d",time() - 60 * 60 * 24 * 450); writeLog("cutoff: $cutoff"); $Schedules = array(); $ScheduleNums = array(); $supplier_school_num = intval($school_record['supplier_school_num']); if ($supplier_school_num == 0) $supplier_school_num = $school_num; writeLog("current_school_num: $school_num"); writeLog("supplier_school_num: $supplier_school_num"); if ($supplier_school_num > 0) { $query = "SELECT * FROM hotlunch_schedules WHERE school_num = $supplier_school_num AND status != 'Deleted' ORDER BY schedule_start_date DESC"; writeLog($query); $schedules = db_query($query); writeLog("Num records: ".db_num_rows($schedules)); if (db_num_rows($schedules)) { while ($row = db_fetch_assoc($schedules)) { $snum = $row['record_num']; if (!in_array($snum, $ScheduleNums)) { $ScheduleNums[] = $snum; $numMenus = db_getVal("SELECT count(*) FROM hotlunch_menu_dates WHERE school_num = $supplier_school_num AND schedule_num = $snum"); writeLog("numMenus: $numMenus"); if ($numMenus > 0) { $numItems = db_getVal("SELECT count(*) FROM hotlunch_menu_items WHERE school_num = $supplier_school_num AND menu_num IN " . "(SELECT record_num FROM hotlunch_menu_dates WHERE school_num = $supplier_school_num AND schedule_num = $snum)"); if ($numItems > 0) { $row['numMenus'] = $numMenus; $Schedules[] = $row; } } } } } } writeLog("Count: ".count($Schedules)); $query = "SELECT * FROM hotlunch_schedules WHERE school_num = $school_num AND status != 'Deleted' ORDER BY schedule_start_date DESC"; writeLog($query); $schedules = db_query($query); writeLog("Num records: ".db_num_rows($schedules)); while ($row = db_fetch_assoc($schedules)) { $snum = $row['record_num']; if (!in_array($snum, $ScheduleNums)) { $ScheduleNums[] = $snum; $numMenus = db_getVal("SELECT count(*) FROM hotlunch_menu_dates WHERE school_num = $school_num AND schedule_num = $snum"); writeLog("numMenus: $numMenus"); if ($numMenus > 0) { $numItems = db_getVal("SELECT count(*) FROM hotlunch_menu_items WHERE school_num = $school_num AND menu_num IN " . "(SELECT record_num FROM hotlunch_menu_dates WHERE school_num = $school_num AND schedule_num = $snum)"); if ($numItems > 0) { $row['numMenus'] = $numMenus; $Schedules[] = $row; } } } } $resellerCode = $school_record['reseller']; writeLog("resellerCode: $resellerCode"); if (strlen($resellerCode) && $resellerCode != 'hotlunch') { $query = "SELECT school_name,record_num FROM schools " . "WHERE reseller = '$resellerCode' " . "AND status IN ('Active','Special','Linked') " . "AND record_num NOT IN ($school_num,$supplier_school_num) " . "ORDER BY school_name"; writeLog($query); $rschools = db_query($query); if (db_num_rows($rschools)) { while ($row = db_fetch_assoc($rschools)) { $school = $row['record_num']; $query = "SELECT * FROM hotlunch_schedules WHERE school_num = $school AND status != 'Deleted' ORDER BY schedule_start_date DESC"; writeLog($query); $schedules = db_query($query); writeLog("Num records: ".db_num_rows($schedules)); while ($row = db_fetch_assoc($schedules)) { $snum = $row['record_num']; if (!in_array($snum, $ScheduleNums)) { $ScheduleNums[] = $snum; $numMenus = db_getVal("SELECT count(*) FROM hotlunch_menu_dates WHERE school_num = $school AND schedule_num = $snum"); writeLog("numMenus: $numMenus"); if ($numMenus > 0) { $row['numMenus'] = $numMenus; $Schedules[] = $row; } } } } } } writeLog("Count: ".count($Schedules)); if (count($Schedules) == 0) { $error_message = getLanguageText('MESSAGE-NO-SCHEDULES-AVAILABLE'); include "form.messages.php"; endTemplate(); return; } ?>