= '$today' " .
"AND schedule_for = 'Anyone'");
// Check if there is a current schedule
$max_schedules = $school_record['max_schedules'] + $num_active;
$query = "select * from hotlunch_schedules " .
"where school_num = $school_num " .
"AND schedule_type != 'Volunteer Only' " .
"and status = 'Active' " .
"AND start_order_datetime <= '$now' " .
"AND schedule_for = 'Anyone' " .
"order by $scheduleSortOrder";
$results = db_query($query);
$num_schedules = db_num_rows($results);
$schedules = array();
$displayDiscounts = False;
if (db_num_rows($results) > 0) {
$class_num = db_getVal("select class_num from people where school_num = $base_school_num and record_num = $student_num");
while ($row = db_fetch_array($results)) {
$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 " .
"AND hlmi.active != 'N'");
if ($numItems == 0) 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 != 'Concession'");
if ($discount > 0) $displayDiscounts = True;
}
}
if (count($schedules) > 0) {
// Initialize the totals
$t_balance = 0;
$t_subtotal = 0;
$t_discount = 0;
$t_paid = 0;
?>