Files
HotLunches/classes.dialog.php
T
2026-10-19 15:22:52 -07:00

159 lines
7.3 KiB
PHP

<?php
// Get list of staff
$query = "select p.*,category_title from people as p LEFT JOIN staff_categories as sc ON (sc.school_num = $school_num AND p.staff_category = sc.record_num) " .
"where p.school_num = $base_school_num " .
"and people_type = 'Staff' " .
"order by last_name,first_name";
$staff = db_query($query);
$Staff = array();
while ($row = db_fetch_assoc($staff)) {
$Staff[] = $row;
}
$results = db_query("SELECT * FROM delivery_groups WHERE school_num = $school_num ORDER BY sequence,group_id");
if (db_num_rows($results) == 0) {
db_query("INSERT into delivery_groups (school_num,sequence,group_id) VALUES ($school_num,1,'A')");
db_query("INSERT into delivery_groups (school_num,sequence,group_id) VALUES ($school_num,2,'B')");
db_query("INSERT into delivery_groups (school_num,sequence,group_id) VALUES ($school_num,3,'C')");
db_query("INSERT into delivery_groups (school_num,sequence,group_id) VALUES ($school_num,4,'D')");
}
?>
<table width='100%'>
<tr>
<td align='left'>
<?php
if ($school_record['max_teachers_per_class'] > 0) {
for ($i = 1; $i <= $school_record['max_teachers_per_class']; $i++) {
$fname = "teacher$i";
$dfield = "display_$fname";
if (isset($$dfield)) $dvalue = $$dfield;
if ($naction == 'add') $dvalue = 'Y';
?>
<p class='align-left'><b><label for='dialog_<?php echo($fname) ?>'><?php displayLanguageText('TEXT-TEACHER-OR-STAFF-PERSON'); ?> <?php echo($i) ?></label>:</b><br>
<select name='<?php echo($fname) ?>' id='dialog_<?php echo($fname) ?>' class="form-field text ui-widget-content ui-corner-all">
<option value=''><?php displayLanguageText('TEXT-SELECT-PERSON'); ?></option>
<?php
for ($j = 0; $j < count($Staff); $j++) {
$row = $Staff[$j];
$snum = $row['record_num'];
$title = '';
if (strlen($row['title'])) $title = $row['title'].' ';
$name = $title . $row['first_name'] . " " . $row['last_name'];
$name .= " - " . $row['category_title'];
echo(" <option value='$snum'>$name</option>\n");
}
?>
</select></p>
<?php
}
echo("<br>\n");
}
?>
<?php if ($school_record['enable_class_parents'] == 'Y') { ?>
<p class='align-left'><b><label for='dialog_class_parent'><?php displayLanguageText('TEXT-CLASS-PARENT'); ?></label>:</b><br>
<select name='class_parent' id='dialog_class_parent' class="form-field text ui-widget-content ui-corner-all">
<option value='0'></option>
<?php
$query = "SELECT * FROM users WHERE school_num = $base_school_num AND type = 'Parent' ORDER BY last_name, first_name";
$results = db_query($query);
while ($row = db_fetch_assoc($results)) {
$name = $row['last_name'].' '.$row['first_name'];
$rnum = $row['record_num'];
echo("<option value='$rnum'>$name</option>\n");
}
?>
</select></p>
<?php } ?>
<?php if ($school_record['p_display_grade'] == 'Y' || $school_record['i_display_grade'] == 'Y') { ?>
<?php
$classText = getLanguageText('TEXT-CLASS');
if (strlen($school_record['student_class_text']) > 0) $classText = $school_record['student_class_text'];
?>
<p class='align-left'><b><label for='dialog_grade'><?php echo($classText); ?></label>:</b><br>
<input type='text' name='grade' id='dialog_grade' size='25' class="form-field text ui-widget-content ui-corner-all">
<span class='small'>(<?php displayLanguageText('TEXT-REQUIRED'); ?>)</span></p>
<?php } ?>
<?php if ($school_record['p_display_division'] == 'Y' || $school_record['i_display_division'] == 'Y') { ?>
<?php
$divText = getLanguageText('TEXT-DIVISION');
if (strlen($school_record['division_class_num_text']) > 0) $divText = $school_record['division_class_num_text'];
?>
<p class='align-left'><b><label for='dialog_division'><?php echo($divText); ?></label>:</b><br>
<input type='text' name='division' id='dialog_division' size='10' class="form-field text ui-widget-content ui-corner-all">
<span class='small'>(<?php displayLanguageText('TEXT-REQUIRED'); ?>)</span></p>
<?php } ?>
<?php
// Determine if there are any class_programs defined
$num_programs = db_getVal("select count(*) from class_programs where school_num = $school_num");
if ($num_programs > 0) {
?>
<p class='align-left'><b><label for='dialog_class_program'><?php displayLanguageText('TEXT-CLASS-PROGRAM'); ?></label>:</b><br>
<select name='class_program' id='dialog_class_program' class="form-field text ui-widget-content ui-corner-all">
<option></option>
<?php
$query = "select * from class_programs " .
"where school_num = $school_num " .
"order by sequence";
$programs = db_query($query);
while ($row = db_fetch_array($programs)) {
$pnum = $row['record_num'];
$name = $row['program_name'];
echo(" <option value='$pnum'>$name</option>\n");
}
?>
</select></p>
<?php } ?>
<p class='align-left'><b><label for='dialog_description'><?php displayLanguageText('TEXT-DESCRIPTION'); ?></label>:</b><br>
<input type='text' name='description' id='dialog_description' size='60' class="form-field text ui-widget-content ui-corner-all">
<span class='small'>(<?php displayLanguageText('TEXT-REQUIRED'); ?>)</span></p>
<?php if ($siteType == 'hotlunch' || $siteType == 'fundraising') { ?>
<p class='align-left'><b><label for='dialog_label_description'><?php displayLanguageText('TEXT-LABEL-DESCRIPTION'); ?></label>:</b><br>
<input type='text' name='label_description' id='dialog_label_description' size='60' class="form-field text ui-widget-content ui-corner-all">
<span class='small'>(<?php displayLanguageText('TEXT-REQUIRED'); ?>)</span></p>
<?php } ?>
<p class='align-left'><b><label for='dialog_default_price_category'><?php displayLanguageText('TEXT-DEFAULT-PRICE-CATEGORY'); ?></label>:</b><br>
<select name='default_price_category' id='dialog_default_price_category' class="form-field text ui-widget-content ui-corner-all">
<?php if ($school_record['special_item_prices'] == 'Y') { ?>
<?php BuildFileList("menu_price_category.txt") ?>
<?php } else { ?>
<?php BuildFileList("menu_price_category.regular.txt") ?>
<?php } ?>
</select></p>
<?php if ($school_record['implement_delivery_groups'] == 'Y') { ?>
<p class='align-left'><b><label for='dialog_delivery_group'><?php displayLanguageText('TEXT-DELIVERY-GROUP'); ?></label>:</b><br>
<select name='delivery_group' id='delivery_group' class="form-field text ui-widget-content ui-corner-all">
<option value=''></option>
<?php
$results = db_query("SELECT * FROM delivery_groups WHERE school_num = $school_num ORDER BY sequence,group_id");
while ($row = db_fetch_array($results)) {
$group_id = $row['group_id'];
$group_title = $row['group_title'];
$title = $group_id;
if (strlen($group_title)) $title .= " - $group_title";
echo(" <option value=\"$group_id\">$title</option>\n");
}
?>
</select></p>
<?php } ?>
</td>
</tr>
</table>
<input type='hidden' name='entry_type' id='dialog_entry_type' value='Class'>
<input type='hidden' name='display_teacher2' value='Y'>
<input type='hidden' name='display_teacher3' value='Y'>
<input type='hidden' name='display_teacher4' value='Y'>
<input type='hidden' name='display_teacher5' value='Y'>