$val1 = $_GET["id"]; $val2 = $_GET["champ"]; $item = new $_GET["champ"](); $device_table = $item->getTable(); $next = getNextItem($device_table, $_GET["id"], '', 'designation'); $prev = getPreviousItem($device_table, $_GET["id"], '', 'designation'); $query = "SELECT `designation`\n FROM `" . $device_table . "`\n WHERE `id` = '" . $_GET['id'] . "'"; $result = $DB->query($query); $title = $item->getTypeName() . " : " . $DB->result($result, 0, "designation"); break; case "comp_champ": $val1 = $_GET["id"]; $val2 = $_GET["champ"]; $item = new $_GET["champ"](); $table = $item->getTable(); $next = getNextItem($table, $_GET["id"]); $prev = getPreviousItem($table, $_GET["id"]); $title = $item->getTypeName() . " : " . Dropdown::getDropdownName($table, $_GET["id"]); break; } echo "<div align='center'>"; echo "<table class='tab_cadre_navigation'>"; echo "<tr><td>"; if ($prev > 0) { echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?{$cleantarget}&date1=" . $_POST["date1"] . "&date2=" . $_POST["date2"] . "&id={$prev}\">\n <img src='" . $CFG_GLPI["root_doc"] . "/pics/left.png' alt=\"" . $LANG['buttons'][12] . "\"\n title=\"" . $LANG['buttons'][12] . "\"></a>"; } echo "</td>"; echo "<td width='400' class='center b'>{$title}</td>"; echo "<td>"; if ($next > 0) { echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?{$cleantarget}&date1=" . $_POST["date1"] . "&date2=" . $_POST["date2"] . "&id={$next}\">\n <img src='" . $CFG_GLPI["root_doc"] . "/pics/right.png' alt=\"" . $LANG['buttons'][11] . "\"\n title=\"" . $LANG['buttons'][11] . "\"></a>";
public static function getVal(&$val1, &$val2, &$next, &$prev, &$title) { global $LANG, $DB; $next = 0; $prev = 0; $title = ""; $job = new Ticket(); switch ($_GET["type"]) { case "technicien": $val1 = $_GET["id"]; $val2 = ""; $next = getNextItem("glpi_users", $_GET["id"]); $prev = getPreviousItem("glpi_users", $_GET["id"]); $title = $LANG['stats'][16] . " : " . Ticket::getAssignName($_GET["id"], 'User', 1); break; case "technicien_followup": $val1 = $_GET["id"]; $val2 = ""; $next = getNextItem("glpi_users", $_GET["id"]); $prev = getPreviousItem("glpi_users", $_GET["id"]); $title = $LANG['stats'][16] . " : " . Ticket::getAssignName($_GET["id"], 'User', 1); break; case "enterprise": $val1 = $_GET["id"]; $val2 = ""; $next = getNextItem("glpi_suppliers", $_GET["id"]); $prev = getPreviousItem("glpi_suppliers", $_GET["id"]); $title = $LANG['stats'][44] . " : " . Ticket::getAssignName($_GET["id"], 'Supplier', 1); break; case "user": $val1 = $_GET["id"]; $val2 = ""; $job->fields["users_id"] = $_GET["id"]; $next = getNextItem("glpi_users", $_GET["id"]); $prev = getPreviousItem("glpi_users", $_GET["id"]); //$title = $LANG['stats'][20]." : ".$job->getAuthorName(); //user footer $title = $LANG['stats'][20] . " : " . getUserName($_GET["id"]); break; case "users_id_recipient": $val1 = $_GET["id"]; $val2 = ""; $job->fields["users_id"] = $_GET["id"]; $next = getNextItem("glpi_users", $_GET["id"]); $prev = getPreviousItem("glpi_users", $_GET["id"]); //$title = $LANG['stats'][20]." : ".$job->getAuthorName(); $title = $LANG['stats'][20] . " : "; break; case "ticketcategories_id": $val1 = $_GET["id"]; $val2 = ""; $next = getNextItem("glpi_itilcategories", $_GET["id"], '', 'completename'); $prev = getPreviousItem("glpi_itilcategories", $_GET["id"], '', 'completename'); $title = $LANG['common'][36] . " : " . Dropdown::getDropdownName("glpi_itilcategories", $_GET["id"]); break; case "group": $val1 = $_GET["id"]; $val2 = ""; $next = getNextItem("glpi_groups", $_GET["id"]); $prev = getPreviousItem("glpi_groups", $_GET["id"]); $title = $LANG['common'][35] . " : " . Dropdown::getDropdownName("glpi_groups", $_GET["id"]); break; case "groups_id_assign": $val1 = $_GET["id"]; $val2 = ""; $next = getNextItem("glpi_groups", $_GET["id"]); $prev = getPreviousItem("glpi_groups", $_GET["id"]); $title = $LANG['common'][35] . " : " . Dropdown::getDropdownName("glpi_groups", $_GET["id"]); break; case "priority": $val1 = $_GET["id"]; $val2 = ""; $next = $prev = 0; if ($val1 < 6) { $next = $val1 + 1; } if ($val1 > 1) { $prev = $val1 - 1; } $title = $LANG['joblist'][2] . " : " . Ticket::getPriorityName($_GET["id"]); break; case "urgency": $val1 = $_GET["id"]; $val2 = ""; $next = $prev = 0; if ($val1 < 5) { $next = $val1 + 1; } if ($val1 > 1) { $prev = $val1 - 1; } $title = $LANG['joblist'][29] . " : " . Ticket::getUrgencyName($_GET["id"]); break; case "impact": $val1 = $_GET["id"]; $val2 = ""; $next = $prev = 0; if ($val1 < 5) { $next = $val1 + 1; } if ($val1 > 1) { $prev = $val1 - 1; } $title = $LANG['joblist'][30] . " : " . Ticket::getImpactName($_GET["id"]); break; case "usertitles_id": $val1 = $_GET["id"]; $val2 = ""; $next = $prev = 0; $next = getNextItem("glpi_usertitles", $_GET["id"]); $prev = getPreviousItem("glpi_usertitles", $_GET["id"]); $title = $LANG['users'][1] . " : " . Dropdown::getDropdownName("glpi_usertitles", $_GET["id"]); break; case "ticketsolutiontypes_id": $val1 = $_GET["id"]; $val2 = ""; $next = $prev = 0; $next = getNextItem("glpi_ticketsolutiontypes", $_GET["id"]); $prev = getPreviousItem("glpi_ticketsolutiontypes", $_GET["id"]); $title = $LANG['users'][1] . " : " . Dropdown::getDropdownName("glpi_ticketsolutiontypes", $_GET["id"]); break; case "usercategories_id": $val1 = $_GET["id"]; $val2 = ""; $next = $prev = 0; $next = getNextItem("glpi_usercategories", $_GET["id"]); $prev = getPreviousItem("glpi_usercategories", $_GET["id"]); $title = $LANG['users'][2] . " : " . Dropdown::getDropdownName("glpi_usercategories", $_GET["id"]); break; case "requesttypes_id": $val1 = $_GET["id"]; $val2 = ""; $next = $prev = 0; if ($val1 < 6) { $next = $val1 + 1; } if ($val1 > 0) { $prev = $val1 - 1; } $title = $LANG['job'][44] . " : " . Dropdown::getDropdownName('glpi_requesttypes', $_GET["id"]); break; case "device": $val1 = $_GET["id"]; $val2 = $_GET["champ"]; $item = new $_GET["champ"](); $device_table = $item->getTable(); $next = getNextItem($device_table, $_GET["id"], '', 'designation'); $prev = getPreviousItem($device_table, $_GET["id"], '', 'designation'); $query = "SELECT `designation`\n FROM `" . $device_table . "`\n WHERE `id` = '" . $_GET['id'] . "'"; $result = $DB->query($query); $title = $item->getTypeName() . " : " . $DB->result($result, 0, "designation"); break; case "comp_champ": $val1 = $_GET["id"]; $val2 = $_GET["champ"]; $item = new $_GET["champ"](); $table = $item->getTable(); $next = getNextItem($table, $_GET["id"]); $prev = getPreviousItem($table, $_GET["id"]); $title = $item->getTypeName() . " : " . Dropdown::getDropdownName($table, $_GET["id"]); break; } }