// 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") {