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 . "' />";
Esempio n. 2
0
 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;
 }
} 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);