$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 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)