Redirect back to search menu header("Location: ?id=" . $_PAGE_INFO['id'] . "&href=page/menu_system_search"); } } else { // ID not selected header("Location: ?id=" . $_PAGE_INFO['id'] . "&href=page/menu_system_search"); } } } // Locked equipment type? if (!$_SESSION[$_PAGE_INFO['id']]['recall_counter']) { $_SESSION[$_PAGE_INFO['id']]['locked'] = $_SESSION[$_PAGE_INFO['id']]['system_info']['locked']; } // Fetch all languages $i18n_languages = db_fetch_system_lang(); /************************************/ /* Name (all languages) */ /************************************/ if (is_valid_action("equipment_new","equipment_info", "equipment_change")) { // Only first time if (is_valid_action("equipment_info","equipment_change")) { if (!$_SESSION[$_PAGE_INFO['id']]['recall_counter']) { if (is_array($i18n_languages)) { foreach ($i18n_languages as $i18n => $lang) { $_SESSION[$_PAGE_INFO['id']]['system_info']["naam_" . $i18n] = db_fetch_system_device_name($i18n,$_SESSION[$_PAGE_INFO['id']]['search']['equipment']['device']); } } } } } /************************************/ /* Equipment capabilities */ /************************************/ if (is_valid_action("equipment_new","equipment_info", "equipment_change")) { // Only first time if (is_valid_action("equipment_info","equipment_change")) { if (!$_SESSION[$_PAGE_INFO['id']]['recall_counter']) { $capabilities = split(",", $_SESSION[$_PAGE_INFO['id']]['system_info']['capabilities']); if (is_array($capabilities)) { foreach ($capabilities as $item) { $_SESSION[$_PAGE_INFO['id']]['system_info']['cap_' . str_replace(" " , "_", $item)] = 1; } } } } } /************************************/ /* Detection status */ /************************************/ $options = db_fetch_set("device_status_weergave","status"); if (is_valid_action("equipment_new","equipment_info","equipment_change")) { // Only first time if (is_valid_action("equipment_info","equipment_change")) { if (!$_SESSION[$_PAGE_INFO['id']]['recall_counter']) { for ($i=0; $i<4; $i++) { $status = db_fetch_system_device_status($_SESSION[$_PAGE_INFO['id']]['search']['equipment']['device'], $_SESSION[$_PAGE_INFO['id']]['i18n'], $i); $_SESSION[$_PAGE_INFO['id']]['system_info']["status_" . $i] = $status['status']; } } } } /************************************/ /* RT status/Track & trace states */ /************************************/ if (is_valid_action("equipment_new","equipment_info","equipment_change")) { // Only first time if (is_valid_action("equipment_info","equipment_change")) { if (!$_SESSION[$_PAGE_INFO['id']]['recall_counter']) { if ((is_array($i18n_languages)) && (is_array($options))) { foreach ($i18n_languages as $i18n => $lang) { foreach ($options as $option) { $status = db_fetch_system_device_status($_SESSION[$_PAGE_INFO['id']]['search']['equipment']['device'], $i18n, "", $option); $_SESSION[$_PAGE_INFO['id']]['system_info'][$option . "_value_" . $i18n] = $status['display']; } } } } } } /************************************/ /* RT status state icons */ /************************************/ if (is_valid_action("equipment_new","equipment_info","equipment_change")) { // Only display when GPS & GSM/GPRS are available if (isset($_SESSION[$_PAGE_INFO['id']]['system_info']['cap_gps']) || isset($_SESSION[$_PAGE_INFO['id']]['system_info']['cap_gps-fixed'])) { // Retrieve all blob type $icons = db_fetch_fields("device", "blob"); // Only first time if (is_valid_action("equipment_info","equipment_change")) { if (!$_SESSION[$_PAGE_INFO['id']]['recall_counter']) { if (is_array($icons)) { foreach($icons as $icon) { $icon_info = db_fetch_system_device_icon($_SESSION[$_PAGE_INFO['id']]['search']['equipment']['device'], substr($icon, strlen("icon_"))); $_SESSION[$_PAGE_INFO['id']]['system_info'][$icon] = $icon_info['icon']; $_SESSION[$_PAGE_INFO['id']]['system_info'][$icon . "_mimetype"] = $icon_info['mimetype']; $_SESSION[$_PAGE_INFO['id']]['system_info'][$icon . "_width"] = $icon_info['width']; $_SESSION[$_PAGE_INFO['id']]['system_info'][$icon . "_height"] = $icon_info['height']; } } } } } } /************************************/ /* RT status balloon */ /************************************/ if (is_valid_action("equipment_new","equipment_info", "equipment_change")) { // Only display when GPS & GSM/GPRS are available if (isset($_SESSION[$_PAGE_INFO['id']]['system_info']['cap_gps']) || isset($_SESSION[$_PAGE_INFO['id']]['system_info']['cap_gps-fixed'])) { // Only first time if (is_valid_action("equipment_info","equipment_change")) { if (!$_SESSION[$_PAGE_INFO['id']]['recall_counter']) { $rt_status = split(",", $_SESSION[$_PAGE_INFO['id']]['system_info']['realtime_status']); if (is_array($rt_status)) { foreach ($rt_status as $item) { $_SESSION[$_PAGE_INFO['id']]['system_info']["rt_" . str_replace(" " , "_", $item)] = 1; } } } } } } // Store title $_SESSION[$_PAGE_INFO['id']]['title'] = $title; // Show page header $y_position = (isset($_SESSION[$_PAGE_INFO['id']]['system_info']['y_position'])) ? ($_SESSION[$_PAGE_INFO['id']]['system_info']['y_position']) : 0; print_xml_header($y_position); // Include info content include("menu_system_info_content.php"); // Show page footer print_page_footer(); } ?>