require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Table_logDAL.php'; //Définition d'un objet Table_log pour faire des insert de log $newLog = new Table_log(); //Définition du message renvoyé $message = "error"; //Checker de où il vient $validPage = filter_input(INPUT_POST, 'page', FILTER_SANITIZE_STRING); if ($validPage == "manage_groups.php") { //=====Vérification de ce qui est renvoyé par le formulaire $validIdMachine = filter_input(INPUT_POST, 'idMachine', FILTER_SANITIZE_STRING); //echo "OK pour Id Machine : ".$validIdMachine; $validIdGroupe = filter_input(INPUT_POST, 'idGroupe', FILTER_SANITIZE_STRING); //echo "OK pour Id Groupe : ".$validIdGroupe; $validIdUser = $_SESSION["user_id"]; //echo "OK pour Id User : "******"INFO"); $newLog->setMsg("Initialisation de la suppression du partage de la machine (id:{$validIdMachine}) à un groupe (id:{$validIdGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Vérification si l'utilisateur fait partie du groupe if (!is_null(Groupe_has_MachineDAL::findByGM($validIdGroupe, $validIdMachine))) { //echo "Machine est bien dans le groupe $newLog->setLevel("INFO"); $newLog->setMsg("Machine (id:{$validIdMachine}) est bien dans le groupe (id:{$validIdGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Suppression de le la machine partagée par l'utilisateur dans le groupe $validDelete = Groupe_has_MachineDAL::delete($validIdGroupe, $validIdMachine); $newLog->setLevel("INFO"); $newLog->setMsg("Suppression réussie du partage de la machine (id:{$validIdMachine}) à un groupe (id:{$validIdGroupe}).");
//import require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/UtilisateurDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Guacamole_UserDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Guacamole_User_PermissionDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/RoleDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/GroupeDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Utilisateur_has_GroupeDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/LimitantDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Table_logDAL.php'; //Définition de l'url $urlCourante = $_SERVER["HTTP_REFERER"]; $urlGet = explode("&", $urlCourante); $url = $urlGet[0]; //Définition d'un objet Table_log pour faire des insert de log $newLog = new Table_log(); $newLog->setLoginUtilisateur("anonyme"); //Définition du message renvoyé $message = "error"; //Checker de où il vient $validPage = filter_input(INPUT_POST, 'page', FILTER_SANITIZE_STRING); if ($validPage == "register.php") { $nbreUtilisateursRestants = UtilisateurDAL::GetNumberAvailableUsers(); if ($nbreUtilisateursRestants > 0) { $newLog->setLevel("INFO"); $newLog->setMsg("Initialisation de la création d'un utilisateur."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Création d'un Utilisateur par défaut $newUtilisateur = new Utilisateur(); $validPassword = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING); $validPassword2 = filter_input(INPUT_POST, 'password2', FILTER_SANITIZE_STRING);
require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/UtilisateurDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Table_logDAL.php'; //Définition d'un objet Table_log pour faire des insert de log $newLog = new Table_log(); //Définition du message renvoyé $message = "error"; //Checker de où il vient $validPage = filter_input(INPUT_POST, 'page', FILTER_SANITIZE_STRING); if ($validPage == "manage_groups.php") { $newUtilisateurHasGroupe = new Utilisateur_has_Groupe(); //=====Vérification de ce qui est renvoyé par le formulaire $validIdUser = $_SESSION["user_id"]; $newUtilisateurHasGroupe->setUtilisateur($validIdUser); // echo "OK pour Id User : "******"OK pour Id Groupe : ".$newUtilisateurHasGroupe->getGroupe()->getId(); $newLog->setLevel("INFO"); $newLog->setMsg("Initialisation de l'inscription de l'utilisateur {$login} (id:{$validIdUser}) au groupe {$nameGroupe} (id:{$validIdGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Vérification si l'utilisateur fait partie du groupe if (is_null(Utilisateur_has_GroupeDAL::findByGU($validIdGroupe, $validIdUser))) { $newLog->setLevel("INFO"); $newLog->setMsg("Utilisateur {$login} (id:{$validIdUser}) n'est pas dans le groupe {$nameGroupe} (id:{$validIdGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //echo "Utilisateur n'est pas dans le groupe";
//=====Vérification de ce qui est renvoyé par le formulaire $validIdMachine = filter_input(INPUT_POST, 'idMachine', FILTER_SANITIZE_STRING); $nameMachine = MachineDAL::findById($validIdMachine)->getNom(); $newGroupeHasMachine->setMachine($validIdMachine); //echo "OK pour Id Machine : ".$newGroupeHasMachine->getMachine()->getId(); $validIdGroupe = filter_input(INPUT_POST, 'idGroupe', FILTER_SANITIZE_STRING); $nameGroupe = GroupeDAL::findById($validIdGroupe)->getNom(); $newGroupeHasMachine->setGroupe($validIdGroupe); //echo "OK pour Id Groupe : ".$newGroupeHasMachine->getGroupe()->getId(); $validIdComment = filter_input(INPUT_POST, 'comment', FILTER_SANITIZE_STRING); $newGroupeHasMachine->setCommentaire($validIdComment); //echo "OK pour Commentaire : ".$newGroupeHasMachine->getCommentaire; $validIdUser = $_SESSION["user_id"]; $sharer = UtilisateurDAL::findById($validIdUser)->getLogin(); //echo "OK pour Id User : "******"INFO"); $newLog->setMsg("Initialisation du partage de la machine {$nameMachine} (id:{$validIdMachine}) au groupe {$nameGroupe} (id:{$validIdGroupe}) par l'utilisateur {$sharer}."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //Vérification si l'utilisateur fait partie du groupe if (is_null(Groupe_has_MachineDAL::findByGM($validIdGroupe, $validIdMachine))) { $newLog->setLevel("INFO"); $newLog->setMsg("La machine {$nameMachine} (id:{$validIdMachine}) de l'utilisateur {$sharer} n'est pas dans le groupe {$nameGroupe} (id:{$validIdGroupe})."); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //echo "Machine n'est pas dans le groupe"; //Ajout de le la machine par l'utilisateur dans le groupe $validInsert = Groupe_has_MachineDAL::insertOnDuplicate($newGroupeHasMachine); $newLog->setLevel("INFO"); $newLog->setMsg("Ajout réussi du partage de la machine {$nameMachine} (id:{$validIdMachine}) au groupe {$nameGroupe} (id:{$validIdGroupe}) par l'utilisateur {$sharer} .");