You should have received a copy of the GNU General Public License along with GLPI; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -------------------------------------------------------------------------- */ // ---------------------------------------------------------------------- // Original Author of file: // Purpose of file: // ---------------------------------------------------------------------- define('GLPI_ROOT', '..'); include GLPI_ROOT . "/inc/includes.php"; header("Content-Type: text/html; charset=UTF-8"); header_nocache(); checkRight("config", 'r'); if (isset($_POST['id']) && $_POST['id'] > 0) { if (!isset($_REQUEST['glpi_tab'])) { exit; } $translation = new NotificationTemplateTranslation(); $translation->getFromDB($_POST['id']); switch ($_REQUEST['glpi_tab']) { case 12: Log::showForItem($translation); break; default: if (!Plugin::displayAction($translation, $_REQUEST['glpi_tab'])) { } } } ajaxFooter();
switch ($_REQUEST['glpi_tab']) { case -1: $budget->showValuesByEntity(); $budget->showItems(); Document::showAssociated($budget); Link::showForItem('Budget', $_POST["id"]); Plugin::displayAction($budget, $_REQUEST['glpi_tab'], $_POST["withtemplate"]); break; case 2: $budget->showItems(); break; case 5: Document::showAssociated($budget); break; case 7: Link::showForItem('Budget', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Budget', $_POST["id"]); break; case 12: Log::showForItem($budget); break; default: if (!Plugin::displayAction($budget, $_REQUEST['glpi_tab'], $_POST["withtemplate"])) { $budget->showValuesByEntity(); } break; } } ajaxFooter();
} } } else { switch ($_REQUEST['glpi_tab']) { case -1: $prof->showFormInventory($_POST['target'], true, false); $prof->showFormTracking($_POST['target'], false, false); $prof->showFormAdmin($_POST['target'], false, true); Profile_User::showForProfile($prof); Plugin::displayAction($prof, $_REQUEST['glpi_tab']); break; case 2: $prof->showFormTracking($_POST['target']); break; case 3: $prof->showFormAdmin($_POST['target']); break; case 4: Profile_User::showForProfile($prof); break; case 12: Log::showForItem($prof); break; default: if (!Plugin::displayAction($prof, $_REQUEST['glpi_tab'])) { $prof->showFormInventory($_POST['target']); } } } } ajaxFooter();
$authldap->showFormUserConfig($_POST['id'], $_POST['target']); $authldap->showFormGroupsConfig($_POST['id'], $_POST['target']); $authldap->showFormAdvancedConfig($_POST['id'], $_POST['target']); $authldap->showFormReplicatesConfig($_POST['id'], $_POST['target']); Log::showForItem($authldap); break; case 2: $authldap->showFormUserConfig($_POST['id'], $_POST['target']); break; case 3: $authldap->showFormGroupsConfig($_POST['id'], $_POST['target']); break; case 4: $authldap->showFormEntityConfig($_POST['id'], $_POST['target']); break; case 5: $authldap->showFormAdvancedConfig($_POST['id'], $_POST['target']); break; case 6: $authldap->showFormReplicatesConfig($_POST['id'], $_POST['target']); break; case 12: Log::showForItem($authldap); break; default: if (!Plugin::displayAction($authldap, $_REQUEST['glpi_tab'])) { $authldap->showFormTestLDAP($_POST['id'], $_POST['target']); } } } ajaxFooter();
/** * Display more tabs * * @param $tab **/ function displayMoreTabs($tab) { switch ($tab) { case 1: self::showActions($this); break; case 3: $this->displayOcsConsole(); break; case 12: Log::showForItem($this); break; case -1: self::showActions($this); Log::showForItem($this); break; } }
// ---------------------------------------------------------------------- // Original Author of file: Julien Dombre // Purpose of file: // ---------------------------------------------------------------------- define('GLPI_ROOT', '..'); include GLPI_ROOT . "/inc/includes.php"; header("Content-Type: text/html; charset=UTF-8"); header_nocache(); if (!isset($_POST['id'])) { exit; } $slalevel = new SlaLevel(); if ($_POST['id'] > 0 && $slalevel->can($_POST['id'], 'r')) { switch ($_REQUEST['glpi_tab']) { case -1: $slalevel->getRuleWithCriteriasAndActions($_POST['id'], 0, 1); $slalevel->showActionsList($_POST["id"]); break; case 1: $slalevel->getRuleWithCriteriasAndActions($_POST['id'], 0, 1); $slalevel->showActionsList($_POST["id"]); break; case 12: Log::showForItem($slalevel); break; default: if (!Plugin::displayAction($slalevel, $_REQUEST['glpi_tab'])) { } } } ajaxFooter();
if ($_POST['id'] > 0 && $contract->can($_POST['id'], 'r')) { switch ($_REQUEST['glpi_tab']) { case -1: $contract->showSuppliers(); $contract->showItems(); Document::showAssociated($contract); Link::showForItem('Contact', $_POST["id"]); Plugin::displayAction($contract, $_REQUEST['glpi_tab']); break; case 2: $contract->showItems(); break; case 5: Document::showAssociated($contract); break; case 7: Link::showForItem('Contract', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Contract', $_POST["id"]); break; case 12: Log::showForItem($contract); break; default: if (!Plugin::displayAction($contract, $_REQUEST['glpi_tab'])) { $contract->showSuppliers(); } } } ajaxFooter();
exit; } if (!isset($_REQUEST['glpi_tab'])) { exit; } checkRight("ocsng", "w"); $ocs = new OcsServer(); if ($_POST["id"] > 0 && $ocs->can($_POST["id"], 'r')) { switch ($_REQUEST['glpi_tab']) { case -1: $ocs->showDBConnectionStatus($_POST["id"]); $ocs->ocsFormImportOptions($_POST['target'], $_POST["id"]); $ocs->ocsFormConfig($_POST['target'], $_POST["id"]); Plugin::displayAction($ocs, $_REQUEST['glpi_tab']); break; case 2: $ocs->ocsFormImportOptions($_POST['target'], $_POST["id"]); break; case 3: $ocs->ocsFormConfig($_POST['target'], $_POST["id"]); break; case 12: Log::showForItem($ocs); break; default: if (!Plugin::displayAction($ocs, $_REQUEST['glpi_tab'])) { $ocs->showDBConnectionStatus($_POST["id"]); } } } ajaxFooter();
case 4: Infocom::showForItem($printer); Contract::showAssociated($printer); break; case 5: Document::showAssociated($printer); break; case 6: Ticket::showListForItem('Printer', $_POST["id"]); break; case 7: Link::showForItem('Printer', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Printer', $_POST["id"]); break; case 11: Reservation::showForItem('Printer', $_POST["id"]); break; case 12: Log::showForItem($printer); break; default: if (!Plugin::displayAction($printer, $_REQUEST['glpi_tab'])) { Cartridge::showInstalled($printer); Cartridge::showInstalled($printer, 1); } } } } ajaxFooter();
Link::showForItem('Supplier', $_POST["id"]); Plugin::displayAction($supplier, $_REQUEST['glpi_tab']); break; case 4: $supplier->showContracts(); break; case 5: Document::showAssociated($supplier); break; case 6: Ticket::showListForSupplier($_POST["id"]); break; case 7: Link::showForItem('Supplier', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Supplier', $_POST["id"]); break; case 12: Log::showForItem($supplier); break; case 15: $supplier->showInfocoms(); break; default: if (!Plugin::displayAction($supplier, $_REQUEST['glpi_tab'])) { $supplier->showContacts(); } } } ajaxFooter();
break; case 5: Document::showAssociated($soft); break; case 6: Ticket::showListForItem('Software', $_POST["id"]); break; case 7: Link::showForItem('Software', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Software', $_POST["id"]); break; case 11: Reservation::showForItem('Software', $_POST["id"]); break; case 12: Log::showForItem($soft); break; case 21: $soft->showMergeCandidates(); break; default: if (!Plugin::displayAction($soft, $_REQUEST['glpi_tab'])) { SoftwareVersion::showForSoftware($soft); SoftwareLicense::showForSoftware($soft); } } } } ajaxFooter();
header_nocache(); if (!isset($_POST["id"])) { exit; } if (!isset($_REQUEST['glpi_tab'])) { exit; } $doc = new Document(); if ($_POST["id"] > 0 && $doc->can($_POST["id"], 'r')) { switch ($_REQUEST['glpi_tab']) { case -1: $doc->showItems(); Document::showAssociated($doc); Plugin::displayAction($doc, $_REQUEST['glpi_tab']); break; case 5: Document::showAssociated($doc); break; case 10: showNotesForm($_POST['target'], 'Document', $_POST["id"]); break; case 12: Log::showForItem($doc); break; default: if (!Plugin::displayAction($doc, $_REQUEST['glpi_tab'])) { $doc->showItems(); } } } ajaxFooter();
include GLPI_ROOT . "/inc/includes.php"; header("Content-Type: text/html; charset=UTF-8"); header_nocache(); $notification = new Notification(); if (isset($_POST['id']) && $_POST['id'] > 0 && $notification->can($_POST['id'], 'r')) { if (!isset($_REQUEST['glpi_tab'])) { exit; } $target = NotificationTarget::getInstanceByType($notification->getField('itemtype'), $notification->getField('event'), array('entities_id' => $notification->getField('entities_id'))); switch ($_REQUEST['glpi_tab']) { case -1: if ($target) { $target->showForNotification($notification); } Plugin::displayAction($notification, $_REQUEST['glpi_tab']); break; case 1: if ($target) { $target->showForNotification($notification); } break; case 12: $notification->getFromDB($_POST["id"]); Log::showForItem($notification); break; default: if (!Plugin::displayAction($notification, $_REQUEST['glpi_tab'])) { } } } ajaxFooter();
// ---------------------------------------------------------------------- // Original Author of file: Julien Dombre // Purpose of file: // ---------------------------------------------------------------------- if (!isset($_POST['id'])) { exit; } if (!isset($_REQUEST['glpi_tab'])) { exit; } if ($_POST['id'] > 0 && $rule->can($_POST['id'], 'r')) { switch ($_REQUEST['glpi_tab']) { case -1: $rule->getRuleWithCriteriasAndActions($_POST['id'], 1, 1); $rule->showCriteriasList($_POST["id"]); $rule->showActionsList($_POST["id"]); break; case 1: $rule->getRuleWithCriteriasAndActions($_POST['id'], 1, 1); $rule->showCriteriasList($_POST["id"]); $rule->showActionsList($_POST["id"]); break; case 12: Log::showForItem($rule); break; default: if (!Plugin::displayAction($rule, $_REQUEST['glpi_tab'])) { } } } ajaxFooter();
break; case 3: Ticket::showListForUser($_POST["id"]); break; case 4: Group_User::showForUser($user); break; case 5: Document::showAssociated($user); break; case 6: $config = new Config(); $user->computePreferences(); $config->showFormUserPrefs($user->fields); break; case 11: Reservation::showForUser($_POST["id"]); break; case 12: Auth::showSynchronizationForm($_POST["id"]); break; case 13: Log::showForItem($user); break; default: if (!Plugin::displayAction($user, $_REQUEST['glpi_tab'])) { Profile_User::showForUser($user); } } } ajaxFooter();
// ---------------------------------------------------------------------- // Original Author of file: // Purpose of file: // ---------------------------------------------------------------------- define('GLPI_ROOT', '..'); include GLPI_ROOT . "/inc/includes.php"; if (!isset($_POST['id'])) { exit; } if (!isset($_REQUEST['glpi_tab'])) { exit; } $port = new NetworkPort(); if ($_POST["id"] > 0 && $port->can($_POST["id"], 'r')) { switch ($_REQUEST['glpi_tab']) { case -1: // All NetworkPort_Vlan::showForNetworkPortForm($_POST["id"]); Plugin::displayAction($port, $_REQUEST['glpi_tab']); Log::showForItem($port); break; case 12: Log::showForItem($port); break; default: if (!Plugin::displayAction($port, $_REQUEST['glpi_tab'])) { NetworkPort_Vlan::showForNetworkPortForm($_POST["id"]); } } } ajaxFooter();
case 4: Infocom::showForItem($periph); Contract::showAssociated($periph); break; case 5: Document::showAssociated($periph); break; case 6: Ticket::showListForItem('Peripheral', $_POST["id"]); break; case 7: Link::showForItem('Peripheral', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Peripheral', $_POST["id"]); break; case 11: Reservation::showForItem('Peripheral', $_POST["id"]); break; case 12: Log::showForItem($periph); break; default: if (!Plugin::displayAction($periph, $_REQUEST['glpi_tab'])) { Computer_Item::showForItem($periph); NetworkPort::showForItem('Peripheral', $_POST["id"], $_POST["withtemplate"]); } } } } ajaxFooter();
// ---------------------------------------------------------------------- // Original Author of file: Julien Dombre // Purpose of file: // ---------------------------------------------------------------------- define('GLPI_ROOT', '..'); include GLPI_ROOT . "/inc/includes.php"; header("Content-Type: text/html; charset=UTF-8"); header_nocache(); if (!isset($_POST['id'])) { exit; } if (!isset($_REQUEST['glpi_tab'])) { exit; } checkRight('config', 'r'); $authmail = new AuthMail(); if ($_POST['id'] > 0 && $authmail->can($_POST['id'], 'r')) { switch ($_REQUEST['glpi_tab']) { case -1: Log::showForItem($authmail); break; case 12: Log::showForItem($authmail); break; default: if (!Plugin::displayAction($authmail, $_REQUEST['glpi_tab'])) { $authmail->showFormTestMail($_POST['id']); } } } ajaxFooter();
define('GLPI_ROOT', '..'); include GLPI_ROOT . "/inc/includes.php"; header("Content-Type: text/html; charset=UTF-8"); header_nocache(); if (!isset($_POST["id"])) { exit; } if (!isset($_REQUEST['glpi_tab'])) { exit; } if (empty($_POST["id"])) { $_POST["id"] = -1; } $collector = new MailCollector(); if ($_POST['id'] > 0 && $collector->can($_POST['id'], 'r')) { switch ($_REQUEST['glpi_tab']) { case -1: $collector->showGetMessageForm($_POST['id']); Plugin::displayAction($collector, $_REQUEST['glpi_tab']); break; case 12: Log::showForItem($collector); break; default: if (!Plugin::displayAction($collector, $_REQUEST['glpi_tab'])) { $collector->showGetMessageForm($_POST['id']); } break; } } ajaxFooter();
} if (!isset($_REQUEST['glpi_tab'])) { exit; } if (!isset($_POST["sort"])) { $_POST["sort"] = ""; } if (!isset($_POST["order"])) { $_POST["order"] = ""; } checkRight("software", "r"); $version = new SoftwareVersion(); if ($_POST["id"] > 0 && $version->can($_POST["id"], 'r')) { switch ($_REQUEST['glpi_tab']) { case -1: Computer_SoftwareVersion::showForVersion($version); Plugin::displayAction($version, $_REQUEST['glpi_tab']); break; case 2: Computer_SoftwareVersion::showForVersion($version); break; case 12: Log::showForItem($version); break; default: if (!Plugin::displayAction($version, $_REQUEST['glpi_tab'])) { Computer_SoftwareVersion::showForVersionByEntity($version); } } } ajaxFooter();
case 4: Infocom::showForItem($phone); Contract::showAssociated($phone); break; case 5: Document::showAssociated($phone); break; case 6: Ticket::showListForItem('Phone', $_POST["id"]); break; case 7: Link::showForItem('Phone', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Phone', $_POST["id"]); break; case 11: Reservation::showForItem('Phone', $_POST["id"]); break; case 12: Log::showForItem($phone); break; default: if (!Plugin::displayAction($phone, $_REQUEST['glpi_tab'])) { Computer_Item::showForItem($phone); NetworkPort::showForItem('Phone', $_POST["id"], 'Phone', $_POST["withtemplate"]); } } } } ajaxFooter();
Document::showAssociated($computer); break; case 6: Ticket::showListForItem('Computer', $_POST["id"]); break; case 7: Link::showForItem('Computer', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Computer', $_POST["id"]); break; case 11: Reservation::showForItem('Computer', $_POST["id"]); break; case 12: Log::showForItem($computer); break; case 13: OcsLink::showForItem($computer); OcsServer::editLock($_POST['target'], $_POST["id"]); break; case 14: RegistryKey::showForComputer($_POST["id"]); break; case 20: ComputerDisk::showForComputer($computer); break; case 21: ComputerVirtualMachine::showForVirtualMachine($computer); ComputerVirtualMachine::showForComputer($computer); break;
break; case 4: if (!isset($_POST['load_kb_sol'])) { $_POST['load_kb_sol'] = 0; } $ticket->showSolutionForm($_POST['load_kb_sol']); if ($ticket->canApprove()) { $fup = new TicketFollowup(); $fup->showApprobationForm($ticket); } break; case 5: Document::showAssociated($ticket); break; case 6: Log::showForItem($ticket); break; case 7: $validation = new Ticketvalidation(); $validation->showSummary($ticket); break; case 8: $ticket->showStats(); break; case 10: // affichage uniquement si enquete déclenchée et status clos $satisfaction = new TicketSatisfaction(); if ($ticket->fields['status'] == 'closed' && $satisfaction->getFromDB($_POST["id"])) { $satisfaction->showSatisfactionForm($ticket); } else { echo "<p class='center b'>" . $LANG['satisfaction'][2] . "</p>";
/** * Display more tabs * * @param $tab **/ function displayMoreTabs($tab) { switch ($tab) { case 2: self::showDoubles($this); break; case 12: Log::showForItem($this); break; case -1: self::showDoubles($this); Log::showForItem($this); break; } }
break; case 4: Infocom::showForItem($monitor); Contract::showAssociated($monitor); break; case 5: Document::showAssociated($monitor, $_POST["withtemplate"]); break; case 6: Ticket::showListForItem('Monitor', $_POST["id"]); break; case 7: Link::showForItem('Monitor', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'Monitor', $_POST["id"]); break; case 11: Reservation::showForItem('Monitor', $_POST["id"]); break; case 12: Log::showForItem($monitor); break; default: if (!Plugin::displayAction($monitor, $_REQUEST['glpi_tab'])) { Computer_Item::showForItem($monitor); } } } } ajaxFooter();
if (!isset($_POST["withtemplate"])) { $_POST["withtemplate"] = ""; } checkRight("software", "r"); $license = new SoftwareLicense(); if ($_POST["id"] > 0 && $license->can($_POST["id"], 'r')) { switch ($_REQUEST['glpi_tab']) { case -1: Infocom::showForItem($license); Document::showAssociated($license); Plugin::displayAction($license, $_REQUEST['glpi_tab']); break; case 2: Computer_SoftwareLicense::showForLicense($license); break; case 4: Infocom::showForItem($license); break; case 5: Document::showAssociated($license); break; case 12: Log::showForItem($license); break; default: if (!Plugin::displayAction($license, $_REQUEST['glpi_tab'])) { Computer_SoftwareLicense::showForLicenseByEntity($license); } } } ajaxFooter();
Plugin::displayAction($netdevice, $_REQUEST['glpi_tab']); break; case 4: Infocom::showForItem($netdevice); Contract::showAssociated($netdevice); break; case 5: Document::showAssociated($netdevice, $_POST["withtemplate"]); break; case 6: Ticket::showListForItem('NetworkEquipment', $_POST["id"]); break; case 7: Link::showForItem('NetworkEquipment', $_POST["id"]); break; case 10: showNotesForm($_POST['target'], 'NetworkEquipment', $_POST["id"]); break; case 11: Reservation::showForItem('NetworkEquipment', $_POST["id"]); break; case 12: Log::showForItem($netdevice); break; default: if (!Plugin::displayAction($netdevice, $_REQUEST['glpi_tab'])) { NetworkPort::showForItem('NetworkEquipment', $_POST["id"]); } } } ajaxFooter();
*/ // ---------------------------------------------------------------------- // Original Author of file: // Purpose of file: // ---------------------------------------------------------------------- define('GLPI_ROOT', '..'); include GLPI_ROOT . "/inc/includes.php"; header("Content-Type: text/html; charset=UTF-8"); header_nocache(); checkRight("config", 'r'); if (isset($_POST['id']) && $_POST['id'] > 0) { if (!isset($_REQUEST['glpi_tab'])) { exit; } $template = new NotificationTemplate(); $template->getFromDB($_POST['id']); switch ($_REQUEST['glpi_tab']) { case -1: case 1: $templatelanguage = new NotificationTemplateTranslation(); $templatelanguage->showSummary($template); break; case 12: Log::showForItem($template); break; default: if (!Plugin::displayAction($template, $_REQUEST['glpi_tab'])) { } } } ajaxFooter();