Files
HotLunches/include/jquery.dialogs.php
T
2026-10-19 15:22:52 -07:00

406 lines
19 KiB
PHP

<?php
include "include/config.php";
// Set userType
$userType = "Parent";
if (array_key_exists('type', $_SESSION['UserInfo']) && in_array($_SESSION['UserInfo']['type'],$AllAdminUserTypes)) $userType = "Admin";
if ($userType != 'Admin') exit();
if (!isset($content)) $content = '';
if (!isset($unallocated_amount)) $unallocated_amount = 0;
?>
<div id='content-dialog' title="<?php displayLanguageText('TEXT-EDIT-CONTENT'); ?>">
<p class='ltext'><label for='content'><b><?php displayLanguageText('TEXT-CONTENT'); ?>:</b></label><br>
<textarea cols='150' rows='8' id='content' name='content'><?php echo($content) ?></textarea></p>
<div class='noPrint'>
<a href='#' id='save-content-btn'><span class='smallButton'><?php displayLanguageText('TEXT-SAVE'); ?></span></a>
<a href='#' id='close-content-btn'><span class='smallButton'><?php displayLanguageText('TEXT-CLOSE'); ?></span></a>
</div>
</div>
<div id='unallocated-dialog' title="<?php displayLanguageText('TEXT-APPLY-ACCOUNT-CREDIT'); ?>">
<p class='ltext'><b><?php displayLanguageText('TEXT-CREDIT-ON-ACCOUNT'); ?>: <?php echo($currencySymbol . number_format($unallocated_amount,2)) ?></b></p>
<p class='ltext'><label for='content'><b><?php displayLanguageText('TEXT-TRANSACTION'); ?>:</b></label><br>
<select name='selected_trx' id='selected_trx' class='select-width400'>
<?php
if (isset($openTRX) && is_array($openTRX)) {
$totalOwing = 0;
for ($i = 0; $i < count($openTRX); $i++) {
$trxNum = $openTRX[$i]['record_num'];
$trxType = $openTRX[$i]['transaction_type'];
$trxNote = $openTRX[$i]['note'];
$trxTitle = "";
if (strlen($trxNote)) $trxTitle .= " - $trxNote";
$trxAmt = $openTRX[$i]['transaction_amount'];
$paidAmt = $openTRX[$i]['amount_paid'];
$amtOwing = $trxAmt - $paidAmt;
$totalOwing += $amtOwing;
$oNum = intval($openTRX[$i]['order_num']);
$sNum = intval($openTRX[$i]['schedule_num']);
if ($oNum > 0) {
$oSchedule = db_getVal("SELECT schedule_name FROM hotlunch_schedules WHERE school_num = $school_num AND record_num = $sNum");
$trxTitle .= " ($oSchedule)";
}
$selected = " selected='selected'";
echo("<option value='$trxNum' amt='$amtOwing' $selected>$trxType: $currencySymbol" . number_format($trxAmt,2) . "$trxTitle</option>\n");
}
}
?>
</select></p>
<input type='hidden' name='unallocated_trx' id='unallocated_trx'>
<input type='hidden' name='unallocated_amt' id='unallocated_trx'>
<input type='hidden' name='user_num' id='user_num'>
<div class='dialog-buttons noPrint'>
<a href='#' id='apply-unallocated-btn'><span class='smallButton'><?php displayLanguageText('TEXT-APPLY-ACCOUNT-CREDIT'); ?></span></a>
<br>
<br>
<br>
<br>
</div>
</div>
<div id='payment-edit-dialog' title="<?php displayLanguageText('TEXT-EDIT-PAYMENT-INFO'); ?>">
<form name='payment-edit-form' id='payment-edit-form' method='post'>
<p class='ltext'><label for='pu_payment_method'><b><?php displayLanguageText('TEXT-PAYMENT-METHOD') ?></b></label><br>
<select name='pu_payment_method' id='pu_payment_method' class='select-width200'>
<?php BuildFileList("payment_method.txt") ?>
</select></p>
<p class='ltext'><label for='pu_note'><b><?php displayLanguageText('TEXT-NOTE') ?></b></label><br>
<input type='text' name='pu_note' id='pu_note' size='30'>
<p class='ltext'><label for='pu_payment_reference'><b><?php displayLanguageText('TEXT-REFERENCE') ?></b></label><br>
<input type='text' name='pu_payment_reference' id='pu_payment_reference' size='15'></p>
<p><a href='#' id='save-payment-info-btn'><span class='smallButton'><?php displayLanguageText('TEXT-SAVE'); ?></span></a></p>
<br>
<input type='hidden' name='pu_record_num' id='pu_record_num'>
</form>
</div>
<?php if (isset($schoolsList) || isset($_GET['action']) && ($_GET['action'] == 'schools' || $_GET['action'] == 'schools-list' || $_GET['action'] == 'invoices')) { ?>
<input type='hidden' name='school_num' id='school_num'>
<input type='hidden' name='rsid' id='rsid'>
<div id='expiry-date-dialog' title="<?php displayLanguageText('TEXT-EXPIRY-DATE'); ?>">
<form name='expiry-date-form' id='expiry-date-form' method='post'>
<p class='ltext'><label for='expiry_date'><b><?php displayLanguageText('TEXT-EXPIRY-DATE') ?></b></label><br>
<input type='text' name='expiry_date' id='expiry_date' size='15' class='date-field'>
<p><a href='#' id='save-expiry-date-btn'><span class='smallButton'><?php displayLanguageText('TEXT-SAVE'); ?></span></a></p>
<br>
</form>
</div>
<div id='reseller-expiry-date-dialog' title="<?php displayLanguageText('TEXT-EXPIRY-DATE'); ?>">
<form name='reseller-expiry-date-form' id='reseller-expiry-date-form' method='post'>
<p id='rsid-span'></p>
<p class='ltext'><label for='reseller_expiry_date'><b><?php displayLanguageText('TEXT-EXPIRY-DATE') ?></b></label><br>
<input type='text' name='reseller_expiry_date' id='reseller_expiry_date' size='15' class='date-field'>
<p><a href='#' id='save-reseller-expiry-date-btn'><span class='smallButton'><?php displayLanguageText('TEXT-SAVE'); ?></span></a></p>
<br>
</form>
</div>
<div id='status-dialog' title="<?php displayLanguageText('TEXT-STATUS'); ?>">
<form name='status-form' id='status-form' method='post'>
<p class='ltext'><label for='status'><b><?php displayLanguageText('TEXT-STATUS') ?></b></label><br>
<select name='status' id='status'>
<?php BuildFileList("school_status.txt") ?>
</select>
<p><a href='#' id='save-status-btn'><span class='smallButton'><?php displayLanguageText('TEXT-SAVE'); ?></span></a></p>
<br>
</form>
</div>
<div id='configuration-dialog' title="<?php displayLanguageText('TEXT-CONFIGURATION'); ?>">
<form name='configuration-form' id='configuration-form' method='post'>
<p class='ltext'><label for='configuration'><b><?php displayLanguageText('TEXT-CONFIGURATION') ?></b></label><br>
<select name='configuration' id='configuration'>
<?php BuildFileList("configuration.txt") ?>
</select></p>
<!--
<p class='ltext'><label for='school-status'><b><?php displayLanguageText('TEXT-STATUS') ?></b></label><br>
<select name='school-status' id='school-status'>
<?php BuildFileList("school_status.txt") ?>
</select></p>
-->
<p><a href='#' id='save-configuration-btn'><span class='smallButton'><?php displayLanguageText('TEXT-SAVE'); ?></span></a></p>
<br>
</form>
</div>
<?php } ?>
<?php
if (isset($printButtons) && $printButtons == 'Included') {
if (isset($_GET['schedule_num']) && $_GET['schedule_num'] > 0) $schedule_num = intval($_GET['schedule_num']);
if (isset($schedule_num) && $schedule_num > 0) {
$query = "SELECT * FROM hotlunch_schedules_multi_order_discounts " .
"WHERE school_num = $school_num " .
"AND (schedule_num1 = $schedule_num " .
"OR schedule_num2 = $schedule_num " .
"OR schedule_num3 = $schedule_num " .
"OR schedule_num4 = $schedule_num)";
$results = db_query($query);
if (db_num_rows($results)) {
$row = db_fetch_assoc($results);
extract($row);
$sd_record_num = $record_num;
}
else {
$schedule_num1 = $schedule_num;
$schedule_num2 = 0;
$schedule_num3 = 0;
$schedule_num4 = 0;
$order2_percentage = 0;
$order3_percentage = 0;
$order4_percentage = 0;
$order5_percentage = 0;
$sd_record_num = 0;
}
?>
<div id='multi-order-discounts-dialog' title="<?php displayLanguageText('TEXT-MULTI-ORDER-DISCOUNTS'); ?>">
<?php
$cutoff_date = date("Y-m-d",time() - 60 * 60 * 24 * 10);
$query = "SELECT * FROM hotlunch_schedules WHERE school_num = $school_num AND status IN ('Pending','Active') AND end_order_datetime >= '$cutoff_date' ORDER BY start_order_datetime DESC";
?>
<form name='multi-order-discount-form' id='multi-order-discount-form' method='post'>
<p class='ltext'><label for='schedule_num1'><b><?php displayLanguageText('TEXT-SCHEDULE') ?> 1</b></label><br>
<select name='schedule_num1' id='schedule_num1' class='select-width400'>
<option value='0'></option>
<?php
$results = db_query($query);
while ($row = db_fetch_assoc($results)) {
$selected = "";
if ($row['record_num'] == $schedule_num1) $selected = " selected='selected'";
echo(" <option value='" . $row['record_num'] . "'$selected>" . $row['schedule_name'] . "</option>\n");
}
?>
</select></p>
<p class='ltext'><label for='schedule_num2'><b><?php displayLanguageText('TEXT-SCHEDULE') ?> 2</b></label><br>
<select name='schedule_num2' id='schedule_num2' class='select-width400'>
<option value='0'></option>
<?php
$results = db_query($query);
while ($row = db_fetch_assoc($results)) {
$selected = "";
if ($row['record_num'] == $schedule_num2) $selected = " selected='selected'";
echo(" <option value='" . $row['record_num'] . "'$selected>" . $row['schedule_name'] . "</option>\n");
}
?>
</select></p>
<p class='ltext'><label for='schedule_num3'><b><?php displayLanguageText('TEXT-SCHEDULE') ?> 3</b></label><br>
<select name='schedule_num3' id='schedule_num3' class='select-width400'>
<option value='0'></option>
<?php
$results = db_query($query);
while ($row = db_fetch_assoc($results)) {
$selected = "";
if ($row['record_num'] == $schedule_num3) $selected = " selected='selected'";
echo(" <option value='" . $row['record_num'] . "'$selected>" . $row['schedule_name'] . "</option>\n");
}
?>
</select></p>
<p class='ltext'><label for='schedule_num4'><b><?php displayLanguageText('TEXT-SCHEDULE') ?> 4</b></label><br>
<select name='schedule_num4' id='schedule_num4' class='select-width400'>
<option value='0'></option>
<?php
$results = db_query($query);
while ($row = db_fetch_assoc($results)) {
$selected = "";
if ($row['record_num'] == $schedule_num4) $selected = " selected='selected'";
echo(" <option value='" . $row['record_num'] . "'$selected>" . $row['schedule_name'] . "</option>\n");
}
?>
</select></p>
<table cellspacing='4' cellpadding='1' border='0'>
<tr>
<td align='right'><label for='order2_percentage'><b><?php displayLanguageText('TEXT-SECOND-ORDER-DISCOUNT') ?>:</b></label></td>
<td align='left'><input type='text' name='order2_percentage' id='order2_percentage' size='4' value='<?php echo($order2_percentage) ?>' style='text-align: right'>%</td>
</tr>
<tr>
<td align='right'><label for='order3_percentage'><b><?php displayLanguageText('TEXT-THIRD-ORDER-DISCOUNT') ?>:</b></label></td>
<td align='left'><input type='text' name='order3_percentage' id='order3_percentage' size='4' value='<?php echo($order3_percentage) ?>' style='text-align: right'>%</td>
</tr>
<tr>
<td align='right'><label for='order4_percentage'><b><?php displayLanguageText('TEXT-FOURTH-ORDER-DISCOUNT') ?>:</b></label></td>
<td align='left'><input type='text' name='order4_percentage' id='order4_percentage' size='4' value='<?php echo($order4_percentage) ?>' style='text-align: right'>%</td>
</tr>
<tr>
<td align='right'><label for='order5_percentage'><b><?php displayLanguageText('TEXT-FIFTH-ORDER-DISCOUNT') ?>:</b></label></td>
<td align='left'><input type='text' name='order5_percentage' id='order5_percentage' size='4' value='<?php echo($order5_percentage) ?>' style='text-align: right'>%</td>
</tr>
<?php
if (!isset($expiry_date)) $expiry_date = '';
?>
<tr>
<td align='right'><label for='expiry_date'><b><?php displayLanguageText('TEXT-EXPIRY-DATE') ?>:</b></label></td>
<td align='left'><input type='text' name='expiry_date' id='expiry_date' class='date-field' size='12' value='<?php echo($expiry_date) ?>'></td>
</tr>
</table>
<input type='hidden' name='sd_record_num' id='sd_record_num' value='<?php echo($sd_record_num) ?>'>
<p><a href='#' id='save-multi-order-discount-btn'><span class='smallButton'><?php displayLanguageText('TEXT-SAVE'); ?></span></a>
<span id='delete-button-span'><a href='#' id='delete-multi-order-discount-btn'><span class='smallButton'><?php displayLanguageText('TEXT-DELETE'); ?></span></span></a>
</p>
</form>
</div>
<?php
}
}
?>
<?php if (isset($action) && ($action == 'user-balances' || $action == 'user-account-list')) { ?>
<div id='clear-selected-balances-dialog' title="<?php displayLanguageText('TEXT-CLEAR-SELECTED-USER-BALANCES'); ?>">
<form name='clear-selected-user-balances-form' id='clear-selected-user-balances-form' method='post'>
<p class='ltext'><?php displayLanguageText('TEXT-DEBIT-CREDIT-BALANCES-TEXT'); ?></p>
<p class='ltext'><label for='selected_school_num'><b><?php displayLanguageText('TEXT-SELECTED-SITE') ?></b></label><br>
<select name='selected_school_num' id='selected_school_num' class='select-width300'>
<option value='<?php echo($school_num) ?>'><?php echo($school_record['school_name']) ?></option>
<?php
$HiddenFields = "<input type='hidden' id='name$school_num' value=\"" . $school_record['school_name'] . "\">\n";
$query = "SELECT school_name,link_title,record_num FROM schools WHERE linked_site = $school_num AND status = 'Linked' AND site_active = 'Y' ORDER BY link_sequence,link_title";
$results = db_query($query);
if (db_num_rows($results)) {
while ($row = db_fetch_assoc($results)) {
extract($row);
if (strlen($link_title) == 0) $link_title = $school_name;
echo(" <option value='$record_num'>$link_title</option>\n");
$HiddenFields .= "<input type='hidden' id='name$record_num' value=\"$link_title\">\n";
}
}
?>
</select>
<p class='ltext'><label for='selected_balance'><b><?php displayLanguageText('TEXT-SELECTED-USER-BALANCE') ?></b></label><br>
<select name='selected_balance' id='selected_balance' class='select-width250'>
<option value='All'><?php displayLanguageText('TEXT-ALL-BALANCES'); ?></option>
<option value='Debit'><?php displayLanguageText('TEXT-DEBIT-BALANCE'); ?></option>
<option value='Credit'><?php displayLanguageText('TEXT-CREDIT-BALANCE'); ?></option>
</select>
<p class='ltext'><label for='posting_message'><b><?php displayLanguageText('TEXT-TRANSACTION-NOTE') ?> (<?php displayLanguageText('TEXT-REQUIRED'); ?>)</b></label><br>
<input type='text' name='posting_message' id='posting_message' size='40'>
<p><a href='#' id='clear-selected-user-balances-btn'><span class='smallButton'><?php displayLanguageText('TEXT-UPDATE'); ?></span></a>
<a href='#' id='close-clear-selected-user-balances-btn'><span class='smallButton'><?php displayLanguageText('TEXT-CLOSE'); ?></span></a></p>
<p><br></p>
<?php echo($HiddenFields) ?>
</form>
</div>
<?php } ?>
<div id='text-info-dialog' title="<?php displayLanguageText('TEXT-INFORMATION'); ?>">
<div id='info-content'></div>
<div class='dialog-buttons'>
<a href='#' id='close-info-dialog-btn'><span class='smallButton'><?php displayLanguageText('TEXT-CLOSE'); ?></span></a>
</div>
</div>
<?php
$query = "SELECT substring(menu_date,1,7) AS month " .
"FROM hotlunch_menu_dates AS hlmd, hotlunch_order_items AS hloi, hotlunch_schedules AS hls " .
"WHERE hlmd.school_num = $school_num " .
"AND hloi.school_num = $school_num " .
"AND hls.school_num = $school_num " .
"AND hlmd.record_num = hloi.menu_num " .
"AND hls.record_num = hlmd.schedule_num " .
"AND hls.schedule_type IN ('Hot Lunch','Date Sensitive','Other') " .
"GROUP BY 1 " .
"ORDER BY 1 DESC " .
"LIMIT 0,100";
$results = db_query($query);
$months = array();
while ($row = db_fetch_assoc($results)) {
$months[] = $row['month'];
}
?>
<div id='supplier-sales-csv-dates-dialog' title="<?php displayLanguageText('TEXT-DATES'); ?>">
<p class='ltext'><label for='start_month'><b><?php displayLanguageText('TEXT-START-DATE'); ?>:</b></label><br>
<select name='start_month' id='start_month' class='select-width200'>
<?php
for ($i = count($months) - 1; $i >= 0; $i--) {
$month = $months[$i];
$selected = "";
if ($i == 0) $selected = " selected='selected'";
echo(" <option value='$month'$selected>$month</option>\n");
}
?>
</select></p>
<p class='ltext'><label for='end_month'><b><?php displayLanguageText('TEXT-END-DATE'); ?>:</b></label><br>
<select name='end_month' id='end_month' class='select-width200'>
<?php
// for ($i = 0; $i < count($months); $i++) {
for ($i = count($months) - 1; $i >= 0; $i--) {
$month = $months[$i];
$selected = "";
if ($i == 0) $selected = " selected='selected'";
echo(" <option value='$month'$selected>$month</option>\n");
}
?>
</select></p>
<p><a href='#' id='generate-sales-csv-btn'><span class='smallButton'><?php displayLanguageText('TEXT-GENERATE'); ?></span></a></p>
</div>
<div id='supplier-sales-csv-schedules-dialog' title="<?php displayLanguageText('TEXT-SCHEDULES'); ?>">
<form method='post' id='supplier-sales-schedule-form'>
<p class='ltext'><label for='selected_schedules'><b><?php displayLanguageText('TEXT-SCHEDULES') ?>:</b></label><br>
<select name='selected_schedules[]' id='selected_schedules' multiple size="10" class='select-width500'>
<?php
$end_date = date("Y-m-d",time() - 60 * 60 * 24 * 360);
$query = "SELECT schedule_name,record_num FROM hotlunch_schedules WHERE school_num = $school_num AND schedule_end_date >= '$end_date' AND status != 'Deleted' ORDER BY $scheduleSortOrder";
$schedules = db_query($query);
while ($row = db_fetch_assoc($schedules)) {
$sname = $row['schedule_name'];
$rnum = $row['record_num'];
echo(" <option value='$rnum'>$sname</option>\n");
}
?>
</select>
<p><a href='#' id='generate-schedule-sales-csv-btn'><span class='smallButton'><?php displayLanguageText('TEXT-GENERATE'); ?></span></a></p>
</form>
</div>
<?php if (isset($action) && $action == 'schedule-cafeteria') { ?>
<div id='cafeteria-order-dialog' title="<?php displayLanguageText('TEXT-ORDER'); ?>">
<div id='order-content'></div>
<p><br></p>
<button id='close-cafeteria-order'><?php displayLanguageText('TEXT-CLOSE'); ?></button>
</div>
<?php } ?>
<?php if ($school_record['event_calendar'] == 'Y' && $school_record['reseller'] != 'hotlunch') { ?>
<div id='event-copy-dialog' title="<?php displayLanguageText('TEXT-EVENT-COPY'); ?>">
<center>
<table width='80%'>
<tr>
<td align='left'>
<p class='ltext'><label for='source_school'><b><?php displayLanguageText('TEXT-SCHOOL'); ?></b></label><br>
<select name='source_school' id='source_school' class='select-width200'>
<?php
$today = date("Y-m-d",time());
$rsid = $school_record['reseller'];
$query = "SELECT school_name, record_num FROM schools WHERE reseller = '$rsid' AND status IN ('Active','Special') ORDER BY school_name";
$schools = db_query($query);
while ($row = db_fetch_assoc($schools)) {
extract($row);
echo(" <option value='$record_num'>$school_name</option>\n");
}
?>
</select></p>
<p class='ltext'><label for='event_start_date'><b><?php displayLanguageText('TEXT-START-DATE'); ?></b></label><br>
<input type='text' name='event_start_date' id='event_start_date' class='date-field' size='12' value='<?php echo($today) ?>'></p>
</td>
</tr>
</table>
<br>
<button id='copy-events'><?php displayLanguageText('TEXT-COPY-EVENTS'); ?></button>
<button id='close-event-copy'><?php displayLanguageText('TEXT-CLOSE'); ?></button>
</center>
</div>
<?php } ?>