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

146 lines
6.6 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;
}
// Get schedule record
$results = db_query("SELECT * FROM hotlunch_schedules WHERE school_num = $school_num AND record_num = $schedule_num");
$hotlunch_schedule = db_fetch_array($results);
$title_cols = 40;
?>
<br>
<form method='post' action='/'>
<?php
$message_width = $default_form_width;
include "form.messages.php";
?>
<table class='content-table'>
<tr>
<td align='center' class='heading'><?php displayLanguageText('MANAGE-MENU-TITLES'); ?></td>
</tr>
<tr>
<td align='center'>
<table cellspacing='20'><tr><td align='center'>
<?php
$results = db_query("SELECT * FROM hotlunch_menu_dates WHERE school_num = $school_num AND schedule_num = $schedule_num ORDER BY sequence,menu_date");
while ($row = db_fetch_array($results)) {
extract($row);
if ($hotlunch_schedule['display_menu_date'] == 'Y') $menu_title .= " - " . date($school_record['date_format'],strtotime($menu_date));
?>
<table width='100%' cellpadding='1' cellspacing='1' border='0' bgcolor='#dddddd'>
<tr>
<td colspan='2' align='center' class='success'><b><?php echo($menu_title) ?></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_minimum' id='group_a_minimum' value='<?php echo($group_a_minimum) ?>' 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_<?php echo($record_num) ?>' id='group_a_available_<?php echo($record_num) ?>' 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_<?php echo($record_num) ?>' id='group_a_max_message_<?php echo($record_num) ?>' size='80' value="<?php echo($group_a_max_message) ?>"></td>
</tr>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<?php
$groupLetters = array('B','C');
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";
?>
<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)."_$record_num") ?>' id='group_<?php echo(strtolower($currLetter)."_$record_num") ?>' 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."_$record_num",$$aRequiredF) ?></td>
<td align='left'><b>"<?php echo($currLetter) ?>"</b> <?php displayLanguageText('TEXT-MANDATORY'); ?>: <?php BuildFileRadio("yn.txt",$groupMandatory."_$record_num",$$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."_$record_num") ?>' id='<?php echo($groupAvailable."_$record_num") ?>' 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."_$record_num") ?>' id='<?php echo($groupMessage."_$record_num") ?>' size='80' value="<?php echo($$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."_$record_num") ?>' id='<?php echo($groupMaxMessage."_$record_num") ?>' size='80' value="<?php echo($$groupMaxMessage) ?>"></td>
</tr>
<?php } ?>
<tr>
<td colspan='2'>&nbsp;</td>
</tr>
<?php
}
?>
</table>
<?php
}
?>
</td></tr></table>
</td>
</tr>
<tr>
<td align='center'>
<input type='submit' class='btn btn--primary' value="<?php displayLanguageText('BUTTON-UPDATE-DATES'); ?>">
<input type='hidden' name='action' value='menu-dates'>
<input type='hidden' name='naction' value='manage-rules-update'>
<input type='hidden' name='schedule_num' value='<?php echo($schedule_num) ?>'>
<br>
<br>
</td>
</tr>
</table>
</form>