예제 #1
0
 $date = DateTime::createFromFormat('d/m/Y', $validDate);
 $validDateFormat = $date->format('Y/m/d');
 if ($validDateFormat != null) {
     $newUtilisateur->setDateNaissance($validDateFormat);
     //echo "OK pour Date de Naissance:".$newUtilisateur->getDateNaissance();
 }
 //nb_VM + dateCreation + roleId à générer en plus
 $newUtilisateur->setNbVm("0");
 //echo "OK pour NbVm:".$newUtilisateur->getNbVm();
 $newDateCreation = date("Y/m/d");
 $newUtilisateur->setDateCreation($newDateCreation);
 //echo "OK pour DateCréation:".$newUtilisateur->getDateCreation();
 $newUtilisateur->setRole("2");
 //echo "OK pour Role_id:".$newUtilisateur->getRole()->getId();
 //====Vérification de doublons==== - OK
 if (UtilisateurDAL::isUnique($validLogin, $validEmail) == null) {
     //=====Insertion=====/ - OK
     $validInsertUtilisateur = UtilisateurDAL::insertOnDuplicate($newUtilisateur);
     if ($validInsertUtilisateur != null) {
         $newLog->setLevel("INFO");
         $newLog->setMsg("Ajout de l'utilisateur reussi dans la base DBVirtDemande ! (id:" . $validInsertUtilisateur . ").");
         $newLog->setDateTime(date('Y/m/d G:i:s'));
         $validTableLog = Table_logDAL::insertOnDuplicate($newLog);
         //echo "Ajout de l'utilisateur reussi dans la base DBVirtDemande ! (id:" . $validInsertUtilisateur . ")";
         //Création d'un guacamole_user
         $newUserGuacamole = new Guacamole_User();
         //=====Vérification de ce qui est renvoyé par le formulaire
         $validUserName = filter_input(INPUT_POST, 'pseudo', FILTER_SANITIZE_STRING);
         if ($validUserName != null) {
             $newUserGuacamole->setUserName($validUserName);
             $newLog->setLevel("INFO");