$newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Port de connection ssh 22, pour la connection n°" . $idConnectContainer); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); } else { $newLog->setLevel("ERROR"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Erreur, type d'ihm inconnu... Sérieux, comment ça a pu arriver ?!!"); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); exit; } } // $validInsertParamPort = 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 port de la connection (connection n°" . $idConnectContainer . ") correctmeent ajoutée."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); } else { $newLog->setLevel("ERROR"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Paramètre port de la connection (connection n°" . $idConnectContainer . ") non ajoutée."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Arret exit; } //=====Créer les permission sur la connection pur l'user donné=====//
echo "<meta http-equiv='refresh' content='1; url=" . $url . '&message=' . $message . "' />"; } if ($result == '0') { //Vérification s'il y a eu une insertion dans la base de données guacamole $connection = Guacamole_ConnectionDAL::findByNom($nomMachine); if (!is_null($connection)) { //Récupérer l'id de connexion $connectionId = $connection->getConnectionId(); $newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Début de la suppression de la connection n°" . $connectionId); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Supprimer les élements connection_parameter $validDeletePermission = Guacamole_Connection_ParameterDAL::deleteConnection($connectionId); $nbrePermission = count(Guacamole_Connection_ParameterDAL::findByConnection($connectionId)); if ($nbrePermission == 0) { $newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("L'ensemble des parametres 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 parametres 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 . "' />"; }