\n"); $error_message = getLanguageText('ERRORMSG-ACCESS-DENIED'); include "form.messages.php"; return; } // // Process all actions to list and edit records // $naction = ""; $CurrentTable = "text_data"; $DeleteField = "text_id"; $dSeparator = ""; $FormFile = "text_data.form.php"; $TitleText = getLanguageText('TEXT-TEXT-DATA'); $OrderBy = "text_id"; $Sequence = 'N'; // Check for existing entries $date = date("Y-m-d",time()); $clistMsg = getLanguageText('TEXT-CONTACT-DISCLAIMER'); $noStudents = "There are no students registered to this account. Please add your students by clicking the 'STUDENTS' button below or the 'PROFILE' menu tab in order to proceed."; $noEmail = "Your user account does not have an email address associated with it. Please click on the 'PROFILE' tab above and the select 'Edit Account Profile'. " . "Enter your email address and then click 'Update Profile' to update your account."; $noOrderReminder = "This is a reminder that you have registered a student but have not placed an order for them yet. If you wish to place an order, please login into the application to do so."; $Entries = array( array("text_ID" => 'Class List Message', "data_CODE" => "Message", "text_DATA" => db_escape_string($clistMsg)), array("text_ID" => 'No Students Message', "data_CODE" => "Message", "text_DATA" => db_escape_string($noStudents)), array("text_ID" => 'No Email Message', "data_CODE" => "Message", "text_DATA" => db_escape_string($noEmail)), array("text_ID" => 'No Order Reminder Message', "data_CODE" => "Parent Reminder", "text_DATA" => db_escape_string($noOrderReminder)), ); for ($i = 0; $i < count($Entries); $i++) { extract($Entries[$i]); $query = "SELECT * FROM text_data WHERE school_num = $school_num AND text_id = '$text_ID'"; $results = db_query($query); if (db_num_rows($results) == 0) { $query = "INSERT INTO text_data (school_num, text_id, data_code, date_added, date_modified, text_data) " . "VALUES ($school_num, '$text_ID', '$data_CODE', '$date', '$date', '$text_DATA')"; db_query($query); } } if (array_key_exists('naction',$_GET)) $naction = $_GET['naction']; if (array_key_exists('naction',$_POST)) $naction = $_POST['naction']; $school_num = $school_record['record_num']; switch (strtolower($naction)) { case "add": $next_naction = "insert"; $active = 'Y'; include $FormFile; break; case "insert": extract($_POST); // Get new sequence number if ($Sequence == 'Y') { $query = "select max(sequence) sequence " . "from $CurrentTable " . "where school_num = $school_num"; $results = db_query($query); $row = db_fetch_array($results); $sequence = intval($row['sequence']) + 1; } $date_added = date("Y-m-d",time()); $date_modified = date("Y-m-d",time()); $table = new Table("$CurrentTable"); $query = $table->BuildInsert(); db_query($query); $form_message = "$TitleText Has Been Inserted"; $naction = "list"; break; case "edit": $next_naction = "update"; // Get current record $record_num = intval($_GET['record_num']); $query = "select * from $CurrentTable where record_num = $record_num"; $results = db_query($query); if (db_num_rows($results) == 1) { $row = db_fetch_array($results); extract($row); include $FormFile; } else { $error_message = "Error: Record Not Found"; } break; case "update": extract($_POST); $date_modified = date("Y-m-d",time()); $table = new Table("$CurrentTable"); $query = $table->BuildUpdate(); db_query($query); $form_message = "$TitleText Has Been Updated"; $naction = "list"; break; case "delete": $record_num = intval($_GET['record_num']); $query = "select * from $CurrentTable where record_num = $record_num"; $results = db_query($query); if (db_num_rows($results) == 1) { $row = db_fetch_array($results); extract($row); $dFields = explode(",",$DeleteField); $dTitle = "$TitleText "; for ($i = 0; $i < count($dFields); $i++) { $dTitle .= $row[$dFields[$i]] . $dSeparator; } include "delete.form.php"; } else { $error_message = "Error: Record Not Found"; $naction = 'list'; } break; case "delete-confirmed": $record_num = intval($_GET['record_num']); // Delete the current record $query = "delete from $CurrentTable where school_num = $school_num and record_num = $record_num"; db_query($query); $form_message = "$TitleText Has Been Deleted"; $naction = "list"; break; case "up": case "down": // Get current record $record_num = intval($_GET['record_num']); $query = "select * from $CurrentTable where record_num = $record_num"; $results = db_query($query); $row = db_fetch_array($results); $sequence = $row['sequence']; if ($naction == 'up') $nsequence = $sequence - 1; if ($naction == 'down') $nsequence = $sequence + 1; // Update other record $query = "update $CurrentTable set sequence = $sequence " . "where sequence = $nsequence " . "and school_num = $school_num"; db_query($query); // Update current record $query = "update $CurrentTable set sequence = $nsequence " . "where record_num = $record_num " . "and school_num = $school_num"; db_query($query); $naction = "list"; break; default: $naction = "list"; break; } // // List all records if naction is "list" // if ($naction == "list") { $scriptName = str_replace("/m/data1/app.hotlunches.net/","",__FILE__); include "help.docs.php"; // Get records to display $columnHeaders = array(getLanguageText('TEXT-TITLE'), getLanguageText('TEXT-CODE'), getLanguageText('TEXT-DATE-UPDATED') ); $columnHeaders = array(getLanguageText('TEXT-TITLE'), getLanguageText('TEXT-DATE-UPDATED') ); $columnAlign = array('left','center'); $query = "select text_id,data_code,date_modified,record_num " . "from text_data " . "where school_num = $school_num " . "order by $OrderBy"; $results = db_query($query); $data = array(); while ($row = db_fetch_assoc($results)) { extract($row); $entry = array(); $msg = getLanguageText('TEXT-'.$text_id); if (strlen($msg) == 0) $msg = $text_id; $entry[] = $msg; // $entry[] = getLanguageText('TEXT-'.$data_code); $entry[] = $date_modified; $entry['record_num'] = $record_num; $data[] = $entry; } $message_width = $default_data_width; include "form.messages.php"; echo("
$TitleText List
\n"); $commands = array("