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

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;
}
?>