public function getConnection()
 {
     $connection = null;
     if (is_int($this->connection)) {
         $connection = Guacamole_ConnectionDAL::findById($this->connection);
         $this->connection = $connection;
     } else {
         if (is_a($this->connection, "Guacamole_Connection")) {
             $connection = $this->connection;
         }
     }
     return $connection;
 }
 public function getParent()
 {
     $parent = null;
     if (is_int($this->parent)) {
         $parent = Guacamole_ConnectionDAL::findById($this->parent);
         $this->parent = $parent;
     } else {
         if (is_a($this->parent, "Guacamole_User")) {
             $parent = $this->parent;
         }
     }
     return $parent;
 }
         $newLog->setLevel("INFO");
         $newLog->setLoginUtilisateur($loginUtilisateur);
         $newLog->setMsg("Connexion ssh pour le container " . $validName . ".");
         $newLog->setDateTime(date('Y/m/d G:i:s'));
         $validTableLog = Table_logDAL::insertOnDuplicate($newLog);
         $connectionContainer->setProtocol('ssh');
     } else {
         $newLog->setLevel("ERROR");
         $newLog->setLoginUtilisateur($loginUtilisateur);
         $newLog->setMsg("Type d'IHM inconnu...");
         $newLog->setDateTime(date('Y/m/d G:i:s'));
         $validTableLog = Table_logDAL::insertOnDuplicate($newLog);
         exit;
     }
 }
 $idConnectContainer = Guacamole_ConnectionDAL::insertOnDuplicate($connectionContainer);
 if (!is_null($idConnectContainer)) {
     //Si création de connection guaca ok
     //======créer les parameter de la connection guaca=====/
     $paramConnectContainer = new Guacamole_Connection_Parameter();
     $paramConnectContainer->setConnection($idConnectContainer);
     if ($ihm == 'no') {
         //set le paramètre color-scheme
         $paramConnectContainer->setParameterName("color-scheme");
         $paramConnectContainer->setParameterValue("green-black");
         $validInsertParamUsername = Guacamole_Connection_ParameterDAL::insertOnDuplicate($paramConnectContainer);
         if (!is_null(Guacamole_Connection_ParameterDAL::findByCP($paramConnectContainer->getConnection()->getConnectionId(), $paramConnectContainer->getParameterName()))) {
             $newLog->setLevel("INFO");
             $newLog->setLoginUtilisateur($loginUtilisateur);
             $newLog->setMsg("Paramètre 'color-scheme' = 'green-black' de la connection (connection n°" . $idConnectContainer . ") correctmeent ajoutée.");
             $newLog->setDateTime(date('Y/m/d G:i:s'));
         $newLog->setLoginUtilisateur($loginUtilisateur);
         $newLog->setMsg("L'ensemble des permissions de connection pour la connection n° {$connectionId} ont bien été supprimés.");
         $newLog->setDateTime(date('Y/m/d G:i:s'));
         $validTableLog = Table_logDAL::insertOnDuplicate($newLog);
     } else {
         $newLog->setLevel("ERROR");
         $newLog->setLoginUtilisateur($loginUtilisateur);
         $newLog->setMsg("L'ensemble des permissions de connection pour la connection n° {$connectionId} n'ont pas bien été supprimés.");
         $newLog->setDateTime(date('Y/m/d G:i:s'));
         $validTableLog = Table_logDAL::insertOnDuplicate($newLog);
         //Renvoie à la page précédante
         echo "<meta http-equiv='refresh' content='1; url=" . $url . '&message=' . $message . "' />";
     }
     //Supprimer le container dans la base guacamole
     $validDeleteConnection = Guacamole_ConnectionDAL::delete($connectionId);
     if (is_null(Guacamole_ConnectionDAL::findById($connectionId))) {
         $newLog->setLevel("INFO");
         $newLog->setLoginUtilisateur($loginUtilisateur);
         $newLog->setMsg("La connection n°{$connectionId} a bien été supprimé.");
         $newLog->setDateTime(date('Y/m/d G:i:s'));
         $validTableLog = Table_logDAL::insertOnDuplicate($newLog);
     } else {
         $newLog->setLevel("ERROR");
         $newLog->setLoginUtilisateur($loginUtilisateur);
         $newLog->setMsg("La connection n°{$connectionId} n'a pas bien été supprimé.");
         $newLog->setDateTime(date('Y/m/d G:i:s'));
         $validTableLog = Table_logDAL::insertOnDuplicate($newLog);
         //Renvoie à la page précédante
         echo "<meta http-equiv='refresh' content='1; url=" . $url . '&message=' . $message . "' />";
     }
 } else {