$validTableLog = Table_logDAL::insertOnDuplicate($newLog); 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 . "' />";