<?php session_start(); /* * Envoie l’id d’une VM e tl’id d’un groupe pour l’enlever du groupe */ //Définition de l'url $urlCourante = $_SERVER["HTTP_REFERER"]; $urlGet = explode("&", $urlCourante); $url = $urlGet[0]; //import require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Groupe_has_MachineDAL.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") { //=====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'));
session_start(); /* * Envoie de l’id d'un utilisateur et de l'id du groupe * Script (controller) pour ajouter l’utilisateur d’un groupe */ //Définition de l'url $urlCourante = $_SERVER["HTTP_REFERER"]; $urlGet = explode("&", $urlCourante); $url = $urlGet[0]; //import require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Utilisateur_has_GroupeDAL.php'; 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 : ".$newUtilisateurHasGroupe->getUtilisateur()->getId(); $login = UtilisateurDAL::findById($validIdUser)->getLogin(); $newLog->setLoginUtilisateur($login); $validIdGroupe = filter_input(INPUT_POST, 'idGroupe', FILTER_SANITIZE_STRING); $nameGroupe = GroupeDAL::findById($validIdGroupe)->getNom(); $newUtilisateurHasGroupe->setGroupe($validIdGroupe);
<?php session_start(); //Script de création d'un groupe //import require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/UtilisateurDAL.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/Table_logDAL.php'; //Définition d'un objet Table_log pour faire des insert de log $newLog = new Table_log(); //Définition de l'url $urlCourante = $_SERVER["HTTP_REFERER"]; $urlGet = explode("&", $urlCourante); $url = $urlGet[0]; //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") { //Création d'un Utilisateur par défaut $newGroupe = new Groupe(); //=====Vérification de ce qui est renvoyé par le formulaire $validNom = filter_input(INPUT_POST, 'nom', FILTER_SANITIZE_STRING); if (!is_null($validNom)) { $newGroupe->setNom($validNom); //echo "OK pour Nom : ".$newGroupe->getNom(); } $validDescription = filter_input(INPUT_POST, 'description', FILTER_SANITIZE_STRING); if (!is_null($validDescription)) { $newGroupe->setDescription($validDescription);
<?php session_start(); //Script de création d'un Container pour un User donné //import // web require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/MachineDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/UtilisateurDAL.php'; 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(); $newMachine = new Machine(); //=====Vérification de ce qui est renvoyé par le formulaire $validName = filter_input(INPUT_POST, 'nameContainer', FILTER_VALIDATE_REGEXP, array("options" => array("regexp" => "#^[a-zA-Z]+\$#"))); //sera utile pour insert et ws, nameContainer if (!is_null($validName) && $validName != false) { $newMachine->setNom($validName); } else { $newLog->setLevel("ERROR"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Le nom rentrer n'est pas correct, echec de création"); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); exit; } $validDesc = filter_input(INPUT_POST, 'descriptionContainer', FILTER_SANITIZE_STRING); //utile pour insert
//B+ //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);
// web require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/UtilisateurDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/MachineDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Groupe_has_MachineDAL.php'; 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'; //Script pour supprimer le container voulu //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(); //Définition du message renvoyé $message = "error"; //Checker de où il vient $validPage = filter_input(INPUT_POST, 'page', FILTER_SANITIZE_STRING); if ($validPage == "manage_containers.php") { //=====Vérification de ce qui est renvoyé par le formulaire $validIdMachine = filter_input(INPUT_POST, 'idMachine', FILTER_SANITIZE_STRING); //Vérifier si le container existe $machine = MachineDAL::findById($validIdMachine); $validMachine = $machine->getId(); if ($machine != null) { //Récupérer le login de l'utilisateur $loginUtilisateur = $machine->getUtilisateur()->getLogin(); //Récupérer le nom de la machine $nomMachine = $machine->getNom();
session_start(); //Script de création d'un Container pour un User donné //import // web require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/MachineDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/UtilisateurDAL.php'; 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(); //Définition d'un objet Table_log pour faire des insert de log $newLog = new Table_log(); //Définition du message renvoyé $message = "error"; $machineClone = new Machine(); //Machine clonée //=====Vérification de ce qui est renvoyé par le formulaire $validId = filter_input(INPUT_POST, 'idMachine', FILTER_SANITIZE_STRING); //sera utile pour insert et ws, nameContainer if (!is_null($validId)) { $machine = MachineDAL::findById($validId); $validNameMachineOrigine = $machine->getNom(); $machineOrigine = MachineDAL::findByName($validNameMachineOrigine); //Machine à cloner MachineDAL::copy($machineOrigine, $machineClone); //copy en profondeur de la machine origine dans la machine clone $machineClone->setDescription("Machine cloné à partir de la machine " . $machineOrigine->getNom());
session_start(); /* * Envoie l’id d’une VM et l’id d’un groupe pour l’ajouter au groupe */ //Définition de l'url $urlCourante = $_SERVER["HTTP_REFERER"]; $urlGet = explode("&", $urlCourante); $url = $urlGet[0]; //import require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Groupe_has_MachineDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/UtilisateurDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/MachineDAL.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_containers.php") { $newGroupeHasMachine = new Groupe_has_Machine(); //=====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();