Files
HotLunches/hotlunch_menu_dates.form.php
2026-10-19 15:22:52 -07:00

603 lines
27 KiB
PHP

<?php
require_once("include/globals.php");
if (SessionActive() != 1 || ! UserLoggedIn()) {
header("Location: /");
exit();
}
// Ensure that only valid user types have access to this module
$AllowedUserTypes = array('SuperUser','System Administrator','Application Administrator','Application Volunteer','Schedule Volunteer','Administration Team','Schedule Team','Supplier');
if (checkPermission($AllowedUserTypes) != 1) {
echo("<br>\n");
$error_message = getLanguageText('ERRORMSG-ACCESS-DENIED');
include "form.messages.php";
return;
}
// Setup default values on insert
if ($naction == 'add') {
$initTableName = $CurrentTable;
$tarray = initializeTableArray($initTableName);
extract($tarray, EXTR_OVERWRITE);
$numOrders = 0;
$menu_title = "";
$menu_date = date("Y-m-d",strtotime($hotlunch_schedule['schedule_end_date']));
$today = date("Y-m-d",time());
if ($menu_date < $today) $menu_date = $today;
$menu_end_order_datetime = $menu_date . " 00:00";
$menu_type = 'Regular';
$order_format = 'Quantity';
if ($siteType == 'schoolfees' || $siteType == 'registration') $order_format = 'Checkbox';
$display_supplier_code = 'N';
$num_volunteer_override = 'D';
$max_volunteers = 0;
$group_a_min = 0;
$group_a = 0;
$group_b = 0;
$group_c = 0;
$group_d = 0;
$group_e = 0;
$group_f = 0;
$group_g = 0;
$group_h = 0;
$group_i = 0;
$group_j = 0;
$group_k = 0;
$group_l = 0;
$group_m = 0;
$group_a_available = 0;
$group_b_available = 0;
$group_c_available = 0;
$group_d_available = 0;
$group_e_available = 0;
$group_f_available = 0;
$group_g_available = 0;
$group_h_available = 0;
$group_i_available = 0;
$group_j_available = 0;
$group_k_available = 0;
$group_l_available = 0;
$group_m_available = 0;
$group_b_a_required = 'N';
$group_c_a_required = 'N';
$group_d_a_required = 'N';
$group_e_a_required = 'N';
$group_f_a_required = 'N';
$group_g_a_required = 'N';
$group_h_a_required = 'N';
$group_i_a_required = 'N';
$group_j_a_required = 'N';
$group_k_a_required = 'N';
$group_l_a_required = 'N';
$group_m_a_required = 'N';
$group_b_mandatory = 'N';
$group_c_mandatory = 'N';
$group_d_mandatory = 'N';
$group_e_mandatory = 'N';
$group_f_mandatory = 'N';
$group_g_mandatory = 'N';
$group_h_mandatory = 'N';
$group_i_mandatory = 'N';
$group_j_mandatory = 'N';
$group_k_mandatory = 'N';
$group_l_mandatory = 'N';
$group_m_mandatory = 'N';
$group_b_message = getLanguageText('TEXT-GROUP-A-FIRST') . " B";
$group_c_message = getLanguageText('TEXT-GROUP-A-FIRST') . " C";
$group_d_message = getLanguageText('TEXT-GROUP-A-FIRST') . " D";
$group_e_message = getLanguageText('TEXT-GROUP-A-FIRST') . " E";
$group_f_message = getLanguageText('TEXT-GROUP-A-FIRST') . " F";
$group_g_message = getLanguageText('TEXT-GROUP-A-FIRST') . " G";
$group_h_message = getLanguageText('TEXT-GROUP-A-FIRST') . " H";
$group_i_message = getLanguageText('TEXT-GROUP-A-FIRST') . " I";
$group_j_message = getLanguageText('TEXT-GROUP-A-FIRST') . " J";
$group_k_message = getLanguageText('TEXT-GROUP-A-FIRST') . " K";
$group_l_message = getLanguageText('TEXT-GROUP-A-FIRST') . " L";
$group_m_message = getLanguageText('TEXT-GROUP-A-FIRST') . " M";
$group_a_max_message = "";
$group_b_max_message = "";
$group_c_max_message = "";
$display_group_colors = 'D';
$display_group_letters = 'D';
$order_revenue = 0.00;
$other_revenue = 0.00;
$supplier_costs = 0.00;
$other_costs = 0.00;
$net_revenue = 0.00;
$active = 'Y';
$available = 'Y';
}
if (!isset($next_action)) $next_action = '';
if ($menu_end_order_datetime == "2000-01-01 00:00:00") $menu_end_order_datetime = $menu_date . " 09:00";
if (strlen($menu_end_order_datetime) > 16) $menu_end_order_datetime = substr($menu_end_order_datetime,0,16);
$numOrder = 0;
if (isset($record_num) && $record_num > 0 && $next_action != 'insert') {
// Determine the number of orders for this schedule and menu
$numOrders = db_getVal("SELECT count(*) FROM hotlunch_order_items WHERE school_num = $school_num AND schedule_num = $schedule_num AND menu_num = $record_num AND active = 'Y'");
// if ($_SESSION['UserInfo']['type'] == 'SuperUser') { echo("SELECT count(*) FROM hotlunch_order_items WHERE school_num = $school_num AND schedule_num = $schedule_num AND menu_num = $record_num AND active = 'Y'"); exit(); }
}
$numClasses = db_getVal("select count(*) from classes where school_num = $base_school_num and entry_type = 'Class'");
$select_classes = 'All Classes';
if (isset($record_num) && intval($record_num) > 0) {
$numMenuClasses = db_getVal("SELECT count(*) FROM hotlunch_menu_dates_classes WHERE school_num = $school_num AND schedule_num = $schedule_num AND menu_num = $record_num");
if ($numMenuClasses > 0) $select_classes = 'Selected Classes';
}
?>
<script>
$(document).ready(function() {
$("#combos-span").hide();
<?php if ($numMenuClasses > 0) { ?>
$("#selected-classes-row").show();
<?php } else { ?>
$("#selected-classes-row").hide();
<?php } ?>
$("#show-combos-span").click(function(e) {
e.preventDefault();
$("#combos-span").show();
$("#show-combos-span-link").hide();
});
$("#hide-combos-span").click(function(e) {
e.preventDefault();
$("#combos-span").hide();
$("#show-combos-span-link").show();
});
$("input[name='select_classes']").change(function() {
var sclasses = $("input[name='select_classes']:checked").val();
if (sclasses == 'Selected Classes') $("#selected-classes-row").show();
else $("#selected-classes-row").hide();
});
});
</script>
<br>
<form method='post' action='/'>
<?php
$message_width = $default_form_width;
include "form.messages.php";
?>
<table width='<?php echo($default_form_width) ?>' class='content-table'>
<tr>
<td colspan='2' align='center' class='heading'><?php echo($PageTitle) ?></td>
</tr>
<tr>
<td colspan='2' align='center'>&nbsp;</td>
</tr>
<tr>
<td width='35%' align='right' valign='top'><?php displayLanguageText('TEXT-SCHEDULE'); ?>: </td>
<td width='65%' align='left' valign='top'>
<?php if ($numOrders == 0) { ?>
<select name='schedule_num' id='schedule_num'>
<?php
$cutoff = date("Y-m-d 00:00:00",time() - 60 * 60 * 24 * 15);
$query = "SELECT * FROM hotlunch_schedules " .
"WHERE school_num = $school_num " .
"AND status != 'Deleted' " .
"AND (schedule_end_date >= '$cutoff' OR end_order_datetime >= '$cutoff') " .
"ORDER BY $scheduleSortOrder";
$results = db_query($query);
while ($row = db_fetch_assoc($results)) {
$st = $row['schedule_name'];
$sn = $row['record_num'];
$selected = "";
if ($schedule_num == $sn) $selected = " selected='selected'";
echo(" <option value='$sn'$selected>$st</option>\n");
}
?>
</select>
<?php } else { ?>
<?php echo("<b>" . $hotlunch_schedule['schedule_name'] . "</b>") ?>
<input type='hidden' name='schedule_num' id='schedule_num' value='<?php echo($schedule_num) ?>'>
<?php } ?>
</td>
</tr>
<tr>
<td width='35%' align='right' valign='top'><?php displayLanguageText('TEXT-MENU-TITLE'); ?>: </td>
<td width='65%' align='left' valign='top'><input type='text' name='menu_title' id='menu_title' value="<?php echo($menu_title) ?>" size='50'></td>
</tr>
<?php if (($siteType == 'hotlunch' || $hotlunch_schedule['menu_display_mode'] == 'Calendar' || $hotlunch_schedule['schedule_type'] == 'Date Sensitive' || $hotlunch_schedule['schedule_type'] == 'Hot Lunch') &&
($hotlunch_schedule['schedule_type'] != 'Fund Raising')) { ?>
<?php
echo("<!-- $siteType -->\n");
echo("<!-- " . $hotlunch_schedule['menu_display_mode'] . " -->\n");
echo("<!-- " . $hotlunch_schedule['schedule_type'] . " -->\n");
?>
<tr class='menu_date_row'>
<td align='right' valign='top'><?php displayLanguageText('TEXT-MENU-DATE'); ?>: </td>
<td align='left' valign='top'>
<input type='text' name='menu_date' id='menu_date' value="<?php echo($menu_date) ?>" size='15' class='date-field'>
<br>
<span class='small'><?php displayLanguageText('TEXT-MENU-DATE-EXPLANATION'); ?></span>
</td>
</tr>
<?php if ($hotlunch_schedule['custom_menu_end_dates'] == 'Y') { ?>
<tr class='menu_date_row'>
<td colspan='2'>&nbsp;</td>
</tr>
<tr class='menu_date_row'>
<td align='right' valign='top'><?php displayLanguageText('TEXT-ORDERING-END-DATE'); ?>: </td>
<td align='left' valign='top'>
<input type='text' name='menu_end_order_datetime' id='menu_end_order_datetime' value="<?php echo($menu_end_order_datetime) ?>" size='25' class='datetime-field'>
<br>
<span class='small'><?php displayLanguageText('TEXT-24-HOUR-CLOCK-MSG'); ?></span>
</td>
</tr>
<?php } ?>
<?php } ?>
<?php if ($hotlunch_schedule['schedule_type'] != 'Volunteer Only') { ?>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-MENU-TYPE'); ?>: </td>
<td align='left' valign='top'><?php BuildFileRadio("menu_type.txt","menu_type",$menu_type) ?></td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-ORDER-ITEM-FORMAT'); ?>: </td>
<td align='left' valign='top'><?php BuildFileRadio("order_format.txt","order_format",$order_format) ?></td>
</tr>
<?php if ($siteType == 'hotlunch' || $siteType == 'fundraising') { ?>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-DISPLAY-SUPPLIER-CODES'); ?>: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","display_supplier_code",$display_supplier_code) ?></td>
</tr>
<?php } ?>
<?php } ?>
<?php if ($siteType == 'hotlunch' || $siteType == 'fundraising') { ?>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-IMPLEMENT-VOLUNTEER-SIGNUP'); ?>: </td>
<td align='left' valign='top'>
<?php BuildFileRadio("ynd.txt","num_volunteer_override",$num_volunteer_override) ?><br>
<span class='small'><?php displayLanguageText('TEXT-VOLUNTEER-OVERRIDE'); ?></span>
</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-MAX-VOLUNTEERS'); ?>: </td>
<td align='left' valign='top'>
<input type='text' name='max_volunteers' value='<?php echo($max_volunteers) ?>' size='4' style='text-align: right;'><br>
<span class='small'>This value is only used if the 'Override' field above is set to 'Yes', otherwise the values from the school profile will be used.</span>
</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-VOLUNTEER-MESSAGE'); ?>: </td>
<td align='left' valign='top'>
<input type='text' name='volunteer_msg' value="<?php echo($volunteer_msg) ?>" size='60'><br>
<span class='small'><?php displayLanguageText('TEXT-VOLUNTEER-MESSAGE-MSG'); ?></span>
</td>
</tr>
<?php } ?>
<?php if (($siteType == 'hotlunch' || $siteType == 'fundraising') && $hotlunch_schedule['schedule_type'] != 'Volunteer Only') { ?>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-COMMENT'); ?>: </td>
<td align='left' valign='top'><input type='text' name='comment' id='comment' value="<?php echo($comment) ?>" size='50'></td>
</tr>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<?php if ($_SESSION['UserInfo']['type'] == 'SuperUser' || ($naction != 'add' && isset($menu_link) && $menu_link != 'No' && $menu_link != '')) { ?>
<tr>
<td colspan='2' align='center'>
<br>
<p><?php displayLanguageText('TEXT-MENU-LINKING-MSG'); ?></p>
</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-MENU-LINK'); ?>: </td>
<td align='left' valign='top'>
<?php BuildFileRadio("menu_linking.txt","menu_link",$menu_link,"<br>\n") ?>
</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-SOURCE-MENU'); ?>: </td>
<td align='left' valign='top'>
<?php
if ($_SESSION['UserInfo']['type'] == 'SuperUser') {
echo("<select name='source_menu'>\n");
$results = db_query("select * from hotlunch_menu_dates where school_num = $school_num and schedule_num = $schedule_num order by sequence");
while ($row = db_fetch_assoc($results)) {
$rnum = $row['record_num'];
$title = $row['menu_title'];
$mdate = $row['menu_date'];
$selected = '';
if ($source_menu == $rnum) $selected = " selected='selected'";
echo("<option value='$rnum'$selected>$title - $mdate</option>\n");
}
echo("</select>\n");
}
else {
if (isset($source_menu) && intval($source_menu) > 0) {
$results = db_query("select * from hotlunch_menu_dates where school_num = $school_num and record_num = $source_menu");
$row = db_fetch_array($results);
$source = $row['menu_title'] . " - " . date("l F jS, Y",strtotime($row['menu_date']));
echo($source);
}
}
?>
</td>
</tr>
<?php } ?>
<?php } ?>
<tr>
<td colspan='2' align='center'>
<span id='show-combos-span-link' class='notice'>
[<a href='#' id='show-combos-span'><?php displayLanguageText('TEXT-SHOW-COMBOS-SPAN'); ?></a>]
</span>
<span id='combos-span' class='notice'>
[<a href='#' id='hide-combos-span'><?php displayLanguageText('TEXT-HIDE-COMBOS-SPAN'); ?></a>]
<br>
<table width='95%' bgcolor='#dddddd'>
<tr>
<td colspan='2' align='center'>
<p><b><?php displayLanguageText('TEXT-COMBO-RULES'); ?></b></p>
<p><?php displayLanguageText('TEXT-COMBO-RULES-MSG-1'); ?></p>
<p><?php displayLanguageText('TEXT-COMBO-RULES-MSG-2'); ?></p>
</td>
</tr>
<tr bgcolor='#bbbbbb'>
<td></td>
<td><b><?php displayLanguageText('TEXT-GROUP'); ?> A</b></td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-MAXIMUM-ORDER-QUANTITY'); ?>: </td>
<td align='left' valign='top'>
<table width='100%' cellpadding=0 cellspacing=0 border=0>
<tr>
<td align='left' valign='top'><input type='text' name='group_a' id='group_a' value='<?php echo($group_a) ?>' size='4' style='text-align: right;'></td>
<td align='right' width='30%'><?php displayLanguageText('TEXT-MINIMUM-QUANTITY'); ?></td>
<td align='left' valign='top'><input type='text' name='group_a_min' id='group_a_min' value='<?php echo($group_a_min) ?>' size='4' style='text-align: right;'></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-QUANTITY-AVAILABLE'); ?>: </td>
<td align='left' valign='top'><input type='text' name='group_a_available' value='<?php echo($group_a_available) ?>' size='4' style='text-align: right;'> (set to zero for no inventory limit)</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-MAXIMUM-QUANTITY-MESSAGE'); ?>: </td>
<td align='left'><b><input name='group_a_max_message' id='group_a_max_message' size='80' value="<?php echo($group_a_max_message) ?>"></td>
</tr>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<?php
$groupLetters = array('B','C','D','E','F','G','H','I','J','K','L','M');
for ($i = 0; $i < count($groupLetters); $i++) {
$currLetter = $groupLetters[$i];
$groupQuantity = "group_" . strtolower($currLetter);
$groupAvailable = "group_" . strtolower($currLetter) . "_available";
$aRequiredF = "group_" . strtolower($currLetter) . "_a_required";
$groupMandatory = "group_" . strtolower($currLetter) . "_mandatory";
$groupMessage = "group_" . strtolower($currLetter) . "_message";
$groupMaxMessage = "group_" . strtolower($currLetter) . "_max_message";
if (!isset($$groupQuantity)) $$groupQuantity = 0;
if (!isset($$groupAvailable)) $$groupAvailable = 0;
if (!isset($$aRequiredF)) $$aRequiredF = 'N';
if (!isset($$groupMandatory)) $$groupMandatory = 'N';
if (!isset($$groupMessage)) $$groupMessage = '';
if (!isset($$groupMaxMessage)) $$groupMaxMessage = '';
?>
<tr bgcolor='#bbbbbb'>
<td></td>
<td><b><?php displayLanguageText('TEXT-GROUP'); ?> <?php echo($currLetter) ?></b></td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-MAXIMUM-ORDER-QUANTITY'); ?>: </td>
<td align='left'>
<table width='100%' cellpadding='0' cellspacing='0' class='group-details'>
<tr>
<td align='left' valign='top'><input type='text' name='group_<?php echo(strtolower($currLetter)) ?>' id='group_<?php echo(strtolower($currLetter)) ?>' value='<?php echo($$groupQuantity) ?>' size='4' style='text-align: right;'></td>
<td align='left'><b>"A"</b> <?php displayLanguageText('TEXT-REQUIRED'); ?>: <?php BuildFileRadio("yn.txt",$aRequiredF,$$aRequiredF) ?></td>
<td align='left'><b>"<?php echo($currLetter) ?>"</b> <?php displayLanguageText('TEXT-MANDATORY'); ?>: <?php BuildFileRadio("yn.txt",$groupMandatory,$$groupMandatory) ?></td>
</tr>
</table>
</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-QUANTITY-AVAILABLE'); ?>: </td>
<td align='left' valign='top'><input type='text' name='<?php echo($groupAvailable) ?>' id='<?php echo($groupAvailable) ?>' value='<?php echo($$groupAvailable) ?>' size='4' style='text-align: right;'> (set to zero for no inventory limit)</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-GROUP-MESSAGE'); ?>: </td>
<td align='left'><b><input name='<?php echo($groupMessage) ?>' id='<?php echo($groupMessage) ?>' size='80' value="<?php echo(str_replace('"','&quot;',$$groupMessage)) ?>"></td>
</tr>
<?php if ($currLetter == 'B' || $currLetter == 'C') { ?>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-MAXIMUM-QUANTITY-MESSAGE'); ?>: </td>
<td align='left'><b><input name='<?php echo($groupMaxMessage) ?>' id='<?php echo($groupMaxMessage) ?>' size='80' value="<?php echo(str_replace('"','&quot;',$$groupMaxMessage)) ?>"></td>
</tr>
<?php } ?>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<?php
}
?>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-DISPLAY-GROUP-COLORS'); ?>: </td>
<td align='left' valign='top'><?php BuildFileRadio("display_group_colors.txt","display_group_colors",$display_group_colors) ?></td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-DISPLAY-GROUP-LETTERS'); ?>: </td>
<td align='left' valign='top'><?php BuildFileRadio("display_group_colors.txt","display_group_letters",$display_group_letters) ?></td>
</tr>
</table>
<br>
</span>
</td>
</tr>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<?php if ($siteType == 'hotlunch' || $siteType == 'fundraising') { ?>
<?php
if ($order_revenue == "" || !is_double($order_revenue)) $order_revenue = 0.00;
if ($other_revenue == "" || !is_double($other_revenue)) $other_revenue = 0.00;
if ($supplier_costs == "" || !is_double($supplier_costs)) $supplier_costs = 0.00;
if ($other_costs == "" || !is_double($other_costs)) $other_costs = 0.00;
if ($net_revenue == "" || !is_double($net_revenue)) $net_revenue = 0.00;
?>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-ORDER-REVENUE'); ?>: </td>
<td align='left' valign='top'><input type='text' name='order_revenue' id='order_revenue' value="<?php echo($currencySymbol . number_format($order_revenue,2)) ?>" size='12' readonly style='text-align: right;'></td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-OTHER-REVENUE'); ?>: </td>
<td align='left' valign='top'><input type='text' name='other_revenue' id='other_revenue' value="<?php echo($currencySymbol . number_format($other_revenue,2)) ?>" size='12' readonly style='text-align: right;'></td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-SUPPLIER-COSTS'); ?>: </td>
<td align='left' valign='top'><input type='text' name='supplier_costs' id='supplier_costs' value="<?php echo($currencySymbol . number_format($supplier_costs,2)) ?>" size='12' readonly style='text-align: right;'></td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-OTHER-COSTS'); ?>: </td>
<td align='left' valign='top'><input type='text' name='other_costs' id='other_costs' value="<?php echo($currencySymbol . number_format($other_costs,2)) ?>" size='12' readonly style='text-align: right;'></td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-NET-REVENUE'); ?>: </td>
<td align='left' valign='top'><input type='text' name='net_revenue' id='net_revenue' value="<?php echo($currencySymbol . number_format($net_revenue,2)) ?>" size='12' readonly style='text-align: right;'></td>
</tr>
<?php } ?>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-MENU-INSTRUCTIONS'); ?>: </td>
<td align='left' valign='top'><textarea name='menu_instructions' rows='5' cols='80'><?php echo($menu_instructions) ?></textarea></td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-EMAIL-MESSAGE'); ?>: </td>
<td align='left' valign='top'>
<textarea name='email_message' rows='5' cols='80'><?php echo($email_message) ?></textarea><br>
<span class='small'><?php displayLanguageText('TEXT-EMAIL-MESSAGE-EXPLANATION'); ?></span>
</td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-ACTIVE-MENU-DATE'); ?>: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","active",$active) ?></td>
</tr>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-MENU-AVAILABLE-FOR-ORDERING'); ?>: </td>
<td align='left' valign='top'><?php BuildFileRadio("yn.txt","available",$available) ?></td>
</tr>
<?php if ($numClasses > 0) { ?>
<tr>
<td align='right' valign='top'><?php displayLanguageText('TEXT-CLASSES'); ?>:</td>
<td align='left' valign='top'><?php BuildFileRadio("select_classes.txt","select_classes",$select_classes) ?></td>
</tr>
<?php } else { ?>
<input type='hidden' name='select_classes' id='select_classes' value='All Classes'>
<?php } ?>
<tr id='selected-classes-row'>
<td align='right' valign='top'><?php echo($GlobalText['SelectedClasses']); ?>:</td>
<td align='left' valign='top'>
<?php
if ($numClasses == 0) $numClasses = 1;
$selectSize = 15;
if ($numClasses < 15) $selectSize = $numClasses + 1;
?>
<select name='selected_classes[]' size='<?php echo($selectSize) ?>' multiple class='select-width400'>
<?php
// Get set of classes
$classes = db_query("select record_num from classes where school_num = $base_school_num and entry_type = 'Class' order by sequence");
while ($row = db_fetch_array($classes)) {
$class_num = $row['record_num'];
$class_info = getClassInfo($class_num);
$selected = "";
if ($naction == 'edit' && intval($record_num) > 0 && intval($class_num) > 0) {
$schedule_access = db_getVal("select count(*) from hotlunch_menu_dates_classes where school_num = $school_num and schedule_num = $schedule_num AND menu_num = $record_num and class_num = $class_num");
}
if ($schedule_access == 1) $selected = " selected='selected'";
echo(" <option value='$class_num'$selected>$class_info</option>\n");
}
?>
</select>
</td>
</tr>
<tr>
<td colspan='2' align='center'>
<br>
<input type='submit' class='btn btn--primary' value="<?php echo($ButtonText) ?>">
<input type='hidden' name='action' value='<?php echo($action) ?>'>
<input type='hidden' name='naction' value='<?php echo($next_naction) ?>'>
<input type='hidden' name='record_num' value='<?php echo($record_num) ?>'>
<input type='hidden' name='original_schedule_num' value='<?php echo($schedule_num) ?>'>
<?php if ($active == 'Y' && $numOrders > 0) { ?>
<input type='hidden' name='active' value='<?php echo($active) ?>'>
<?php } ?>
<?php if (($siteType == 'schoolfees' || $siteType == 'registration') && $hotlunch_schedule['menu_display_mode'] == 'Form' && $hotlunch_schedule['schedule_type'] != 'Date Sensitive') { ?>
<input type='hidden' name='menu_date' value='<?php echo($menu_date) ?>'>
<?php } ?>
<?php if ($hotlunch_schedule['schedule_type'] == 'Volunteer Only') { ?>
<input type='hidden' name='group_a' value='0'>
<input type='hidden' name='group_b' value='0'>
<input type='hidden' name='group_c' value='0'>
<input type='hidden' name='group_d' value='0'>
<input type='hidden' name='group_e' value='0'>
<input type='hidden' name='group_f' value='0'>
<input type='hidden' name='group_g' value='0'>
<input type='hidden' name='group_h' value='0'>
<input type='hidden' name='group_i' value='0'>
<input type='hidden' name='group_j' value='0'>
<input type='hidden' name='group_k' value='0'>
<input type='hidden' name='group_l' value='0'>
<input type='hidden' name='group_m' value='0'>
<input type='hidden' name='group_b_a_required' value='N'>
<input type='hidden' name='group_c_a_required' value='N'>
<input type='hidden' name='group_d_a_required' value='N'>
<input type='hidden' name='group_e_a_required' value='N'>
<input type='hidden' name='group_f_a_required' value='N'>
<input type='hidden' name='group_g_a_required' value='N'>
<input type='hidden' name='group_h_a_required' value='N'>
<input type='hidden' name='group_i_a_required' value='N'>
<input type='hidden' name='group_j_a_required' value='N'>
<input type='hidden' name='group_k_a_required' value='N'>
<input type='hidden' name='group_l_a_required' value='N'>
<input type='hidden' name='group_m_a_required' value='N'>
<input type='hidden' name='display_group_colors' value='D'>
<input type='hidden' name='display_group_letters' value='D'>
<?php } ?>
<br>
<br>
</td>
</tr>
</table>
</form>
<br>