Files
HotLunches/form.includes/student-people.header.php
2026-10-19 15:22:52 -07:00

123 lines
3.6 KiB
PHP

<?php
$account_num = 0;
if (array_key_exists('account_num', $_GET)) $account_num = intval($_GET['account_num']);
if (!in_array($_SESSION['UserInfo']['type'], array('SuperUser', 'System Administrator', 'Application Administrator', 'Financial', 'Communications Administrator'))) {
$account_num = $_SESSION['UserInfo']['record_num'];
}
// Process allergens if required
$numAllergens = db_getVal("SELECT count(*) FROM allergens WHERE school_num = $school_num");
if ($numAllergens > 0) {
$query = "SELECT people_num, count(*) AS num FROM allergies WHERE school_num = $school_num GROUP BY 1";
$results = db_query($query);
while ($row = db_fetch_assoc($results)) {
$pnum = $row['people_num'];
$count = intval($row['num']);
$query = "UPDATE people SET num_allergies = $count WHERE school_num = $school_num AND record_num = $pnum";
db_query($query);
}
}
if ($account_num > 0) {
$templatePageTitle = $GlobalText['ManageStudents'];
$SearchFlag = 'N';
}
else {
?>
<table>
<tr>
<td>
<br>
<button id='update-student-status'><?php displayLanguageText('TEXT-UPDATE-STATUS'); ?></button>
</td>
<?php if ($school_record['special_item_prices'] != 'N') { ?>
<td>
<br>
<button id='update-student-price-category'><?php displayLanguageText('TEXT-UPDATE-MENU-CATEGORY'); ?></button>
</td>
<?php } ?>
<?php if ($school_record['implement_multiple_item_prices'] != 'N') { ?>
<td>
<br>
<button id='update-student-flex-flag'><?php displayLanguageText('TEXT-UPDATE-FLEX-PRICE-ACCESS'); ?></button>
</td>
<?php } ?>
<?php if ($school_record['implement_meal_locations'] != 'N') { ?>
<td>
<br>
<button id='update-student-delivery-location'><?php displayLanguageText('TEXT-UPDATE-DELIVERY-LOCATIONS'); ?></button>
</td>
<?php } ?>
</tr>
</table>
<?php
$cresults = db_query("SELECT * FROM classes WHERE school_num = $base_school_num ORDER BY sequence");
$numClass = db_num_rows($cresults);
if ($numClass > 0 || $school_record['special_item_prices'] == 'Y') {
?>
<br>
<table>
<tr>
<?php
if ($numClass > 0) {
$Classes = array();
while ($row = db_fetch_assoc($cresults)) {
$cnum = $row['record_num'];
$class_info = getClassInfo($cnum, 'dropdown');
$Classes[] = array($cnum, $class_info);
}
?>
<td align='left'>
<b><?php echo($GlobalText['Classes']) ?>:</b><br>
<select id='selected-class-num'>
<option value='0'><?php displayLanguageText('TEXT-VIEW-ALL'); ?></option>
<?php
for ($i = 0; $i < count($Classes); $i++) {
$class = $Classes[$i];
$cnum = $class[0];
$info = $class[1];
echo(" <option value='$cnum'>$info</option>\n");
}
?>
</select>
</td>
<?php
}
if ($school_record['special_item_prices'] == 'Y') {
?>
<td>&nbsp;&nbsp;</td>
<td align='left'>
<b><?php displayLanguageText('TEXT-PRICE-CATEGORY'); ?>:</b><br>
<select id='selected-menu-category'>
<option value='0'><?php displayLanguageText('TEXT-VIEW-ALL'); ?></option>
<option value='Regular'><?php displayLanguageText('TEXT-REGULAR'); ?></option>
<option value='Special 1'><?php displayLanguageText('TEXT-SPECIAL-1'); ?></option>
<option value='Special 2'><?php displayLanguageText('TEXT-SPECIAL-2'); ?></option>
<option value='Special 3'><?php displayLanguageText('TEXT-SPECIAL-3'); ?></option>
</select>
</td>
<?php
}
?>
<td>
<br>
<button id='view-selected-records'><?php displayLanguageText('TEXT-VIEW'); ?></button>
</td>
</tr>
</table>
<br>
<span id='student-people-message-div' style='padding: 5 5 5 5; margin: 15px 0 0 0; background-color: #FCF3BA;'></span>
<?php
}
}
?>