<?php 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>
public function getDistribAlias() { $distribAlias = null; if (is_int($this->distribAlias)) { $distribAlias = Distrib_AliasDAL::findById($this->distribAlias); $this->distribAlias = $distribAlias; } else { if (is_a($this->distribAlias, "Distrib_Alias")) { $distribAlias = $this->distribAlias; } } return $distribAlias; }
require_once $_SERVER['DOCUMENT_ROOT'] . '/VirtualDemande/model/DAL/Distrib_AliasDAL.php'; //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 == "forms_administration.php") { //Récupération de la valeur passée $data = filter_input(INPUT_POST, 'idsDistribAlias', FILTER_SANITIZE_STRING, FILTER_REQUIRE_ARRAY); if (!is_null($data)) { //Passer à 0 les distribs pour qu'elles ne soient pas visibles $lesDistribAlias = Distrib_AliasDAL::findAll(); foreach ($lesDistribAlias as $row) { $newDistribAlias = $row; $newDistribAlias->setVisible(false); $validUpdate = Distrib_AliasDAL::insertOnDuplicate($newDistribAlias); } $id = 1; foreach ($data as $row) { $newDistribAlias = Distrib_AliasDAL::findById($row); $newDistribAlias->setVisible(true); $validUpdate = Distrib_AliasDAL::insertOnDuplicate($newDistribAlias); } $message = "ok"; } } //Renvoie à la page précédante echo "<meta http-equiv='refresh' content='1; url=" . $url . '&message=' . $message . "' />";
<?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'; $OSList = Distrib_AliasDAL::findAll(); $CPUList = CpuDAL::findAll(); $RAMList = RamDAL::findAll(); $HDDList = StockageDAL::findAll(); ?> <html> <body> <?php if (isset($_SESSION['user_id']) && !empty($_SESSION['user_id']) && $_SESSION['user_id'] !== false && $_SESSION["role_id"] == 3) { ?> <h2><span class="label label-warning">Visible items configuration - Check the items you want to be visible for the user</span></h2> <!--OS settings--> <form action="./controller/pages/Update_Distrib_Alias.php" method="post" > <div> <h3><span class="label label-primary">OS parameters</span></h3> </div> <div class = "form-group"> <input name = "page" type = "hidden" class = "form-control" value = "forms_administration.php"> </div> <div class="os-parameters-parent"> <?php foreach ($OSList as $OS) { ?> <div class="os-parameters" >
} 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 if (!is_null($validDesc)) { $newMachine->setDescription($validDesc); } $validDistAliasId = filter_input(INPUT_POST, 'dist', FILTER_SANITIZE_STRING); if (!is_null($validDistAliasId)) { $distAlias = Distrib_AliasDAL::findById($validDistAliasId); //sera utile pour l'insertt en base $newMachine->setDistribAlias($distAlias); $dist = $distAlias->getDistrib(); $distribName = $dist->getNom(); //utile pour le ws, distrib $archi = $dist->getArchi(); //utile pour le ws, archi $version = $dist->getVersion(); //utile pour le ws, release $ihm = $dist->getIhm(); //utile pour l'insert en guaca (yes|no) } $validRamId = filter_input(INPUT_POST, 'ram', FILTER_SANITIZE_STRING); if (!is_null($validRamId)) { $ram = RamDAL::findById($validRamId);