diff --git a/groups.php b/groups.php
deleted file mode 100755
index a8dfc59..0000000
--- a/groups.php
+++ /dev/null
@@ -1,157 +0,0 @@
- 1 && strlen($_POST['password']) > 1; // d'au moins 2 caractères
-
-// $_SESSION['username'] = null;
-
-// si on a soumis le formulaire
-if( $LOGIN_postNotEmpty ){
- $userlist = file_get_contents('src/userlist.json');
- $userlistObj = json_decode($userlist);
-
- if( $userlistObj != null ){ // si format non corrompu
-
- if( isset($userlistObj->{$_POST['username']}) ) // si non d'utilisateur connu
- if( $userlistObj->{$_POST['username']}->password == $_POST['password'] ) // si mot de passe ok
- $_SESSION['username'] = $_POST['username'];
- }
-}
-
-if( !(isset($_SESSION['username']) && is_string($_SESSION['username']) && strlen($_SESSION['username']) > 1) )
- $_SESSION['username'] = null;
-
-
-
-/* VARIABLES DES NOTIFICATIONS */
-$memberNotifNum = 10;
-$messageNotifNum = 0;
-$notifNotifNum = 5;
-
-
-
-?>
-
-
-
-
-
- Système d'Information du Département
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Contenu de la section #HOME
-
Contenu de la section #GROUPES
-
-
-
-
-
-
-
-
-
-
-
";
- echo "";
-
- }else{ // si chargement normal de la page
-
- echo "";
- echo "";
- }
- ?>
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/manager/database.php b/manager/database.php
index 992518a..ab6a704 100755
--- a/manager/database.php
+++ b/manager/database.php
@@ -20,6 +20,12 @@ class DataBase{
$this->pdo = new PDO('mysql:host='.$host.';dbname='.$dbname, $username, $password);
}
+
+ /* retourne une instance de la classe */
+ public static function getInstance(){
+ return new DataBase("localhost", "sid", "php", "Qt358nUdyeTxLDM8");
+ }
+
/*********************************************/
/*** création d'un utilisateur dans la bdd ***/
/*********************************************/
@@ -36,12 +42,12 @@ class DataBase{
$req = $this->pdo->prepare("INSERT INTO `utilisateurs`(`id_utilisateur`, `pseudo`, `prenom`, `nom`, `email`, `password`, `droits`) VALUES(default, :pseudo, :prenom, :nom, :email, :password, :droits)");
$req->execute(array(
- ':pseudo' => mysql_escape_string($username),
- ':prenom' => mysql_escape_string($prenom ),
- ':nom' => mysql_escape_string($nom ),
- ':email' => mysql_escape_string($email ),
- ':password' => mysql_escape_string($password),
- ':droits' => mysql_escape_string($droits )
+ ':pseudo' => $username,
+ ':prenom' => $prenom ,
+ ':nom' => $nom ,
+ ':email' => $email ,
+ ':password' => $password,
+ ':droits' => $droits
));
$added = (int) $this->pdo->lastInsertId();
@@ -69,7 +75,7 @@ class DataBase{
$req = $this->pdo->prepare("INSERT INTO `groupes`(`id_groupe`, `nom`) VALUES(default, :nom)");
$req->execute(array(
- ':nom' => mysql_escape_string($nom)
+ ':nom' => $nom
));
// echo var_dump( $this->pdo->errorInfo() ).'
';
@@ -100,6 +106,8 @@ class DataBase{
else
return 'unknown_user';
+ echo '[1]';
+
// on cherche un groupe avec ce nom
$getGroupeUID = $this->pdo->prepare("SELECT `id_groupe` FROM `groupes` WHERE `nom` = :nom");
@@ -113,6 +121,9 @@ class DataBase{
else
return 'unknown_group';
+
+ echo '[2]';
+
// si on a l'UID utilisateur & l'UID groupe => on créé l'association
$asso = $this->pdo->prepare("INSERT INTO `association_utilisateur_groupe`(`id_utilisateur`, `id_groupe`) VALUES( (SELECT `id_utilisateur` FROM `utilisateurs` WHERE `id_utilisateur` = :utilisateur), (SELECT `id_groupe` FROM `groupes` WHERE `id_groupe` = :groupe) )");
$asso->execute(array(
@@ -120,6 +131,9 @@ class DataBase{
':groupe' => $groupeUID
));
+
+ echo '[3]';
+
return 'success';
}
@@ -147,7 +161,7 @@ class DataBase{
"WHERE `u`.`id_utilisateur` = `asso`.`id_utilisateur` ".
"AND `g`.`id_groupe` = `asso`.`id_groupe` ".
"AND `g`.`nom` = :groupe ".
- "ORDER BY `u`.`pseudo` ");
+ "ORDER BY `u`.`prenom`, `u`.`nom`");
$asso->execute(array(
':groupe' => $groupe
));
@@ -194,7 +208,4 @@ class DataBase{
}
-
-$db = new DataBase("localhost", "sid", "php", "Qt358nUdyeTxLDM8");
-
?>
\ No newline at end of file
diff --git a/manager/groups.php b/manager/groups.php
index 736812f..9193c0d 100755
--- a/manager/groups.php
+++ b/manager/groups.php
@@ -27,8 +27,6 @@
-
-
/* [1] ROUTAGE DE NIVEAU 1
============================================================*/
function groups_switch_level_1($request, $answer){
@@ -45,8 +43,8 @@
$nomCheck = $nEmptyParam && preg_match('/^[a-z -]{1,50}$/i', $request->nom); // nom bon format
if( $nomCheck ){ // si tout les paramètres sont bons
- require('database.php');
- $answer->request = $db->creerGroupe($request->nom);
+ require_once __ROOT__.'/manager/database.php';
+ $answer->request = DataBase::getInstance()->creerGroupe($request->nom);
}else
$answer->request = 'param_error';
break;
@@ -62,8 +60,8 @@
$groupeCheck = $utilisateurCheck && preg_match('/^[a-z -]{1,50}$/i', $request->groupe); // groupe (nom) bon format
if( $groupeCheck ){ // si tout les paramètres sont bons
- require('database.php');
- $answer->request = $db->ajouterUtilisateurGroupe($request->utilisateur, $request->groupe);
+ require_once __ROOT__.'/manager/database.php';
+ $answer->request = DataBase::getInstance()->ajouterUtilisateurGroupe($request->utilisateur, $request->groupe);
}else
$answer->request = 'param_error';
break;
@@ -78,9 +76,8 @@
$groupeCheck = $nEmptyParam && preg_match('/^[a-z -]{1,50}$/i', $request->groupe); // groupe (nom) bon format
if( $groupeCheck ){ // si tout les paramètres sont bons
- require('database.php');
-
- $userlist = $db->listeUtilisateurGroupe($request->groupe);
+ require_once __ROOT__.'/manager/database.php';
+ $userlist = DataBase::getInstance()->listeUtilisateurGroupe($request->groupe);
if( is_array($userlist) ){ // si on a récupéré la liste des utilisateurs
$answer->userlist = $userlist;
@@ -97,9 +94,9 @@
/* retourne les utilisateurs de tous les groupe */
/************************************************/
case 'grouplist':
- require('database.php');
+ require_once __ROOT__.'/manager/database.php';
- $grouplist = $db->listeEtudiantsTousGroupes();
+ $grouplist = DataBase::getInstance()->listeEtudiantsTousGroupes();
if( is_array($grouplist) ){ // si on a récupéré la liste des utilisateurs
$answer->grouplist = $grouplist;
diff --git a/manager/user.php b/manager/user.php
index bf7b837..dac8252 100755
--- a/manager/user.php
+++ b/manager/user.php
@@ -1,4 +1,4 @@
-droits, ['student', 'teacher', 'master', 'admin'])); // droits bon format
if( $droitsCheck ){ // si tout les paramètres sont bons
- require('database.php');
- $answer->request = $db->creerUtilisateur($request->username, $request->prenom, $request->nom, $request->email, $request->password, $request->droits);
+ require_once __ROOT__.'/manager/database.php';
+ $answer->request = DataBase::getInstance()->creerUtilisateur($request->username, $request->prenom, $request->nom, $request->email, $request->password, $request->droits);
}else
$answer->request = 'param_error';
break;
diff --git a/page/groups.php b/page/groups.php
index e01a495..3d25cde 100755
--- a/page/groups.php
+++ b/page/groups.php
@@ -41,12 +41,6 @@ require_once __ROOT__.'/manager/security.php'; session_init();
echo '';
echo '';
echo 'Groupe '.$group->nom.' | ';
- echo '
';
- echo 'Pseudo | ';
- echo 'Prénom | ';
- echo 'Nom | ';
- echo 'email | ';
- echo 'droits | ';
echo '
';
echo '';
@@ -57,6 +51,7 @@ require_once __ROOT__.'/manager/security.php'; session_init();
foreach($group->userlist as $user){
echo '';
foreach($user as $key=>$value)
+ if( $key == 'prenom' || $key == 'nom' )
echo ''.$value.' | ';
echo '
';
}
diff --git a/src/userlistSample.json b/src/userlistSample.json
index 5287259..9e60c26 100755
--- a/src/userlistSample.json
+++ b/src/userlistSample.json
@@ -1,122 +1,802 @@
[
{
- "name": "Dickson William",
- "sexe": "male"
+ "pseudo": "ydw1981a",
+ "prenom": "Glenda",
+ "nom": "WILKINSON",
+ "email": "glenda.wilkinson@etu.iut-tlse3.fr",
+ "password": "c95fca15-628e-4977-8a92-6dc1be76d15a",
+ "droits": "student"
},
{
- "name": "Ortega Levy",
- "sexe": "male"
+ "pseudo": "ihf1991a",
+ "prenom": "Robinson",
+ "nom": "MCGEE",
+ "email": "robinson.mcgee@etu.iut-tlse3.fr",
+ "password": "4350c63d-3b73-4c79-b56f-5cba092a37a6",
+ "droits": "student"
},
{
- "name": "Stark Barrera",
- "sexe": "male"
+ "pseudo": "mma1990a",
+ "prenom": "Williamson",
+ "nom": "HATFIELD",
+ "email": "williamson.hatfield@etu.iut-tlse3.fr",
+ "password": "60872c3f-6511-4dbc-9bbf-17cf7be9f517",
+ "droits": "student"
},
{
- "name": "Daugherty Rodriquez",
- "sexe": "male"
+ "pseudo": "lme1952a",
+ "prenom": "Hollie",
+ "nom": "GILLIAM",
+ "email": "hollie.gilliam@etu.iut-tlse3.fr",
+ "password": "195d3eb8-0bd1-4996-85ee-f83c46288028",
+ "droits": "student"
},
{
- "name": "Shepard Conway",
- "sexe": "male"
+ "pseudo": "imf1922a",
+ "prenom": "Hawkins",
+ "nom": "PATTERSON",
+ "email": "hawkins.patterson@etu.iut-tlse3.fr",
+ "password": "7352c517-b8a1-4949-93e5-45ce6a70cca4",
+ "droits": "student"
},
{
- "name": "Irene Knapp",
- "sexe": "female"
+ "pseudo": "gyy1983a",
+ "prenom": "Merrill",
+ "nom": "WALTER",
+ "email": "merrill.walter@etu.iut-tlse3.fr",
+ "password": "f47bd592-cfe8-4c62-b029-a258f8738b90",
+ "droits": "student"
},
{
- "name": "Frank Mckee",
- "sexe": "male"
+ "pseudo": "otm1902a",
+ "prenom": "Woods",
+ "nom": "DEJESUS",
+ "email": "woods.dejesus@etu.iut-tlse3.fr",
+ "password": "e7799a36-d363-43fb-a72d-b218fb65d277",
+ "droits": "student"
},
{
- "name": "Tammy Pearson",
- "sexe": "female"
+ "pseudo": "tnx1949a",
+ "prenom": "Dejesus",
+ "nom": "WALTON",
+ "email": "dejesus.walton@etu.iut-tlse3.fr",
+ "password": "ea7fb3b1-cd41-4945-8984-b2a43cd782f2",
+ "droits": "student"
},
{
- "name": "Sherrie Dawson",
- "sexe": "female"
+ "pseudo": "sjl1937a",
+ "prenom": "English",
+ "nom": "POPE",
+ "email": "english.pope@etu.iut-tlse3.fr",
+ "password": "007a511b-058f-4921-aa0b-04eb6d4d5a5f",
+ "droits": "student"
},
{
- "name": "Guadalupe Richmond",
- "sexe": "female"
+ "pseudo": "anj1991a",
+ "prenom": "Katie",
+ "nom": "GUTIERREZ",
+ "email": "katie.gutierrez@etu.iut-tlse3.fr",
+ "password": "c6a4e96b-3ba8-4a9a-bff6-955b6e14d689",
+ "droits": "student"
},
{
- "name": "Juarez Winters",
- "sexe": "male"
+ "pseudo": "xdh1989a",
+ "prenom": "Rasmussen",
+ "nom": "PAGE",
+ "email": "rasmussen.page@etu.iut-tlse3.fr",
+ "password": "f04c06bd-6c24-44b8-9c16-80514f0df1ad",
+ "droits": "student"
},
{
- "name": "Wendi Ashley",
- "sexe": "female"
+ "pseudo": "agl1956a",
+ "prenom": "Cruz",
+ "nom": "HOWE",
+ "email": "cruz.howe@etu.iut-tlse3.fr",
+ "password": "4028d5c1-6cfa-4224-82c9-588906a2d136",
+ "droits": "student"
},
{
- "name": "Turner Romero",
- "sexe": "male"
+ "pseudo": "mhu1946a",
+ "prenom": "Edna",
+ "nom": "GREEN",
+ "email": "edna.green@etu.iut-tlse3.fr",
+ "password": "10aea3aa-4ec2-4b2b-9c92-f671d3d38f7f",
+ "droits": "student"
},
{
- "name": "England Cooper",
- "sexe": "male"
+ "pseudo": "cvv1936a",
+ "prenom": "Kayla",
+ "nom": "CANTRELL",
+ "email": "kayla.cantrell@etu.iut-tlse3.fr",
+ "password": "948a9aa9-f1d5-41d9-9697-045a82bf7a3e",
+ "droits": "student"
},
{
- "name": "Merle Frye",
- "sexe": "female"
+ "pseudo": "mzh1955a",
+ "prenom": "Leblanc",
+ "nom": "WHEELER",
+ "email": "leblanc.wheeler@etu.iut-tlse3.fr",
+ "password": "57757114-b1c4-4b66-9d5d-0c0ab076ec3d",
+ "droits": "student"
},
{
- "name": "Lindsay Ferguson",
- "sexe": "female"
+ "pseudo": "pdi1904a",
+ "prenom": "Brady",
+ "nom": "ASHLEY",
+ "email": "brady.ashley@etu.iut-tlse3.fr",
+ "password": "62313578-4af5-453f-bb14-970c0dcd8842",
+ "droits": "student"
},
{
- "name": "Graham Carver",
- "sexe": "male"
+ "pseudo": "cuk1947a",
+ "prenom": "Baxter",
+ "nom": "HERRERA",
+ "email": "baxter.herrera@etu.iut-tlse3.fr",
+ "password": "77db6fc0-b39a-4ee5-b0b7-be23e7dd28f6",
+ "droits": "student"
},
{
- "name": "Aline Green",
- "sexe": "female"
+ "pseudo": "non1968a",
+ "prenom": "Foster",
+ "nom": "TILLMAN",
+ "email": "foster.tillman@etu.iut-tlse3.fr",
+ "password": "8c44e474-49a5-4135-b19a-865f449a768b",
+ "droits": "student"
},
{
- "name": "Lorna Clayton",
- "sexe": "female"
+ "pseudo": "hmn1970a",
+ "prenom": "Levy",
+ "nom": "ARMSTRONG",
+ "email": "levy.armstrong@etu.iut-tlse3.fr",
+ "password": "ed432400-b0f9-42fb-aabb-d24a10147a94",
+ "droits": "student"
},
{
- "name": "Riley Hines",
- "sexe": "male"
+ "pseudo": "hth1975a",
+ "prenom": "Pruitt",
+ "nom": "FERGUSON",
+ "email": "pruitt.ferguson@etu.iut-tlse3.fr",
+ "password": "eaf1645b-5eb3-40ed-9c7f-1d41cda82386",
+ "droits": "student"
},
{
- "name": "Wiggins Cain",
- "sexe": "male"
+ "pseudo": "liw1940a",
+ "prenom": "Middleton",
+ "nom": "WATERS",
+ "email": "middleton.waters@etu.iut-tlse3.fr",
+ "password": "0f6f7e0a-9ecf-4ee8-b8b0-95dcbe57e94e",
+ "droits": "student"
},
{
- "name": "Compton Stevenson",
- "sexe": "male"
+ "pseudo": "dtg1946a",
+ "prenom": "Ruiz",
+ "nom": "WILKERSON",
+ "email": "ruiz.wilkerson@etu.iut-tlse3.fr",
+ "password": "afc6fc1d-8695-4b5f-8f34-2ea17fdf85ae",
+ "droits": "student"
},
{
- "name": "Polly Byrd",
- "sexe": "female"
+ "pseudo": "oxz1985a",
+ "prenom": "Paul",
+ "nom": "GROSS",
+ "email": "paul.gross@etu.iut-tlse3.fr",
+ "password": "c56b772c-a472-469a-8aec-fc26773826f2",
+ "droits": "student"
},
{
- "name": "Kasey Tate",
- "sexe": "female"
+ "pseudo": "ono1984a",
+ "prenom": "Kitty",
+ "nom": "SANFORD",
+ "email": "kitty.sanford@etu.iut-tlse3.fr",
+ "password": "925f58ce-794b-4318-aa1f-51a03ca2bc4f",
+ "droits": "student"
},
{
- "name": "Benson Rocha",
- "sexe": "male"
+ "pseudo": "auy1966a",
+ "prenom": "Bobbi",
+ "nom": "PRATT",
+ "email": "bobbi.pratt@etu.iut-tlse3.fr",
+ "password": "55b7b267-e7bc-4742-a0c2-71e910913c84",
+ "droits": "student"
},
{
- "name": "Rose Reeves",
- "sexe": "female"
+ "pseudo": "dui1946a",
+ "prenom": "Burns",
+ "nom": "COMPTON",
+ "email": "burns.compton@etu.iut-tlse3.fr",
+ "password": "ccba19e5-a67e-458a-bcdb-d5565b3952a2",
+ "droits": "student"
},
{
- "name": "Lizzie Rose",
- "sexe": "female"
+ "pseudo": "cyw1979a",
+ "prenom": "Zamora",
+ "nom": "RIDDLE",
+ "email": "zamora.riddle@etu.iut-tlse3.fr",
+ "password": "40160f4f-5fea-4648-b2d0-239db6d927b7",
+ "droits": "student"
},
{
- "name": "Rebecca Garcia",
- "sexe": "female"
+ "pseudo": "pfv1965a",
+ "prenom": "Francine",
+ "nom": "COMBS",
+ "email": "francine.combs@etu.iut-tlse3.fr",
+ "password": "235ef6a4-02e2-4d50-b519-93b14fb1306a",
+ "droits": "student"
},
{
- "name": "York Crawford",
- "sexe": "male"
+ "pseudo": "oqz1937a",
+ "prenom": "Morse",
+ "nom": "MICHAEL",
+ "email": "morse.michael@etu.iut-tlse3.fr",
+ "password": "8ec716fd-2479-4d1a-b436-c29ded017ad1",
+ "droits": "student"
},
{
- "name": "Harrison Jimenez",
- "sexe": "male"
+ "pseudo": "aft1950a",
+ "prenom": "Rachel",
+ "nom": "DAVENPORT",
+ "email": "rachel.davenport@etu.iut-tlse3.fr",
+ "password": "8f0bf05c-acf6-4992-82c9-47aaa79c279b",
+ "droits": "student"
+ },
+ {
+ "pseudo": "bae1943a",
+ "prenom": "Shaw",
+ "nom": "GOFF",
+ "email": "shaw.goff@etu.iut-tlse3.fr",
+ "password": "a3c8e161-da01-4eb2-b4bb-75bd6632d8a8",
+ "droits": "student"
+ },
+ {
+ "pseudo": "kul1903a",
+ "prenom": "Magdalena",
+ "nom": "SIMON",
+ "email": "magdalena.simon@etu.iut-tlse3.fr",
+ "password": "d47aa9ea-2458-4954-9b3d-38a92fc95352",
+ "droits": "student"
+ },
+ {
+ "pseudo": "rmj1965a",
+ "prenom": "Bridges",
+ "nom": "ROSALES",
+ "email": "bridges.rosales@etu.iut-tlse3.fr",
+ "password": "fc5c6d48-2296-48fd-b3f0-49f22c2af78e",
+ "droits": "student"
+ },
+ {
+ "pseudo": "yyt1926a",
+ "prenom": "Bryant",
+ "nom": "CHANEY",
+ "email": "bryant.chaney@etu.iut-tlse3.fr",
+ "password": "a0a8c49b-13b5-42fd-b643-44e2aaf8cd65",
+ "droits": "student"
+ },
+ {
+ "pseudo": "ktz1997a",
+ "prenom": "Mcgowan",
+ "nom": "COHEN",
+ "email": "mcgowan.cohen@etu.iut-tlse3.fr",
+ "password": "20ed35e7-a5b8-4ebd-8a7e-506f99ae20ac",
+ "droits": "student"
+ },
+ {
+ "pseudo": "hku1995a",
+ "prenom": "Roslyn",
+ "nom": "MURPHY",
+ "email": "roslyn.murphy@etu.iut-tlse3.fr",
+ "password": "ff26b118-0c7e-428c-9a63-c31891366a1a",
+ "droits": "student"
+ },
+ {
+ "pseudo": "zgy1948a",
+ "prenom": "Emily",
+ "nom": "ALVARADO",
+ "email": "emily.alvarado@etu.iut-tlse3.fr",
+ "password": "dc42abea-f17a-4172-bebe-33d25d0ebe8e",
+ "droits": "student"
+ },
+ {
+ "pseudo": "vau1957a",
+ "prenom": "Kathy",
+ "nom": "STOUT",
+ "email": "kathy.stout@etu.iut-tlse3.fr",
+ "password": "75eb8158-e324-4f05-9176-db7c2cdb6cb0",
+ "droits": "student"
+ },
+ {
+ "pseudo": "hsx1927a",
+ "prenom": "Irene",
+ "nom": "MONROE",
+ "email": "irene.monroe@etu.iut-tlse3.fr",
+ "password": "25db4cbf-0afc-4343-9909-4ffd96443b7a",
+ "droits": "student"
+ },
+ {
+ "pseudo": "eca1977a",
+ "prenom": "Hope",
+ "nom": "WILSON",
+ "email": "hope.wilson@etu.iut-tlse3.fr",
+ "password": "f7623f39-c177-46f5-ad02-9a52e14ded1c",
+ "droits": "student"
+ },
+ {
+ "pseudo": "wpa1966a",
+ "prenom": "Collier",
+ "nom": "ENGLISH",
+ "email": "collier.english@etu.iut-tlse3.fr",
+ "password": "e6e23a50-17d4-42ca-804c-d6331143d441",
+ "droits": "student"
+ },
+ {
+ "pseudo": "qoe1974a",
+ "prenom": "Raquel",
+ "nom": "CUNNINGHAM",
+ "email": "raquel.cunningham@etu.iut-tlse3.fr",
+ "password": "bd420e39-5b69-4950-9638-eff22f293a00",
+ "droits": "student"
+ },
+ {
+ "pseudo": "tkz1955a",
+ "prenom": "Nora",
+ "nom": "BREWER",
+ "email": "nora.brewer@etu.iut-tlse3.fr",
+ "password": "f19df613-1e90-432a-86fe-da18f629eaf2",
+ "droits": "student"
+ },
+ {
+ "pseudo": "wnx1995a",
+ "prenom": "Lorraine",
+ "nom": "PADILLA",
+ "email": "lorraine.padilla@etu.iut-tlse3.fr",
+ "password": "c28316db-3b09-4749-8e4b-6127a4501fa8",
+ "droits": "student"
+ },
+ {
+ "pseudo": "sft1994a",
+ "prenom": "Norris",
+ "nom": "BROCK",
+ "email": "norris.brock@etu.iut-tlse3.fr",
+ "password": "25f8ea48-770b-4f83-97d8-62dc9d85bf03",
+ "droits": "student"
+ },
+ {
+ "pseudo": "vgb1979a",
+ "prenom": "Baird",
+ "nom": "FORD",
+ "email": "baird.ford@etu.iut-tlse3.fr",
+ "password": "4824985e-f5a3-4713-8c58-4c2256dd3e62",
+ "droits": "student"
+ },
+ {
+ "pseudo": "wbt1993a",
+ "prenom": "Goodman",
+ "nom": "PAUL",
+ "email": "goodman.paul@etu.iut-tlse3.fr",
+ "password": "e005d13a-4bbe-4d23-9078-dcba9c59d9b6",
+ "droits": "student"
+ },
+ {
+ "pseudo": "xtb1903a",
+ "prenom": "Kelly",
+ "nom": "FLYNN",
+ "email": "kelly.flynn@etu.iut-tlse3.fr",
+ "password": "22094e3b-af6d-4da3-bcde-b2c2c8ac5049",
+ "droits": "student"
+ },
+ {
+ "pseudo": "msj1985a",
+ "prenom": "Ball",
+ "nom": "AVILA",
+ "email": "ball.avila@etu.iut-tlse3.fr",
+ "password": "b3106552-2158-4bc2-9fe8-84ea110e6d8d",
+ "droits": "student"
+ },
+ {
+ "pseudo": "wvn1982a",
+ "prenom": "Sears",
+ "nom": "WELCH",
+ "email": "sears.welch@etu.iut-tlse3.fr",
+ "password": "8ce7381c-082f-4a2b-8d6d-0627977f14e6",
+ "droits": "student"
+ },
+ {
+ "pseudo": "psg1965a",
+ "prenom": "Knapp",
+ "nom": "STEPHENS",
+ "email": "knapp.stephens@etu.iut-tlse3.fr",
+ "password": "f0123274-da67-47ec-8d2d-9a386f8f4303",
+ "droits": "student"
+ },
+ {
+ "pseudo": "hpa1908a",
+ "prenom": "Jacklyn",
+ "nom": "BYRD",
+ "email": "jacklyn.byrd@etu.iut-tlse3.fr",
+ "password": "7f13f262-2785-4888-a1b2-2995254103c5",
+ "droits": "student"
+ },
+ {
+ "pseudo": "maq1980a",
+ "prenom": "Cook",
+ "nom": "DUNN",
+ "email": "cook.dunn@etu.iut-tlse3.fr",
+ "password": "7d379650-7511-4c4c-896b-328c3d4549d8",
+ "droits": "student"
+ },
+ {
+ "pseudo": "agq1929a",
+ "prenom": "Althea",
+ "nom": "POOLE",
+ "email": "althea.poole@etu.iut-tlse3.fr",
+ "password": "3713d843-72a0-482a-aaab-bd2764eb4df4",
+ "droits": "student"
+ },
+ {
+ "pseudo": "gwe1975a",
+ "prenom": "Helen",
+ "nom": "HICKS",
+ "email": "helen.hicks@etu.iut-tlse3.fr",
+ "password": "d17c1b03-487a-4078-8670-16c89b97af7b",
+ "droits": "student"
+ },
+ {
+ "pseudo": "gdb1939a",
+ "prenom": "Kate",
+ "nom": "NOEL",
+ "email": "kate.noel@etu.iut-tlse3.fr",
+ "password": "18f9fd7c-0192-4e65-a1d8-4dca7edac32e",
+ "droits": "student"
+ },
+ {
+ "pseudo": "jrc1974a",
+ "prenom": "Pierce",
+ "nom": "CHURCH",
+ "email": "pierce.church@etu.iut-tlse3.fr",
+ "password": "82a37551-a563-4981-85ea-15fe50832fb1",
+ "droits": "student"
+ },
+ {
+ "pseudo": "jfa1965a",
+ "prenom": "Lolita",
+ "nom": "FARRELL",
+ "email": "lolita.farrell@etu.iut-tlse3.fr",
+ "password": "bf1b2d0e-02a2-4c78-bf1b-2c7c36964d19",
+ "droits": "student"
+ },
+ {
+ "pseudo": "buz1982a",
+ "prenom": "Kemp",
+ "nom": "JACOBS",
+ "email": "kemp.jacobs@etu.iut-tlse3.fr",
+ "password": "a7a14ee0-ae59-4442-a231-e7663575123c",
+ "droits": "student"
+ },
+ {
+ "pseudo": "mhr1952a",
+ "prenom": "Socorro",
+ "nom": "BLAIR",
+ "email": "socorro.blair@etu.iut-tlse3.fr",
+ "password": "c4b4de9e-ce49-46d3-bd55-4d3be9447598",
+ "droits": "student"
+ },
+ {
+ "pseudo": "pos1958a",
+ "prenom": "Juliana",
+ "nom": "FULLER",
+ "email": "juliana.fuller@etu.iut-tlse3.fr",
+ "password": "4b66d175-d740-41c5-a5d1-663a0840c728",
+ "droits": "student"
+ },
+ {
+ "pseudo": "xdi1926a",
+ "prenom": "Ferrell",
+ "nom": "SALAS",
+ "email": "ferrell.salas@etu.iut-tlse3.fr",
+ "password": "61d323c5-e517-44fd-b9fa-fd145e2b2d62",
+ "droits": "student"
+ },
+ {
+ "pseudo": "awl1901a",
+ "prenom": "Clare",
+ "nom": "ROLLINS",
+ "email": "clare.rollins@etu.iut-tlse3.fr",
+ "password": "be1afdea-248c-4b5b-b55d-6ba6bff09439",
+ "droits": "student"
+ },
+ {
+ "pseudo": "uix1942a",
+ "prenom": "Kristen",
+ "nom": "GIBSON",
+ "email": "kristen.gibson@etu.iut-tlse3.fr",
+ "password": "2ed013f8-b881-4c76-a6e9-70f2716ddb42",
+ "droits": "student"
+ },
+ {
+ "pseudo": "ngz1932a",
+ "prenom": "Faye",
+ "nom": "PAYNE",
+ "email": "faye.payne@etu.iut-tlse3.fr",
+ "password": "a78506a7-0b4e-4542-92ea-0585539eed14",
+ "droits": "student"
+ },
+ {
+ "pseudo": "kpf1942a",
+ "prenom": "Strickland",
+ "nom": "ROACH",
+ "email": "strickland.roach@etu.iut-tlse3.fr",
+ "password": "d687a554-7e2e-4bd9-9858-12e4661a2959",
+ "droits": "student"
+ },
+ {
+ "pseudo": "aiv1989a",
+ "prenom": "Concetta",
+ "nom": "ROBLES",
+ "email": "concetta.robles@etu.iut-tlse3.fr",
+ "password": "c45dda76-735b-4e05-b99d-10194403d323",
+ "droits": "student"
+ },
+ {
+ "pseudo": "sjw1936a",
+ "prenom": "Cross",
+ "nom": "MEYERS",
+ "email": "cross.meyers@etu.iut-tlse3.fr",
+ "password": "f21bf5f1-918f-4b56-b9a0-861a4067505a",
+ "droits": "student"
+ },
+ {
+ "pseudo": "fei1944a",
+ "prenom": "Esperanza",
+ "nom": "TERRELL",
+ "email": "esperanza.terrell@etu.iut-tlse3.fr",
+ "password": "8e011d85-ca8c-43bd-8706-21c099243a0c",
+ "droits": "student"
+ },
+ {
+ "pseudo": "zge1937a",
+ "prenom": "Ella",
+ "nom": "GARZA",
+ "email": "ella.garza@etu.iut-tlse3.fr",
+ "password": "e68937a7-b587-453d-9aa9-bc7cc9aafb6f",
+ "droits": "student"
+ },
+ {
+ "pseudo": "rpl1936a",
+ "prenom": "Tamera",
+ "nom": "MOSES",
+ "email": "tamera.moses@etu.iut-tlse3.fr",
+ "password": "92ba2ace-8d63-4cae-bcf1-f8c36d4a6368",
+ "droits": "student"
+ },
+ {
+ "pseudo": "hrv1902a",
+ "prenom": "Irwin",
+ "nom": "HOUSTON",
+ "email": "irwin.houston@etu.iut-tlse3.fr",
+ "password": "4352ca7f-0391-43bf-8f2b-8df1337c46e8",
+ "droits": "student"
+ },
+ {
+ "pseudo": "djo1928a",
+ "prenom": "Vaughn",
+ "nom": "DURHAM",
+ "email": "vaughn.durham@etu.iut-tlse3.fr",
+ "password": "bfe74f7f-936c-4e09-b348-d03f6cf8131b",
+ "droits": "student"
+ },
+ {
+ "pseudo": "scm1996a",
+ "prenom": "Dotson",
+ "nom": "SANDOVAL",
+ "email": "dotson.sandoval@etu.iut-tlse3.fr",
+ "password": "5c5d2861-e968-4fdd-a975-20210f1d06a4",
+ "droits": "student"
+ },
+ {
+ "pseudo": "ylq1926a",
+ "prenom": "Stein",
+ "nom": "SILVA",
+ "email": "stein.silva@etu.iut-tlse3.fr",
+ "password": "23dc5c90-4b08-4ea6-bf43-eb60d7ec7414",
+ "droits": "student"
+ },
+ {
+ "pseudo": "eme1913a",
+ "prenom": "Booth",
+ "nom": "HENRY",
+ "email": "booth.henry@etu.iut-tlse3.fr",
+ "password": "1391a307-4181-46f3-8f52-424255ed3d84",
+ "droits": "student"
+ },
+ {
+ "pseudo": "otv1930a",
+ "prenom": "Odonnell",
+ "nom": "BEASLEY",
+ "email": "odonnell.beasley@etu.iut-tlse3.fr",
+ "password": "8e079e14-d637-482c-9937-38d4d67c337d",
+ "droits": "student"
+ },
+ {
+ "pseudo": "cda1951a",
+ "prenom": "Mcpherson",
+ "nom": "ANTHONY",
+ "email": "mcpherson.anthony@etu.iut-tlse3.fr",
+ "password": "27f6c12c-8aba-40a1-b918-5e1802dd0e57",
+ "droits": "student"
+ },
+ {
+ "pseudo": "eee1933a",
+ "prenom": "Stacey",
+ "nom": "LITTLE",
+ "email": "stacey.little@etu.iut-tlse3.fr",
+ "password": "9c6fdab4-5cc4-4e8b-a28f-860c4a3c0a54",
+ "droits": "student"
+ },
+ {
+ "pseudo": "kfx1995a",
+ "prenom": "Mitzi",
+ "nom": "SCHROEDER",
+ "email": "mitzi.schroeder@etu.iut-tlse3.fr",
+ "password": "2d6e7b0a-3c90-485e-a603-0b1a8748ce03",
+ "droits": "student"
+ },
+ {
+ "pseudo": "jgd1966a",
+ "prenom": "Janelle",
+ "nom": "BURKS",
+ "email": "janelle.burks@etu.iut-tlse3.fr",
+ "password": "cbbf96b9-25fc-458c-b3ac-ff74fcf15afb",
+ "droits": "student"
+ },
+ {
+ "pseudo": "rwg1909a",
+ "prenom": "Kelly",
+ "nom": "WALLACE",
+ "email": "kelly.wallace@etu.iut-tlse3.fr",
+ "password": "7ca32e62-b150-4135-a7d8-5eb72b9a2e8b",
+ "droits": "student"
+ },
+ {
+ "pseudo": "ngw1997a",
+ "prenom": "Booker",
+ "nom": "LOPEZ",
+ "email": "booker.lopez@etu.iut-tlse3.fr",
+ "password": "866900e1-90eb-4a3b-9c48-6ef948483d52",
+ "droits": "student"
+ },
+ {
+ "pseudo": "obg1973a",
+ "prenom": "Lynch",
+ "nom": "CHANDLER",
+ "email": "lynch.chandler@etu.iut-tlse3.fr",
+ "password": "9eb70aff-5b1b-4363-85cc-ecfa505dbd55",
+ "droits": "student"
+ },
+ {
+ "pseudo": "hzg1935a",
+ "prenom": "Clarice",
+ "nom": "ORTEGA",
+ "email": "clarice.ortega@etu.iut-tlse3.fr",
+ "password": "ed5dbd13-a27b-4419-8045-4378c56df2bd",
+ "droits": "student"
+ },
+ {
+ "pseudo": "iyh1918a",
+ "prenom": "Tucker",
+ "nom": "TRAN",
+ "email": "tucker.tran@etu.iut-tlse3.fr",
+ "password": "a8cdb727-0da8-4137-9c36-aaba530dc798",
+ "droits": "student"
+ },
+ {
+ "pseudo": "tdc1978a",
+ "prenom": "Bird",
+ "nom": "TRAVIS",
+ "email": "bird.travis@etu.iut-tlse3.fr",
+ "password": "c8850d9a-a8cd-46ba-9771-2aeac5abe8c5",
+ "droits": "student"
+ },
+ {
+ "pseudo": "swd1951a",
+ "prenom": "Jenny",
+ "nom": "GRAHAM",
+ "email": "jenny.graham@etu.iut-tlse3.fr",
+ "password": "167b942a-5d6c-40d7-b787-190aa19ebf71",
+ "droits": "student"
+ },
+ {
+ "pseudo": "vdj1905a",
+ "prenom": "Dean",
+ "nom": "ESPINOZA",
+ "email": "dean.espinoza@etu.iut-tlse3.fr",
+ "password": "97b5fb5d-81c7-4d98-9a50-4bb356c53329",
+ "droits": "student"
+ },
+ {
+ "pseudo": "bit1985a",
+ "prenom": "Rosalind",
+ "nom": "FISHER",
+ "email": "rosalind.fisher@etu.iut-tlse3.fr",
+ "password": "a457fdbc-a30c-4d38-8c2b-5595bd56eda2",
+ "droits": "student"
+ },
+ {
+ "pseudo": "iah1936a",
+ "prenom": "Franklin",
+ "nom": "SLATER",
+ "email": "franklin.slater@etu.iut-tlse3.fr",
+ "password": "981c0270-fcfd-4e6f-9445-82ef2a703651",
+ "droits": "student"
+ },
+ {
+ "pseudo": "ypt1989a",
+ "prenom": "Simon",
+ "nom": "MORALES",
+ "email": "simon.morales@etu.iut-tlse3.fr",
+ "password": "426aa049-96d7-4c24-9ef6-6021f373e47f",
+ "droits": "student"
+ },
+ {
+ "pseudo": "ljc1902a",
+ "prenom": "Lisa",
+ "nom": "CLEMENTS",
+ "email": "lisa.clements@etu.iut-tlse3.fr",
+ "password": "815f43eb-9e1d-4392-ab3f-23be4cd15a7f",
+ "droits": "student"
+ },
+ {
+ "pseudo": "hcc1997a",
+ "prenom": "Madeline",
+ "nom": "MARKS",
+ "email": "madeline.marks@etu.iut-tlse3.fr",
+ "password": "5d4e3567-32f7-4c94-b807-a02627d434c1",
+ "droits": "student"
+ },
+ {
+ "pseudo": "bky1924a",
+ "prenom": "Gena",
+ "nom": "ENGLAND",
+ "email": "gena.england@etu.iut-tlse3.fr",
+ "password": "85a84b58-2809-41ec-9feb-975fe1c8d158",
+ "droits": "student"
+ },
+ {
+ "pseudo": "vul1953a",
+ "prenom": "Robyn",
+ "nom": "BATES",
+ "email": "robyn.bates@etu.iut-tlse3.fr",
+ "password": "8817dcef-cd68-45b7-843e-394dd93d8c73",
+ "droits": "student"
+ },
+ {
+ "pseudo": "ssr1906a",
+ "prenom": "Howell",
+ "nom": "FAULKNER",
+ "email": "howell.faulkner@etu.iut-tlse3.fr",
+ "password": "be683631-8f66-484f-b324-9a1494a35d5e",
+ "droits": "student"
+ },
+ {
+ "pseudo": "yjh1944a",
+ "prenom": "Thompson",
+ "nom": "SOLIS",
+ "email": "thompson.solis@etu.iut-tlse3.fr",
+ "password": "9774f86d-42a7-4617-9227-ccd3f6d33f01",
+ "droits": "student"
+ },
+ {
+ "pseudo": "ste1994a",
+ "prenom": "Allison",
+ "nom": "CALLAHAN",
+ "email": "allison.callahan@etu.iut-tlse3.fr",
+ "password": "836461f5-f10d-47ff-9158-bb0b143a62f3",
+ "droits": "student"
+ },
+ {
+ "pseudo": "ypo1964a",
+ "prenom": "Marylou",
+ "nom": "HOPKINS",
+ "email": "marylou.hopkins@etu.iut-tlse3.fr",
+ "password": "932b8588-b836-4872-bc7f-778194e7b859",
+ "droits": "student"
}
]
\ No newline at end of file
diff --git a/xdoc/generateur_100_etudiants.php b/xdoc/generateur_100_etudiants.php
new file mode 100644
index 0000000..b0539c6
--- /dev/null
+++ b/xdoc/generateur_100_etudiants.php
@@ -0,0 +1,94 @@
+level_1 = 'create';
+
+ $request2 = new stdClass();
+ $request2->level_1 = 'add';
+
+
+ foreach($user as $k=>$v)
+ switch($k){
+ case 'pseudo': $request1->username = $v; break;
+ case 'prenom': $request1->prenom = $v; break;
+ case 'nom': $request1->nom = $v; break;
+ case 'email': $request1->email = $v; break;
+ case 'password': $request1->password = sha1($v); break;
+ case 'droits': $request1->droits = $v; break;
+ }
+
+ user_switch_level_1($request1, $answer1);
+
+ echo $request1->username;
+
+ if( $answer1->request == 'success' ){
+
+ /* AJOUT A UN GROUPE */
+ $request2->utilisateur = $request1->username; // utilisateur.username
+ $request2->groupe = chr(rand(65,70)); // groupe entre A - F
+
+ groups_switch_level_1($request2, $answer2);
+ echo 'yeah';
+
+ if( $answer2->request == 'success' )
+ echo '['.$request2->groupe.']
';
+ else
+ echo '[ERROR_2: '.$answer2->request.']
';
+
+ }else
+ echo ' [ERROR_1: '.$answer1->request.']
';
+
+}
+
+
+
+
+
+// user_switch_level_1($request, $answer);
+
+
+
+// echo var_dump( $answer );
+
+// echo '
It works !';
+
+
+
+
+
+/*** AJOUT D'UN UTILISATEUR À UN GROUPE ***/
+
+//
+
+// $request = new stdClass();
+// $answer = new stdClass();
+
+// $request->level_1 = 'add';
+// $request->utilisateur = 'fvg1856a'; // utilisateur.username
+// $request->groupe = 'A'; // groupe.nom
+
+
+// groups_switch_level_1($request, $answer);
+
+// echo var_dump( $answer );
+
+// echo "
It works !";
+
+
+?>
\ No newline at end of file
diff --git a/xdoc/json_generator b/xdoc/json_generator
new file mode 100644
index 0000000..8d7751e
--- /dev/null
+++ b/xdoc/json_generator
@@ -0,0 +1,17 @@
+/*************************/
+/* GENERER 100 étudiants */
+/*************************/
+
+[
+ '{{repeat(100)}}',
+ {
+ pseudo: function(tags){
+ return String.fromCharCode(tags.integer(97,122)) + String.fromCharCode(tags.integer(97,122)) + String.fromCharCode(tags.integer(97,122)) + tags.integer(1900,1999) + 'a';
+ },
+ prenom: function(tags){ return tags.firstName(); },
+ nom: function(tags){ return tags.surname().toUpperCase(); },
+ email: function(){ return (this.prenom +'.'+ this.nom +'@etu.iut-tlse3.fr').toLowerCase(); },
+ password: '{{guid()}}',
+ droits: 'student'
+ }
+]
\ No newline at end of file