require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/MachineDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/GroupeDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Distrib_AliasDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/CpuDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/RamDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/StockageDAL.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/UtilisateurDAL.php'; $userId = $_SESSION["user_id"]; $rowsFonctionnal = MachineDAL::findSuccessByUser($_SESSION["user_id"]); $rowsCreated = MachineDAL::findNotCreatByUser($_SESSION["user_id"]); $OSDisplayed = Distrib_AliasDAL::findByVisible(); $CPUDisplayed = CpuDAL::findByVisible(); $RAMDisplayed = RamDAL::findByVisible(); $HDDisplayed = StockageDAL::findByVisible(); $canCreate = UtilisateurDAL::isFull($_SESSION["user_id"]); if (!(isset($_SESSION['user_id']) && !empty($_SESSION['user_id']) && $_SESSION['user_id'] !== false)) { header('Location: ?page=home'); } ?> <html> <!--Javascript file for dynamic select--> <script src="./view/javascript/manage_containers.js"></script> <body> <!--List of the containers that are fonctionnals--> <div> <h2><span class="label label-primary">Fonctionnal containers</span></h2> <table class = "table table-bordered table-hover"> <thead> <tr> <th>Name</th>
$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 $validInsertMachine = MachineDAL::insertOnDuplicate($newMachine); if (!is_null($validInsertMachine)) { $newLog->setLevel("INFO"); $newLog->setLoginUtilisateur($loginUtilisateur); $newLog->setMsg("Machine correctement ajoutée en base, d'id: " . $validInsertMachine); $newLog->setDateTime(date('Y/m/d G:i:s')); $validTableLog = Table_logDAL::insertOnDuplicate($newLog); //=====Incrémente le nombre de Container de l'utilisateur=====// $variable = $user->getNbVm() + 1; $user->setNbVm($variable); $validInsertNewNbCont = UtilisateurDAL::insertOnDuplicate($user); if (!is_null($validInsertNewNbCont)) {