// récupération des chemins absolus $cheminSmarty = getAbsolutePath() . "Smarty"; // définition de l'emplacement de la bibliothèque define('SMARTY_DIR', $cheminSmarty . "/libs/"); // instanciation de la class Smarty require_once SMARTY_DIR . 'Smarty.class.php'; $smarty = new Smarty(); // définition des dossiers Smarty $smarty->template_dir = $cheminSmarty . "/templates/"; $smarty->compile_dir = $cheminSmarty . "/templates_c/"; $smarty->config_dir = $cheminSmarty . "/configs/"; $smarty->cache_dir = $cheminSmarty . "/cache/"; define('GLPI_ROOT', str_replace("/plugins/twins/", "", getAbsolutePath())); include GLPI_ROOT . "/inc/includes.php"; $id = $_GET['id']; $twins = new PluginTwinsTwins(); $smarty->assign('historique', $twins->getHistorique($id)); $smarty->assign('httpPath', getHttpPath()); $smarty->display('historique.tpl'); /** * Récupère le chemin absolue de l'instance glpi * @return String : le chemin absolue (racine principale) */ function getAbsolutePath() { return str_replace("popup/twins.popup.php", "", $_SERVER['SCRIPT_FILENAME']); } /** * Récupère le chemin http absolu de l'application glpi * @return string : le chemin http absolue de l'application */
//============================================================================// //== Plugin pour GLPI - Dévelloppeur: Viduc (Fleury Tristan) - ©2013 ==// //== http://viduc.sugarbox.fr - viduc@sugarbox.fr ==// //============================================================================// /** * Traite toute les demandes ajax du plugin */ define('GLPI_ROOT', getAbsolutePath()); include GLPI_ROOT . "inc/includes.php"; //Instanciation de la class twins if (isset($_POST['version'])) { if ($_POST['version'] == "old") { $twins = new PluginTwinsTwinsold(); } } else { $twins = new PluginTwinsTwins(); } if (isset($_POST['action'])) { //envoie la liste des ordinateurs if ($_POST['action'] == "on") { $retour = "<table class='tab_cadre_fixe'><tr><td align=\"center\">"; $retour .= "<FORM><SELECT id=\"computer\" name=\"computer\" size=\"1\">"; foreach ($twins->getListeOrdinateur($_POST['idOrdinateur']) as $key => $value) { $retour .= "<OPTION value=\"{$key}\">{$value} | {$key}</OPTION>"; } $retour .= "</SELECT></FORM></td></tr>"; $retour .= "<tr><td align=\"center\"><button rel=tooltip title=\"Valider\" id=\"btn-valider\" onclick=\"cloner('validation')\">"; $retour .= "<img alt='' title=\"Valider\" src='" . getHttpPath() . "pics/ok.png'>"; $retour .= "</td></tr></table>"; echo $retour; } elseif ($_POST['action'] == "validation") {