1578 lines
35 KiB
PHP
1578 lines
35 KiB
PHP
<?php
|
|
//
|
|
// Menu include
|
|
//
|
|
|
|
|
|
require_once("include/globals.php");
|
|
resetCache();
|
|
|
|
if (!isset($form_message)) $form_message = '';
|
|
if (!isset($error_message)) $error_message = '';
|
|
if (!isset($warning_message)) $warning_message = '';
|
|
|
|
|
|
// Enable or disable activity_log logging
|
|
$logLogins = true;
|
|
$logActivity = false;
|
|
switch ($_SESSION['UserInfo']['type']) {
|
|
case 'SuperUser':
|
|
case 'System Administrator':
|
|
case 'Application Administrator':
|
|
case 'Administration Team':
|
|
case 'Financial Team':
|
|
$logActivity = true;
|
|
break;
|
|
}
|
|
|
|
if ($school_num == 19837) $logActivity = true;
|
|
|
|
|
|
// if ($_SESSION['UserInfo']['type'] == 'SuperUser') startLog("main.actions");
|
|
// writeLog("school_num: $school_num base_school_num: $base_school_num");
|
|
|
|
|
|
// if (!$logLogins || !$logActivity) $ActivityLog = fopen("activity_log.txt","a");
|
|
|
|
$shareLinks = false;
|
|
|
|
|
|
writeLog("_GET: ".print_r($_GET, true));
|
|
writeLog("_POST: ".print_r($_POST, true));
|
|
writeLog("_REQUEST: ".print_r($_REQUEST, true));
|
|
|
|
if (isset($_GET)) extract($_GET);
|
|
if (isset($_POST)) extract($_POST);
|
|
|
|
writeLog("action: $action");
|
|
|
|
|
|
//
|
|
// Update login_log
|
|
//
|
|
$login_time = 0;
|
|
$userid = '';
|
|
$user_ip = '';
|
|
|
|
if (array_key_exists('LoginIP', $_SESSION)) $user_ip = $_SESSION['LoginIP'];
|
|
if (array_key_exists('LoginTime', $_SESSION)) $login_time = $_SESSION['LoginTime'];
|
|
if (array_key_exists('UserInfo', $_SESSION)) {
|
|
$userid = db_escape_string($_SESSION['UserInfo']['userid']);
|
|
$user_num = $_SESSION['UserInfo']['record_num'];
|
|
}
|
|
|
|
$curr_time = time();
|
|
$session_id = session_id();
|
|
$session_expires = $_SESSION['SessionExpires'];
|
|
|
|
|
|
if (strlen($userid) > 0 && strlen($user_ip) > 0 && $login_time > 0) {
|
|
$session_school_num = $school_num;
|
|
// if ($userid == 'superuser') $session_school_num = 0;
|
|
|
|
// Update activity time in login_log
|
|
$last_activity_date = date("Y-m-d",$curr_time);
|
|
$query = "update login_log set last_activity = $curr_time, last_activity_date = '$last_activity_date', user_num = $user_num, session_expires = $session_expires " .
|
|
"where school_num = $session_school_num " .
|
|
"and userid = '" . db_escape_string($userid) . "' " .
|
|
"and login_time = $login_time " .
|
|
"and user_ip = '$user_ip'";
|
|
if ($logLogins) {
|
|
// db_query("START TRANSACTION");
|
|
db_query($query);
|
|
// db_query("COMMIT");
|
|
}
|
|
// else {
|
|
// fwrite($ActivityLog,"$query\n");
|
|
// }
|
|
|
|
// Make an entry to the activity_log
|
|
if (db_tableExists("activity_log") && $_SESSION['db_mode'] == 'Current') {
|
|
unset($na);
|
|
if (array_key_exists('naction',$_GET) && strlen($_GET['naction']) > 0) $na = $_GET['naction'];
|
|
if (array_key_exists('naction',$_POST) && strlen($_POST['naction']) > 0) $na = $_POST['naction'];
|
|
$activity = $action;
|
|
if (isset($na)) $activity .= " - $na";
|
|
|
|
// Save $_GET or $_POST if there is data
|
|
if (count($_GET) > 0) $additional_info = parseArray($_GET,"_GET");
|
|
if (count($_POST) > 0) $additional_info = parseArray($_POST,"_POST");
|
|
|
|
if (!isset($additional_info)) $additional_info = '';
|
|
if (strlen($additional_info) > 10000) $additional_info = substr($additional_info,0,10000) . "...";
|
|
if (strlen($additional_info) > 0) $additional_info = db_escape_string($additional_info);
|
|
|
|
$activity_datetime = date("Y-m-d H:i:s",$curr_time);
|
|
|
|
if ($logActivity) {
|
|
// if ($userid == 'superuser') $school_num = 0;
|
|
$query = "insert into activity_log (school_num,userid,user_ip,activity_time,activity_datetime,activity,information) " .
|
|
"values($session_school_num,'$userid','$user_ip',$curr_time,'$activity_datetime','" . db_escape_string($activity) . "','$additional_info') " .
|
|
"on duplicate key update activity_datetime = '$activity_datetime'";
|
|
// db_query("START TRANSACTION");
|
|
db_query($query);
|
|
// db_query("COMMIT");
|
|
}
|
|
// else {
|
|
// fwrite($ActivityLog,"$query\n");
|
|
// }
|
|
}
|
|
}
|
|
|
|
|
|
// Setup default PageTitle and ButtonText values
|
|
if (!isset($naction)) $naction = '';
|
|
if (isset($naction) && strlen($naction)) {
|
|
switch ($naction) {
|
|
case 'add':
|
|
case 'add-combo':
|
|
case 'copy':
|
|
case 'insert':
|
|
default:
|
|
if (!isset($PageTitle) || strlen($PageTitle) == 0) $PageTitle = getLanguageText('RECORD-INSERT-NEW');
|
|
if (!isset($ButtonText)) $ButtonText = getLanguageText('RECORD-INSERT');
|
|
break;
|
|
|
|
case 'edit':
|
|
case 'update':
|
|
if (!isset($PageTitle)) $PageTitle = getLanguageText('RECORD-UPDATE-ENTRY');
|
|
if (!isset($ButtonText)) $ButtonText = getLanguageText('RECORD-UPDATE');
|
|
break;
|
|
|
|
case 'search':
|
|
if (!isset($PageTitle)) $PageTitle = getLanguageText('TEXT-SEARCH');
|
|
if (!isset($ButtonText)) $ButtonText = getLanguageText('TEXT-SEARCH');
|
|
break;
|
|
|
|
case 'lookup':
|
|
if (!isset($PageTitle)) $PageTitle = getLanguageText('RECORD-LOOKUP');
|
|
if (!isset($ButtonText)) $ButtonText = getLanguageText('RECORD-LOOKUP');
|
|
break;
|
|
|
|
case 'upload':
|
|
if (!isset($PageTitle)) $PageTitle = getLanguageText('RECORD-UPLOAD-FILE');
|
|
if (!isset($ButtonText)) $ButtonText = getLanguageText('RECORD-UPLOAD');
|
|
break;
|
|
}
|
|
}
|
|
|
|
|
|
// Setup template values
|
|
$menuInclude = $menu_include;
|
|
|
|
|
|
|
|
if (strpos(strtolower($action), 'table.') === 0) {
|
|
$FormActionName = str_replace('table.','',strtolower($action));
|
|
writeLog("FormActionName: $FormActionName");
|
|
|
|
$query = "SELECT * FROM _form_actions WHERE action_name = '$FormActionName'";
|
|
writeLog($query);
|
|
$results = db_query($query);
|
|
if (db_num_rows($results) == 1) {
|
|
writeLog("include generic-form.php");
|
|
include "generic-form.php";
|
|
exit();
|
|
}
|
|
}
|
|
|
|
|
|
//
|
|
// Validate actions against school_record permissions
|
|
//
|
|
switch (strtolower($action)) {
|
|
|
|
//
|
|
// Email system
|
|
//
|
|
case 'emails':
|
|
case 'email-messages':
|
|
case 'email-parents':
|
|
case 'email-logs':
|
|
if ($school_record['email_system'] == 'N') $action = "";
|
|
break;
|
|
|
|
//
|
|
// Other modules
|
|
//
|
|
case 'events-admin':
|
|
case 'events':
|
|
case 'events-post':
|
|
case 'classified-admin':
|
|
case 'classified-subcats':
|
|
case 'classified':
|
|
case 'classified-post':
|
|
case 'forums-admin':
|
|
case 'forums':
|
|
if ($school_record['other_modules'] == 'N') $action = "";
|
|
$shareLinks = true;
|
|
break;
|
|
}
|
|
|
|
|
|
|
|
//
|
|
// Process required actions
|
|
//
|
|
switch (strtolower($action)) {
|
|
|
|
//
|
|
// Schools Admin
|
|
//
|
|
case 'schools-list':
|
|
case 'schools-search':
|
|
case 'schools-add':
|
|
include "schools.php";
|
|
break;
|
|
|
|
case 'resellers':
|
|
include "resellers.php";
|
|
break;
|
|
|
|
case 'schools-status':
|
|
include "schools-status.php";
|
|
break;
|
|
|
|
case 'schools-referrals':
|
|
include "schools-referrals.php";
|
|
break;
|
|
|
|
case 'reseller-panel':
|
|
include "reseller-panel.php";
|
|
break;
|
|
|
|
case 'organization':
|
|
include "school.php";
|
|
break;
|
|
|
|
case 'wallpapers':
|
|
include "wallpapers.php";
|
|
break;
|
|
|
|
case 'wallpaper':
|
|
// $popupPage = "wallpapers.popup.php";
|
|
// include "popup-forms.php";
|
|
break;
|
|
|
|
case 'contactus':
|
|
include "contactus.php";
|
|
break;
|
|
|
|
case 'application-contacts':
|
|
include "application_contacts.php";
|
|
break;
|
|
|
|
case 'staff-categories':
|
|
include "staff_categories.php";
|
|
break;
|
|
|
|
case 'staff':
|
|
// include "status-check.php";
|
|
include "staff.php";
|
|
break;
|
|
|
|
case 'staff-report':
|
|
include "staff.report.php";
|
|
break;
|
|
|
|
case 'staff-csv':
|
|
include "staff.csv.php";
|
|
break;
|
|
|
|
case 'organization-contacts':
|
|
include "organization-contacts.php";
|
|
break;
|
|
|
|
case 'class-programs':
|
|
include "class_programs.php";
|
|
break;
|
|
|
|
case 'classes':
|
|
include "status-check.php";
|
|
include "classes.php";
|
|
break;
|
|
|
|
case 'locations':
|
|
include "status-check.php";
|
|
include "locations.php";
|
|
break;
|
|
|
|
case 'list-classes':
|
|
include "classes.list.php";
|
|
break;
|
|
|
|
case 'delivery-groups':
|
|
include "delivery_groups.php";
|
|
break;
|
|
|
|
case 'meal-locations':
|
|
include "meal-locations.php";
|
|
break;
|
|
|
|
|
|
case 'allergens':
|
|
include "allergens.php";
|
|
break;
|
|
|
|
case 'student-allergy-list':
|
|
include "student-allergies.php";
|
|
break;
|
|
|
|
case 'student-allergy-csv':
|
|
include "student-allergies.csv.php";
|
|
break;
|
|
|
|
case 'email-aliases':
|
|
include "aliases.php";
|
|
break;
|
|
|
|
|
|
|
|
//
|
|
// Hot Lunch
|
|
//
|
|
case 'schedules':
|
|
include "status-check.php";
|
|
include "hotlunch_schedules.php";
|
|
break;
|
|
|
|
case 'schedule-copy':
|
|
include "hotlunch_schedule_copy.php";
|
|
break;
|
|
|
|
case 'schedule-discounts':
|
|
include "hotlunch_schedules_discounts.php";
|
|
break;
|
|
|
|
case 'menu-dates':
|
|
include "hotlunch_menu_dates.php";
|
|
break;
|
|
|
|
case 'menu-dates-edit':
|
|
include "hotlunch_menu_dates.edit.php";
|
|
break;
|
|
|
|
case 'menu-dates-process':
|
|
include "hotlunch_menu_dates.process.php";
|
|
break;
|
|
|
|
case 'menu-items':
|
|
include "hotlunch_menu_items.php";
|
|
break;
|
|
|
|
case 'orders':
|
|
include "hotlunch_orders.php";
|
|
break;
|
|
|
|
case 'order-lookup':
|
|
include "hotlunch_order.lookup.php";
|
|
break;
|
|
|
|
case 'menu-item-update':
|
|
include "hotlunch_menu.item_update.php";
|
|
break;
|
|
|
|
case 'menu-price-update':
|
|
case 'menu-price-update-special':
|
|
include "hotlunch_menu.price_update.php";
|
|
break;
|
|
|
|
case 'menu-product-update':
|
|
include "hotlunch_menu.product_update.php";
|
|
break;
|
|
|
|
case 'multi-menu-delivery':
|
|
case 'multi-item-delivery':
|
|
include "hotlunch_menu_details.multi-menu.form.php";
|
|
break;
|
|
|
|
case 'orders-print-list':
|
|
include "hotlunch_orders.print.list.php";
|
|
break;
|
|
|
|
case 'orders-list-all-csv':
|
|
include "hotlunch_orders.list.all.csv.php";
|
|
break;
|
|
|
|
|
|
case 'orders-list-status-csv':
|
|
include "hotlunch_orders.list.all.csv.php";
|
|
break;
|
|
|
|
|
|
case 'orders-list-notes-csv':
|
|
include "hotlunch_orders.list.notes.csv.php";
|
|
break;
|
|
|
|
case 'orders-print-list-all':
|
|
include "hotlunch_orders.print.list.all.php";
|
|
break;
|
|
|
|
case 'orders-print-list-special':
|
|
include "hotlunch_orders.print.list.special.php";
|
|
break;
|
|
|
|
case 'order-list':
|
|
include "hotlunch_order_list.php";
|
|
break;
|
|
|
|
case 'print-remittance-form':
|
|
include "payment.remittance.print.php";
|
|
break;
|
|
|
|
case 'orders-print':
|
|
include "hotlunch_orders.print.php";
|
|
break;
|
|
|
|
case 'orders-print-form':
|
|
include "hotlunch_orders.print.form.php";
|
|
break;
|
|
|
|
case 'orders-print-owing':
|
|
include "hotlunch_orders.print.owing.php";
|
|
break;
|
|
|
|
case 'menu-details-print':
|
|
include "menu_details.report.php";
|
|
break;
|
|
|
|
case 'group-details-generate':
|
|
include "hotlunch.group_orders.report.php";
|
|
break;
|
|
|
|
case 'group-check-generate':
|
|
include "hotlunch.group_check.report.php";
|
|
break;
|
|
|
|
case 'order-payment-summary':
|
|
include "hotlunch_orders.payment.summary.php";
|
|
break;
|
|
|
|
case 'order-payment-summary-report':
|
|
include "hotlunch_orders.payment.summary.report.php";
|
|
break;
|
|
|
|
case 'concession-list':
|
|
include "concession-list.php";
|
|
break;
|
|
|
|
case 'schedule-reports':
|
|
include "hotlunch_reports.php";
|
|
break;
|
|
|
|
case 'schedule-cafeteria':
|
|
include "hotlunch_cafeteria.php";
|
|
break;
|
|
|
|
case 'menu-details':
|
|
if (array_key_exists('next_form_action',$_REQUEST) && strlen($_REQUEST['next_form_action']) > 0) {
|
|
switch ($_REQUEST['next_form_action']) {
|
|
case 'delivery-report':
|
|
include "hotlunch_menu_details.print.php";
|
|
break 2;
|
|
|
|
case 'delivery-details':
|
|
include "hotlunch_menu_details.php";
|
|
break 2;
|
|
|
|
case 'order-details':
|
|
$action = 'order-details';
|
|
include "hotlunch.order_details.php";
|
|
break 2;
|
|
|
|
case 'option-details':
|
|
include "hotlunch.options_detail.php";
|
|
break 2;
|
|
|
|
case 'supplier-orders':
|
|
include "supplier_orders.print.php";
|
|
break 2;
|
|
|
|
case 'supplier-summary':
|
|
include "supplier_orders.print.summary.php";
|
|
break 2;
|
|
|
|
case 'item-labels':
|
|
include "hotlunch.labels.php";
|
|
break 2;
|
|
|
|
case 'meal-labels':
|
|
include "hotlunch.meal.labels.php";
|
|
break 2;
|
|
|
|
case 'item-report':
|
|
include "hotlunch.item_report.php";
|
|
break 2;
|
|
|
|
case 'price-category-report':
|
|
include "menu_price_category.report.php";
|
|
break 2;
|
|
|
|
case 'update-totals':
|
|
include "supplier_orders.php";
|
|
break 2;
|
|
|
|
case 'print-totals':
|
|
include "hotlunch_reports.date.print.php";
|
|
break 2;
|
|
|
|
case 'manage-volunteers':
|
|
include "hotlunch.volunteers.php";
|
|
break 2;
|
|
|
|
case 'schedule-receipts':
|
|
include "hotlunch_order.receipts.print.php";
|
|
break 2;
|
|
|
|
case 'supplier-orders-csv':
|
|
include "supplier_orders.csv.php";
|
|
break 2;
|
|
|
|
case 'details-csv':
|
|
include "hotlunch_menu_details.csv.php";
|
|
break 2;
|
|
|
|
case 'menu-items-details-csv':
|
|
include "hotlunch_menu_items_details.csv.php";
|
|
break 2;
|
|
|
|
case 'summary-csv':
|
|
$mode = 'summary';
|
|
include "hotlunch_menu_details.csv.php";
|
|
break 2;
|
|
|
|
case 'menu-summary-csv':
|
|
$mode = 'summary';
|
|
include "hotlunch.menu_summary.php";
|
|
break 2;
|
|
|
|
case 'multi-menu-csv':
|
|
include "hotlunch_menu_details.multi-menu.csv.php";
|
|
break 2;
|
|
|
|
case 'order-deletion':
|
|
include "hotlunch.order_deletion.php";
|
|
break 2;
|
|
|
|
case 'revenue-csv':
|
|
include "hotlunch_menu.revenue.xls.php";
|
|
break 2;
|
|
|
|
case 'revenue-summary-csv':
|
|
$mode = 'summary';
|
|
include "hotlunch_menu.revenue.xls.php";
|
|
break 2;
|
|
|
|
case 'totals-csv':
|
|
include "hotlunch_menu.totals.csv.php";
|
|
break 2;
|
|
|
|
default:
|
|
include "hotlunch_reports.php";
|
|
break 2;
|
|
}
|
|
}
|
|
break;
|
|
|
|
case 'delivery-details-print':
|
|
case 'delivery-item-details-print':
|
|
include "hotlunch_menu_details.print.php";
|
|
break;
|
|
|
|
case 'multi-menu-csv-form':
|
|
include "hotlunch_menu_details.multi-menu.csv.php";
|
|
break;
|
|
|
|
case 'multi-menu-csv':
|
|
include "hotlunch_menu_details.csv.php";
|
|
break;
|
|
|
|
case 'sales-summary-pdf':
|
|
include "hotlunch.sales-summary.pdf.php";
|
|
break;
|
|
|
|
case 'sales-summary-csv':
|
|
include "hotlunch.sales-summary.csv.php";
|
|
break;
|
|
|
|
case 'pwyc-details-csv':
|
|
include "hotlunch.pwyc.csv.php";
|
|
break;
|
|
|
|
case 'item-labels':
|
|
include "hotlunch.labels.php";
|
|
break;
|
|
|
|
case 'item-labels-generate':
|
|
include "hotlunch.labels.generate.php";
|
|
break;
|
|
|
|
case 'meal-labels':
|
|
include "hotlunch.meal.labels.php";
|
|
break;
|
|
|
|
case 'meal-labels-generate':
|
|
include "hotlunch.meal.labels.generate.php";
|
|
break;
|
|
|
|
case 'hotlunch-tickets':
|
|
include "hotlunch_orders.ticket.php";
|
|
break;
|
|
|
|
case 'hotlunch-tickets-generate':
|
|
case 'hotlunch-tickets-print':
|
|
include "hotlunch_orders.print.ticket.php";
|
|
break;
|
|
|
|
case 'order-details':
|
|
include "hotlunch.order_details.php";
|
|
break;
|
|
|
|
case 'order-details-generate':
|
|
if (array_key_exists('document_format',$_POST) && $_POST['document_format'] != 'CSV') include "hotlunch.order_details.generate.php";
|
|
else include "hotlunch.order_details.csv.php";
|
|
break;
|
|
|
|
case 'order-details-csv':
|
|
include "hotlunch.order_details.csv.php";
|
|
break;
|
|
|
|
case 'option-details':
|
|
include "hotlunch.options_detail.php";
|
|
break;
|
|
|
|
case 'schedule-order-deletion':
|
|
include "hotlunch.schedule_order_deletion.php";
|
|
break;
|
|
|
|
case 'order-deletion':
|
|
include "hotlunch.order_deletion.php";
|
|
break;
|
|
|
|
case 'order-recalc':
|
|
include "hotlunch.order_recalc.php";
|
|
break;
|
|
|
|
case 'order-verify':
|
|
include "hotlunch.order_verify.php";
|
|
break;
|
|
|
|
case 'item-report':
|
|
include "hotlunch.item_report.php";
|
|
break;
|
|
|
|
case 'item-report-generate':
|
|
if (array_key_exists('document_format',$_POST) && $_POST['document_format'] != 'CSV') include "hotlunch.item_report.generate.php";
|
|
else include "hotlunch.item-report.csv.php";
|
|
break;
|
|
|
|
case 'menu-summary-csv':
|
|
include "hotlunch.menu_summary.php";
|
|
break;
|
|
|
|
case 'menu-summary-csv-generate':
|
|
include "hotlunch.menu_summary.csv.php";
|
|
break;
|
|
|
|
case 'ordered-item-summary-csv-generate':
|
|
include "hotlunch.ordered-items.csv.php";
|
|
break;
|
|
|
|
case 'order-recovery':
|
|
include "hotlunch.order_recovery.php";
|
|
break;
|
|
|
|
case 'order-options-generate':
|
|
include "hotlunch.option_details.generate.php";
|
|
break;
|
|
|
|
case 'manage-volunteers':
|
|
include "hotlunch.volunteers.php";
|
|
break;
|
|
|
|
case 'volunteer-signup':
|
|
include "hotlunch.volunteer.signup.php";
|
|
break;
|
|
|
|
case 'volunteer-print':
|
|
include "hotlunch.volunteers.print.php";
|
|
break;
|
|
|
|
case 'schedule-receipts':
|
|
include "hotlunch_order.receipts.print.php";
|
|
break;
|
|
|
|
case 'order-notes':
|
|
include "hotlunch.order_notes.generate.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// Hot Lunch Suppliers
|
|
//
|
|
case 'suppliers':
|
|
include "suppliers.php";
|
|
break;
|
|
|
|
case 'supplier-products':
|
|
case 'supplier-products-images':
|
|
include "supplier_products.php";
|
|
break;
|
|
|
|
case 'suppliers-copy':
|
|
include "suppliers.copy-list.php";
|
|
break;
|
|
|
|
case 'suppliers-report':
|
|
include "suppliers.report.php";
|
|
break;
|
|
|
|
case 'supplier-products-print':
|
|
include "supplier_products.print.php";
|
|
break;
|
|
|
|
case 'supplier-product-sales-print':
|
|
include "supplier_product.sales.print.php";
|
|
break;
|
|
|
|
case 'supplier-product-sales-csv':
|
|
include "supplier_product.sales.csv.php";
|
|
break;
|
|
|
|
case 'supplier-sales-schedule-csv':
|
|
include "supplier_product.sales.schedule.csv.php";
|
|
break;
|
|
|
|
case 'supplier-products-update':
|
|
case 'supplier-products-update-special':
|
|
include "supplier_products_update.php";
|
|
break;
|
|
|
|
case 'supplier-products-update-description':
|
|
include "supplier_products_update.description.php";
|
|
break;
|
|
|
|
case 'supplier-products-update-message':
|
|
include "supplier_products_update.message.php";
|
|
break;
|
|
|
|
case 'supplier-products-post':
|
|
include "supplier_products.post.php";
|
|
break;
|
|
|
|
case 'supplier-log':
|
|
include "supplier_log.php";
|
|
break;
|
|
|
|
case 'supplier-orders':
|
|
include "supplier_orders.php";
|
|
break;
|
|
|
|
case 'supplier-orders-csv':
|
|
include "supplier_orders.csv.php";
|
|
break;
|
|
|
|
case 'schedule-supplier-orders':
|
|
include "schedule.supplier_orders.php";
|
|
break;
|
|
|
|
case 'multi-menu-supplier-orders':
|
|
include "multi-menu.supplier_orders.php";
|
|
break;
|
|
|
|
case 'supplier-orders-print':
|
|
include "supplier_orders.print.php";
|
|
break;
|
|
|
|
case 'supplier-orders-print-summary':
|
|
include "supplier_orders.print.summary.php";
|
|
break;
|
|
|
|
case 'supplier-dashboard':
|
|
include "supplier_dashboard.php";
|
|
break;
|
|
|
|
case 'multi-menu-supplier-csv':
|
|
include "multi-menu.supplier.csv.php";
|
|
break;
|
|
|
|
case 'multi-menu-supplier-csv-generate':
|
|
include "multi-menu.supplier.gen-csv.php";
|
|
break;
|
|
|
|
case 'menu-date-print-totals':
|
|
include "hotlunch_reports.date.print.php";
|
|
break;
|
|
|
|
case 'schedule-print-totals':
|
|
include "hotlunch_reports.print.php";
|
|
break;
|
|
|
|
case 'schedule-print-margins':
|
|
include "hotlunch_reports.margins.php";
|
|
break;
|
|
|
|
case 'summary-print-totals':
|
|
include "hotlunch_reports.print.annual.php";
|
|
break;
|
|
|
|
case 'summary-csv-totals':
|
|
include "hotlunch_reports.csv.annual.php";
|
|
break;
|
|
|
|
case 'schedule-totals-csv':
|
|
include "hotlunch_schedule.totals.csv.php";
|
|
break;
|
|
|
|
case 'schedule-products-csv':
|
|
include "schedule_products.php";
|
|
break;
|
|
|
|
case 'schedule-products-csv-generate':
|
|
include "schedule_products.csv.php";
|
|
break;
|
|
|
|
case 'history-reports':
|
|
include "history_reports.php";
|
|
break;
|
|
|
|
|
|
|
|
//
|
|
// Other actions
|
|
//
|
|
case 'staff-list':
|
|
include "staff-list.php";
|
|
break;
|
|
|
|
case 'staff-delivery-reports':
|
|
include "staff-delivery-reports.php";
|
|
break;
|
|
|
|
case 'lists':
|
|
include "lists.php";
|
|
break;
|
|
|
|
case 'class-list':
|
|
include "class-list.php";
|
|
break;
|
|
|
|
case 'class-balances':
|
|
include "class-balances.php";
|
|
break;
|
|
|
|
case 'email-staff-notices':
|
|
include "email.staff.notices.php";
|
|
break;
|
|
|
|
case 'staff-notices':
|
|
include "staff_notices.print.php";
|
|
break;
|
|
|
|
case 'parent-reminders':
|
|
include "parent_reminders.print.php";
|
|
break;
|
|
|
|
case 'school-letters':
|
|
include "school_letters.print.php";
|
|
break;
|
|
|
|
case 'school-labels':
|
|
include "school_labels.print.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// Email System
|
|
//
|
|
case 'emails':
|
|
case 'email-messages':
|
|
case 'email-parents':
|
|
case 'email-hotlunch-contacts':
|
|
case 'email-inactive-contacts':
|
|
case 'email-sales-contacts':
|
|
case 'email-logs':
|
|
include "email-admin.php";
|
|
break;
|
|
|
|
case 'email-queue':
|
|
include "email_queue.php";
|
|
break;
|
|
|
|
case 'email-flag-recipients':
|
|
include "email_flag_recipients.php";
|
|
break;
|
|
|
|
|
|
|
|
//
|
|
// Bounce Backs
|
|
//
|
|
case 'bouncebacks':
|
|
include "email-bouncebacks.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// Config Menu Items
|
|
//
|
|
case 'payment-discounts':
|
|
include "payment_discounts.php";
|
|
break;
|
|
|
|
case 'content':
|
|
include "page_content.php";
|
|
break;
|
|
|
|
case 'additional-pages':
|
|
include "additional_pages.php";
|
|
break;
|
|
|
|
case 'content-tabs':
|
|
include "content_tabs.php";
|
|
break;
|
|
|
|
case 'view-page':
|
|
include "view-page.php";
|
|
break;
|
|
|
|
case 'contact-info':
|
|
include "contact-list.php";
|
|
break;
|
|
|
|
|
|
case 'events-admin':
|
|
include "events.admin.php";
|
|
break;
|
|
|
|
case 'events':
|
|
include "events.list.php";
|
|
break;
|
|
|
|
case 'events-calendar':
|
|
include "events.calendar.php";
|
|
break;
|
|
|
|
case 'event-types':
|
|
include "event_types.php";
|
|
break;
|
|
|
|
case 'events-post':
|
|
include "events.post.php";
|
|
break;
|
|
|
|
|
|
case 'poll-admin':
|
|
include "poll.admin.php";
|
|
break;
|
|
|
|
|
|
case 'classified-admin':
|
|
include "classified.php";
|
|
break;
|
|
|
|
case 'classified-subcats':
|
|
include "classified.subcategories.php";
|
|
break;
|
|
|
|
case 'classified':
|
|
include "classified.php";
|
|
break;
|
|
|
|
case 'classified-post':
|
|
include "classified.post.php";
|
|
break;
|
|
|
|
|
|
case 'forums-admin':
|
|
include "forums.admin.php";
|
|
break;
|
|
|
|
case 'forums':
|
|
include "forums.php";
|
|
break;
|
|
|
|
|
|
case 'math-worksheets':
|
|
include "math.php";
|
|
break;
|
|
|
|
|
|
case 'how-to-guide-categories':
|
|
include "how_to_guide_categories.php";
|
|
break;
|
|
|
|
case 'how-to-guides':
|
|
include "how_to_guides.php";
|
|
break;
|
|
|
|
case 'view-how-to-guides':
|
|
include "view_guides.php";
|
|
break;
|
|
|
|
case 'videos':
|
|
include "videos.php";
|
|
break;
|
|
|
|
case 'faqs':
|
|
include "faqs.php";
|
|
break;
|
|
|
|
case 'view-faqs':
|
|
include "view_faqs.php";
|
|
break;
|
|
|
|
case 'view-support-log':
|
|
include "support_log.php";
|
|
break;
|
|
|
|
case 'support-request':
|
|
case 'support-submit-active':
|
|
include "support.form.php";
|
|
break;
|
|
|
|
case 'substitution-request':
|
|
case 'substitution-submit':
|
|
include "substitution.form.php";
|
|
break;
|
|
|
|
|
|
case 'account-donation':
|
|
include "post-donation.php";
|
|
break;
|
|
|
|
case 'account-deposit':
|
|
include "account-deposit.php";
|
|
break;
|
|
|
|
case 'account-deposit-amounts':
|
|
include "account_deposit_amounts.php";
|
|
break;
|
|
|
|
case 'user-account-trx-codes':
|
|
include "user_account_trx_codes.php";
|
|
break;
|
|
|
|
case 'text-data':
|
|
include "text_data.php";
|
|
break;
|
|
|
|
case 'manage-documents':
|
|
include "documents.php";
|
|
break;
|
|
|
|
case 'document-categories':
|
|
include "document_categories.php";
|
|
break;
|
|
|
|
case 'view-documents':
|
|
$shareLinks = true;
|
|
include "view_docs.php";
|
|
break;
|
|
|
|
case 'photo-galleries':
|
|
include "photo_galleries.php";
|
|
break;
|
|
|
|
case 'photo-gallery-images':
|
|
include "photo_gallery_images.php";
|
|
break;
|
|
|
|
case 'gallery-categories':
|
|
include "photo_gallery_categories.php";
|
|
break;
|
|
|
|
case 'photo-gallery':
|
|
include "photo_gallery.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// Help documents
|
|
//
|
|
case 'help':
|
|
include "help.php";
|
|
break;
|
|
|
|
case 'help-categories':
|
|
include "help_categories.php";
|
|
break;
|
|
|
|
case 'help-documents':
|
|
include "help_documents.php";
|
|
break;
|
|
|
|
case 'help-page-links':
|
|
include "help_page_links.php";
|
|
break;
|
|
|
|
case 'help-definitions':
|
|
include "help_definitions.php";
|
|
break;
|
|
|
|
case 'help-definitions-view':
|
|
include "help_definitions.view.php";
|
|
break;
|
|
|
|
|
|
case 'features':
|
|
include "features.php";
|
|
break;
|
|
|
|
|
|
|
|
//
|
|
// Email Attachments
|
|
//
|
|
case 'email-attach':
|
|
include "email-attach-form.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// User account profile admin
|
|
//
|
|
case 'account':
|
|
case 'profile':
|
|
$shareLinks = true;
|
|
include "profile.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// Edit Contacts
|
|
//
|
|
case 'contacts':
|
|
case 'account-contacts':
|
|
$shareLinks = true;
|
|
include "contacts.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// Edit Students
|
|
//
|
|
case 'students':
|
|
case 'participants':
|
|
case 'attendees':
|
|
case 'players':
|
|
case 'employees':
|
|
case 'children':
|
|
case 'students-verified':
|
|
case 'students-unverified':
|
|
case 'teacher-students':
|
|
case 'class-students':
|
|
case 'account-students':
|
|
include "students.php";
|
|
break;
|
|
|
|
case 'students-list':
|
|
include "students.parents.php";
|
|
break;
|
|
|
|
case 'student-lookup':
|
|
include "students.lookup.php";
|
|
break;
|
|
|
|
case 'students-pending':
|
|
include "students.pending.php";
|
|
break;
|
|
|
|
case 'student-categories':
|
|
include "student-categories.php";
|
|
break;
|
|
|
|
case 'students-csv':
|
|
include "students.csv.php";
|
|
break;
|
|
|
|
case 'student-notes':
|
|
include "student-notes.php";
|
|
break;
|
|
|
|
case 'people-relationships':
|
|
include "people_relationships.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// Edit Customers
|
|
//
|
|
case 'customers':
|
|
include "customers.php";
|
|
break;
|
|
|
|
case 'customer-lookup':
|
|
include "customer.lookup.php";
|
|
break;
|
|
|
|
|
|
|
|
//
|
|
// Manage user accounts
|
|
//
|
|
case 'users':
|
|
case 'user-account-list':
|
|
include "users.php";
|
|
break;
|
|
|
|
case 'user-account-balances-report':
|
|
include "user_account.balances.print.php";
|
|
break;
|
|
|
|
case 'user-account-balances-csv':
|
|
include "user_account.balances.csv.php";
|
|
break;
|
|
|
|
case 'users-merge-accounts':
|
|
include "users.merge.php";
|
|
break;
|
|
|
|
case 'users-csv':
|
|
include "users.csv.php";
|
|
break;
|
|
|
|
|
|
case 'admin-users-access':
|
|
include "admin_user_access.php";
|
|
break;
|
|
|
|
|
|
case 'login-log':
|
|
include "login_log.php";
|
|
break;
|
|
|
|
case 'activity-log':
|
|
include "activity_log.php";
|
|
break;
|
|
|
|
case 'activity-log-report':
|
|
include "activity_log.report.php";
|
|
break;
|
|
|
|
case 'order-log':
|
|
include "order_log.php";
|
|
break;
|
|
|
|
case 'payment-message-log':
|
|
include "payment_message.log.php";
|
|
break;
|
|
|
|
case 'recalc':
|
|
include "recalc.php";
|
|
break;
|
|
|
|
|
|
case 'user-account':
|
|
include "user_account.php";
|
|
break;
|
|
|
|
case 'user-account-report':
|
|
include "user_account.report.php";
|
|
break;
|
|
|
|
case 'user-account-payments':
|
|
include "user_account.payments.php";
|
|
break;
|
|
|
|
case 'user-account-adjustments':
|
|
include "user_account.adjustments.php";
|
|
break;
|
|
|
|
case 'user-account-detail':
|
|
include "user_account.detail.php";
|
|
break;
|
|
|
|
case 'user-account-detail-print':
|
|
include "user_account.detail.print.php";
|
|
break;
|
|
|
|
case 'recalc-user-account-payment-detail':
|
|
include "recalc.user_detail.php";
|
|
break;
|
|
|
|
case 'user-account-payment-detail':
|
|
include "user_account.payment.detail.php";
|
|
break;
|
|
|
|
case 'user-account-payment-detail-print':
|
|
include "user_account.payment.detail.print.php";
|
|
break;
|
|
|
|
case 'user-account-payment-detail-csv':
|
|
include "user_account.payment.detail.csv.php";
|
|
break;
|
|
|
|
case 'user-account-report-print':
|
|
include "user_account.report.print.php";
|
|
break;
|
|
|
|
case 'user-account-report-csv':
|
|
include "user_account.report.csv.php";
|
|
break;
|
|
|
|
case 'user-account-paypal':
|
|
include "user_account.paypal.php";
|
|
break;
|
|
|
|
case 'user-account-paypal-print':
|
|
include "user_account.paypal.print.php";
|
|
break;
|
|
|
|
case 'user-account-paypal-csv':
|
|
include "user_account.paypal.csv.php";
|
|
break;
|
|
|
|
case 'user-account-check-register':
|
|
include "user_account.check_register.print.php";
|
|
break;
|
|
|
|
case 'user-account-payment-summary':
|
|
include "user_account.payment.summary.php";
|
|
break;
|
|
|
|
case 'user-account-payment-summary-print':
|
|
include "user_account.payment.summary.print.php";
|
|
break;
|
|
|
|
case 'user-account-transaction-summary':
|
|
include "user_account.transaction.summary.php";
|
|
break;
|
|
|
|
case 'user-account-transaction-summary-print':
|
|
include "user_account.transaction.summary.print.php";
|
|
break;
|
|
|
|
case 'user-account-statement':
|
|
include "user_account.statement.php";
|
|
break;
|
|
|
|
case 'user-account-statement-print':
|
|
include "user_account.statement.print.php";
|
|
break;
|
|
|
|
case 'paypal-log':
|
|
include "paypal.log.php";
|
|
break;
|
|
|
|
case 'paypal-log-pending':
|
|
include "paypal.log.pending.php";
|
|
break;
|
|
|
|
case 'paypal-log-errors':
|
|
include "paypal.log.errors.php";
|
|
break;
|
|
|
|
case 'paypal-log-master':
|
|
include "paypal.log.master.php";
|
|
break;
|
|
|
|
case 'payment-posting-errors':
|
|
include "payment-posting-errors.php";
|
|
break;
|
|
|
|
case 'pp-post':
|
|
include "pp_post.php";
|
|
break;
|
|
|
|
case 'ex-log':
|
|
include "ex.log.php";
|
|
break;
|
|
|
|
case 'bambora-info':
|
|
include "bambora.php";
|
|
break;
|
|
|
|
case 'bambora-log':
|
|
include "bambora.log.php";
|
|
break;
|
|
|
|
case 'bambora-payment':
|
|
include "bambora_parent_form.php";
|
|
break;
|
|
|
|
case 'user-balances':
|
|
include "user_balances.php";
|
|
break;
|
|
|
|
case 'user-balances-csv':
|
|
include "user_balances.csv.php";
|
|
break;
|
|
|
|
case 'order-details-summary':
|
|
include "order_details.summary.php";
|
|
break;
|
|
|
|
case 'order-details-summary-csv':
|
|
include "order_details.summary.csv.php";
|
|
break;
|
|
|
|
case 'menu-order-check':
|
|
include "menu-order-check.csv.php";
|
|
break;
|
|
|
|
case 'receipt-print':
|
|
include "receipt-print.php";
|
|
break;
|
|
|
|
|
|
|
|
// Switch processing DB
|
|
case 'switch-database':
|
|
include "switch-database.php";
|
|
break;
|
|
|
|
//
|
|
// System cleanup operations
|
|
//
|
|
case 'year-end':
|
|
include "year-end.php";
|
|
break;
|
|
|
|
case 'system-cleanup':
|
|
include "system_cleanup.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// Language processing
|
|
//
|
|
case 'language-admin':
|
|
include "language.text.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// Normalize Characters processing
|
|
//
|
|
case 'normalize':
|
|
include "normalize.php";
|
|
break;
|
|
|
|
|
|
|
|
//
|
|
// Standard user operations
|
|
//
|
|
case 'change-password':
|
|
$shareLinks = true;
|
|
include "change-password.php";
|
|
break;
|
|
|
|
case 'privacy-policy':
|
|
$shareLinks = true;
|
|
include "privacy_policy.html";
|
|
break;
|
|
|
|
case 'refund-policy':
|
|
$shareLinks = true;
|
|
include "refund_policy.html";
|
|
break;
|
|
|
|
case 'view-terms-of-service':
|
|
$shareLinks = true;
|
|
include "terms_of_service.html";
|
|
break;
|
|
|
|
case 'support-policy':
|
|
$shareLinks = true;
|
|
include "support_policy.html";
|
|
break;
|
|
|
|
|
|
//
|
|
// Force data validation and update if required
|
|
//
|
|
case 'status-update':
|
|
include "status-update.php";
|
|
break;
|
|
|
|
case 'application-contacts-updated':
|
|
db_query("UPDATE schools SET data_current_application_contacts = 'Y' WHERE record_num = $school_num");
|
|
header("Location: /");
|
|
exit();
|
|
|
|
case 'application-profile-updated':
|
|
db_query("UPDATE schools SET data_current_school_contacts = 'Y' WHERE record_num = $school_num");
|
|
header("Location: /");
|
|
exit();
|
|
|
|
|
|
//
|
|
// Default welcome page
|
|
//
|
|
default:
|
|
$shareLinks = true;
|
|
include "status-check.php";
|
|
include "welcome.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// Invoices
|
|
//
|
|
case 'invoices':
|
|
include "invoices.php";
|
|
break;
|
|
|
|
case 'revenue':
|
|
include "revenue.php";
|
|
break;
|
|
|
|
case 'inv-print':
|
|
include "invoices.print.php";
|
|
break;
|
|
|
|
case 'payments':
|
|
include "payments.php";
|
|
break;
|
|
|
|
case 'payments-print':
|
|
include "payments.print.php";
|
|
break;
|
|
|
|
|
|
case 'agreement-print':
|
|
include "agreement.print.php";
|
|
break;
|
|
|
|
case 'secure-document-upload':
|
|
include "document-upload.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// Sales Contacts
|
|
//
|
|
case 'sales-contacts':
|
|
include "sales_contacts.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// Custom form testing
|
|
//
|
|
case 'form-test':
|
|
include "ftest.php";
|
|
break;
|
|
|
|
|
|
//
|
|
// Form Management
|
|
//
|
|
case 'formactions':
|
|
include 'FormActions.php';
|
|
break;
|
|
|
|
case 'formfields':
|
|
include 'FormFields.php';
|
|
break;
|
|
|
|
case 'table-edit':
|
|
include "generic-form.php";
|
|
break;
|
|
|
|
}
|
|
|
|
?>
|