0) $resultsRow['delete_flag'] = 'N'; } // Get people allergies $query = "SELECT * FROM user_sites WHERE school_num = $base_school_num AND user_num = $record_num"; $results = db_query($query); $user_sites = array(); while ($r = db_fetch_assoc($results)) { $user_sites[] = $r['site_num']; } $resultsRow['selected_user_sites'] = $user_sites; break; case 'people': if (!array_key_exists('class_info', $resultsRow)) $resultsRow['class_info'] = ''; if (!array_key_exists('status_info', $resultsRow)) $resultsRow['status_info'] = ''; if (!array_key_exists('people_num', $resultsRow)) $resultsRow['people_num'] = $record_num; writeLog($resultsRow['people_type']); writeLog("class_name: ".$resultsRow['class_num']); writeLog("meal_location: ".$resultsRow['meal_location']); if ($resultsRow['people_type'] == 'Student') { if (array_key_exists('class_num', $resultsRow) && intval($resultsRow['class_num']) > 0) { $resultsRow['class-info'] = getClassInfo(intval($resultsRow['class_num'])); } else { $resultsRow['class_num'] = 3; } $resultsRow['status-info'] = $resultsRow['status']; // Get people allergies $query = "SELECT * FROM allergies WHERE school_num = $school_num AND people_num = $record_num"; $results = db_query($query); $allergies = array(); while ($r = db_fetch_assoc($results)) { $allergies[] = $r['allergen_num']; } $resultsRow['student_allergies'] = $allergies; // Get people categories $query = "SELECT * FROM people_categories WHERE school_num = $school_num AND people_num = $record_num"; $results = db_query($query); $student_categories = array(); while ($r = db_fetch_assoc($results)) { $student_categories[] = $r['category_num']; } $resultsRow['student_categories'] = $student_categories; $orders = ''; $results = db_query("SELECT * FROM hotlunch_order_header WHERE school_num = $school_num AND ordered_by_num = $record_num ORDER BY added_time"); if (db_num_rows($results)) { $orders .= ""; $orders .= ""; $orders .= ""; $orders .= ""; $orders .= ""; $orders .= ""; while ($r = db_fetch_assoc($results)) { $schedule_num = $r['schedule_num']; $schedule_name = db_getVal("SELECT schedule_name FROM hotlunch_schedules WHERE school_num = $school_num AND record_num = $schedule_num"); $order_total = '$'.number_format($r['order_total'],2); $order_status = $r['status']; $orders .= ""; $orders .= ""; $orders .= ""; $orders .= ""; $orders .= ""; } $orders .= "
".getLanguageText('TEXT-SCHEDULE')."".getLanguageText('TEXT-TOTAL')."".getLanguageText('TEXT-STATUS')."
$schedule_name$order_total$order_status
"; } $resultsRow['student_orders'] = $orders; } // writeLog(print_r($resultsRow, true)); break; case 'formatted_content': $resultsRow['content_id_display'] = getLanguageText('ID-'.$resultsRow['content_id']); $resultsRow['content'] = str_replace('admin/','',html_entity_decode($resultsRow['content'])); break; case 'suppliers': $query = "SELECT * FROM users WHERE school_num = $base_school_num AND supplier_num = $record_num"; writeLog($query); $results = db_query($query); writeLog(db_num_rows($results)); if (db_num_rows($results)) { $user = db_fetch_assoc($results); $resultsRow['supplier_userid'] = $user['userid']; writeLog($resultsRow['supplier_userid']); } break; case 'hotlunch_menu_dates': $resultsRow['select_classes'] = 'AllClasses'; $selected_classes = array(); $query = "SELECT * FROM hotlunch_menu_dates_classes WHERE school_num = $school_num AND menu_num = $record_num"; $results = db_query($query); while ($r = db_fetch_assoc($results)) { $selected_classes[] = $r['class_num']; } $resultsRow['selected_classes'] = $selected_classes; if (count($selected_classes)) $resultsRow['select_classes'] = 'SelectedClasses'; writeLog(print_r($resultsRow, true)); break; case 'hotlunch_menu_items': // startLog('hotlunch_menu_items fetch'); $query = "SELECT * FROM hotlunch_menu_products " . "WHERE school_num IN ($supplier_school_num,$school_num) " . "AND menu_item_num = $record_num " . "ORDER BY product_sequence"; writeLog($query); $item_products = db_query($query); $count = 0; while ($r = db_fetch_assoc($item_products)) { $resultsRow["qty$count"] = $r['supplier_product_qty']; $resultsRow["product$count"] = $r['supplier_product_num']; $count++; } $resultsRow['num_alt_prices'] = $resultsRow['number_of_alternate_prices']; writeLog(print_r($resultsRow,true)); break; case 'schools': $error = false; $url = $resultsRow['url']; $resultsRow['url'] = $url; if ($url == 'hotlunches.hotlunches.net' || $url == 'www.hotlunches.net') { $resultsRow['ajax_return_code'] = -1; $resultsRow['ajax_return_message'] = "Unable to process school - Invalid URL: $url"; $error = true; } // Check for a duplicate URL if (!$error) { $rnum = $resultsRow['record_num']; $url = db_escape_string($url); $results = db_query("SELECT * FROM schools WHERE url = '$url' AND record_num != $rnum AND status IN ('Active','Special')"); if (db_num_rows($results) > 0) { $resultsRow['ajax_return_code'] = -1; $resultsRow['ajax_return_message'] = "Unable to process school - Duplicate URL: $url"; $error = true; } } break; } } else { $resultsRow['ajax_return_code'] = 0; } echo(json_encode($resultsRow)); writeLog("completed"); ?>