0) {
if ($num_classes > 0) $class_num = db_getVal("select class_num from people where school_num = $base_school_num and record_num = $student_num");
else {
$class_num = 3;
if ($_SESSION['UserInfo']['type'] == 'Staff') $class_num = 1;
if ($_SESSION['UserInfo']['type'] == 'Guest') $class_num = 2;
}
$cutoff_date = date("Y-m-d",time() - 60 * 60 * 24 * 45);
while ($row = db_fetch_array($current_schedules)) {
$schedule_num = $row['record_num'];
// Check that the schedule has menu dates and items defined
$numDates = db_getVal("SELECT count(*) FROM hotlunch_menu_dates WHERE school_num = $school_num AND schedule_num = $schedule_num");
if ($numDates == 0) continue;
$numItems = db_getVal("SELECT count(*) FROM hotlunch_menu_dates AS hlmd, hotlunch_menu_items AS hlmi " .
"WHERE hlmd.school_num = $school_num " .
"AND hlmi.school_num = $school_num " .
"AND hlmd.schedule_num = $schedule_num " .
"AND hlmi.menu_num = hlmd.record_num");
if ($numItems == 0) continue;
// Check if there is an order for this schedule
$results = db_query("SELECT * FROM hotlunch_order_header WHERE school_num = $school_num AND ordered_by_num = $student_num AND schedule_num = $schedule_num");
if (db_num_rows($results)) {
$schedules[] = $row;
continue;
}
// Check if this is a limited access schedule by class
$class_entries = db_getVal("select count(*) from hotlunch_schedules_classes where school_num = $school_num and schedule_num = $schedule_num");
if ($class_entries > 0 && $class_num > 0) {
$query = "select count(*) from hotlunch_schedules_classes where school_num = $school_num and schedule_num = $schedule_num and class_num = $class_num";
$schedule_access = db_getVal($query);
if ($schedule_access == 0) continue;
}
// Check if this is a limited access schedule by category
$category_entries = db_getVal("select count(*) from hotlunch_schedules_categories where school_num = $school_num and schedule_num = $schedule_num");
if ($category_entries > 0) {
$query = "SELECT count(*) FROM hotlunch_schedules_categories AS hlsc, people_categories AS pc " .
"WHERE hlsc.school_num = $school_num " .
"AND pc.school_num = $school_num " .
"AND schedule_num = $schedule_num " .
"AND hlsc.category_num = pc.category_num " .
"AND pc.people_num = $student_num";
$schedule_access = db_getVal($query);
if ($schedule_access == 0) continue;
}
$schedules[] = $row;
$schedule_num = $row['record_num'];
$discount = db_getVal("SELECT discount_amount " .
"FROM hotlunch_order_header " .
"WHERE school_num = $school_num " .
"AND schedule_num = $schedule_num " .
"AND ordered_by_num = $student_num " .
"AND ordered_by_type IN ('Staff','Student','Customer')");
if ($discount > 0) $displayDiscounts = True;
}
}
if (count($schedules) > 0) {
// Initialize the totals
$t_balance = 0;
$t_subtotal = 0;
$t_total = 0;
$t_discount = 0;
$t_paid = 0;
?>