コード例 #1
0
     $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 . "' />";