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}).");
public function getUtilisateur() { $utilisateur = null; if (is_int($this->utilisateur)) { $utilisateur = UtilisateurDAL::findById($this->utilisateur); $this->utilisateur = $utilisateur; } else { if (is_a($this->utilisateur, "Utilisateur")) { $utilisateur = $this->utilisateur; } } return $utilisateur; }
<?php require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/UtilisateurDAL.php'; $userInformations = UtilisateurDAL::findById($_SESSION["user_id"]); if (!(isset($_SESSION['user_id']) && !empty($_SESSION['user_id']) && $_SESSION['user_id'] !== false)) { header('Location: ?page=home'); } ?> <html> <body> <!--Name--> <div> <h2><b>Name : </b> <?php echo $userInformations->getPrenom(); ?> </h2> </div> <!--Surname--> <div> <h2><b>Surname : </b> <?php echo $userInformations->getNom(); ?> </h2> </div> <!--Login--> <div> <h2><b>Login : </b> <?php echo $userInformations->getLogin(); ?> </h2>
require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/GroupeDAL.php'; 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);
$newMachine->setStockage($stock); $valueStock = $stock->getValeur(); //sera utile pour le ws, stockage } $validCpuId = filter_input(INPUT_POST, 'cpu', FILTER_SANITIZE_STRING); if (!is_null($validCpuId)) { $cpu = CpuDAL::findById($validCpuId); //sera utile pour l'insertt en base $newMachine->setCpu($cpu); $valueCpu = $cpu->getNbCoeur(); //sera utile pour le ws, cpu } $validUserId = $_SESSION["user_id"]; //sera utile pour l'insert if (!is_null($validUserId)) { $user = UtilisateurDAL::findById($validUserId); //sert à l'insert $newMachine->setUtilisateur($user); $loginUtilisateur = $user->getLogin(); } $newDateCreation = date("Y-m-d"); $newMachine->setDateCreation($newDateCreation); $date = date_create($newDateCreation); date_add($date, date_interval_create_from_date_string('1 year')); $dateExpiration = date_format($date, 'Y-m-d'); $newMachine->setDateExpiration($dateExpiration); $newMachine->setEtat(2); if (UtilisateurDAL::isFull($validUserId) == false) { //vérifie que l'user n'a pas atteint son quota if (is_null(MachineDAL::findByName($validName)) && !is_null($validName)) { //=====Insertion de la Machine en base=====/ - OK
require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Table_logDAL.php'; // guaca //require_once($_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Guacamole_ConnectionDAL.php'); //require_once($_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Guacamole_Connection_ParameterDAL.php'); //require_once($_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Guacamole_Connection_PermissionDAL.php'); //Définition d'un objet Table_log pour faire des insert de log $newLog = new Table_log(); $machineBuildPresent = false; //=====Vérification de ce qui est renvoyé par le formulaire $validIdMachine = filter_input(INPUT_POST, 'idMachine', FILTER_SANITIZE_STRING); if (!is_null($validIdMachine)) { $machine = MachineDAL::findById($validIdMachine); } $validIdUser = filter_input(INPUT_POST, 'idUser', FILTER_SANITIZE_STRING); if (!is_null($validIdUser)) { $user = UtilisateurDAL::findById($validIdUser); //=====Décrémente son quota de container======/ $user->setNbVm($user->getNbVm() - 1); UtilisateurDAL::insertOnDuplicate($user); } //=====Vérif présence de machinebuild en base=====/ if (!is_null(MachineDAL::findByName($machine->getNom() . "_build"))) { $machineBuildPresent = true; } if (!$machineBuildPresent) { //=====Si machinebuild n'existe pas encore alors crée le======/ $machineBuild = new Machine(); MachineDAL::copy($machine, $machineBuild); $machineBuild->setNom($machine->getNom() . "_build"); //====Prépare la quete POST pour créer ce new Container=====/ $url_delete = "http://web-server/VirtualDemande/controller/pages/Delete_Container.php";