From ac885f61bdd0801e9c176a7bca2ea08aa3a91b15 Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Wed, 11 Nov 2015 15:50:05 +0100 Subject: [PATCH] Commit pour modifs aure --- js/pageManager.js | 19 +++++++++++-------- manager/repo/group.php | 18 ++++++++++++++++++ manager/repo/module.php | 2 +- manager/repo/semestre.php | 8 +++----- manager/repo/ue.php | 2 +- manager/repo/user.php | 6 ++---- manager/security.php | 2 ++ page/_JS/groups.js | 8 +++++++- test.php | 2 +- 9 files changed, 46 insertions(+), 21 deletions(-) diff --git a/js/pageManager.js b/js/pageManager.js index 90f0c80..eff3a10 100755 --- a/js/pageManager.js +++ b/js/pageManager.js @@ -118,10 +118,10 @@ pageManager.prototype = { ptrPageManager.depCSS = document.createElement('link'); ptrPageManager.depCSS.rel = 'stylesheet'; ptrPageManager.depCSS.type = 'text/css'; - ptrPageManager.depCSS.href = ptrPageManager.path+'/'+'_CSS'+'/'+ptrPageManager.page+'.css'; + ptrPageManager.depCSS.href = ptrPageManager.path+'/_CSS/'+ptrPageManager.page+'.css'; document.head.appendChild(ptrPageManager.depCSS); }else - console.log('[loadDependencies_Error] - ('+ptrPageManager.path+'/'+'_CSS'+'/'+ptrPageManager.page+'.css'+')'); + console.log('[loadDependencies_Error] - ('+ptrPageManager.path+'/_CSS/'+ptrPageManager.page+'.css)'); }); // si le fichier js existe @@ -129,10 +129,10 @@ pageManager.prototype = { if( e != null ){ // on charge la dépendance JS si le fichier existe ptrPageManager.depJS = document.createElement('script'); ptrPageManager.depJS.type = 'text/javascript'; - ptrPageManager.depJS.src = ptrPageManager.path+'/'+'_JS'+'/'+ptrPageManager.page+'.js'; + ptrPageManager.depJS.src = ptrPageManager.path+'/_JS/'+ptrPageManager.page+'.js'; document.head.appendChild(ptrPageManager.depJS); }else - console.log('[loadDependencies_Error] - ('+ptrPageManager.path+'/'+'_JS'+'/'+ptrPageManager.page+'.js'+')'); + console.log('[loadDependencies_Error] - ('+ptrPageManager.path+'/_JS/'+ptrPageManager.page+'.js)'); }); }, @@ -142,9 +142,12 @@ pageManager.prototype = { ======================================================================= */ updateURL: function(){ if( this.vars.length > 0 ) // si il y a des variables - window.history.pushState(null, this.page, '#/'+this.page+'/'+this.vars.join('/')+'/'); + window.history.pushState(this.page, this.page, '#/'+this.page+'/'+this.vars.join('/')+'/'); else // s'il n'y en a pas - window.history.pushState(null, this.page, '#/'+this.page+'/'); + window.history.pushState(this.page, this.page, '#/'+this.page+'/'); + + // on peut récupérer le nom de la page (quand on fait retour en arrière de l'historique) + // dans la variable : window.history.state }, /* ======================================================================= @@ -200,7 +203,7 @@ pageManager.prototype = { this.ajax(this.path+'/'+this.page+'.php', function(e){ ptrPageManager.container.innerHTML = e; - ptrPageManager.loadDependencies(); + ptrPageManager.loadDependencies(); }, 'POST', fd); // change l'URL en conséquences(stateObj, titre, url) @@ -226,7 +229,7 @@ pageManager.prototype = { this.ajax(this.path+'/'+this.page+'.php', function(e){ ptrThis.container.innerHTML = e; - ptrThis.loadDependencies(); + ptrThis.loadDependencies(); }, 'POST', fd); // change l'URL en conséquences(stateObj, titre, url) diff --git a/manager/repo/group.php b/manager/repo/group.php index 5ebf0fd..f2a9e70 100755 --- a/manager/repo/group.php +++ b/manager/repo/group.php @@ -30,6 +30,24 @@ class groupRepo extends DBAccess{ } + + /* RETOURNE LES INFORMATIONS RELATIVES A UN GROUPE + * + * @groupeUID l'UID du groupe + * + * @return existe FAUX si le groupe n'existe pas + * @return infos les informations relatives au groupe + * + */ + public static function info($groupeUID){ + // on considère que le groupe existe + $getGroupeInfo = DataBase::getPDO()->prepare("SELECT id_groupe as id, nom, libelle FROM groupe WHERE id_groupe = :groupeUID"); + $getGroupeInfo->execute(array( ':groupeUID' => $groupeUID )); + + return $getGroupeInfo->fetch(); + } + + /* VERIFIE L'EXISTENCE D'UNE APPARTENANCE DANS LA BDD * * @etudiant l'identifiant (UID) de l'étudiant à ajouter au groupe diff --git a/manager/repo/module.php b/manager/repo/module.php index 26fa3d8..44f7ba6 100755 --- a/manager/repo/module.php +++ b/manager/repo/module.php @@ -37,7 +37,7 @@ class moduleRepo extends DBAccess{ * */ public static function info($moduleUID){ - $getModuleInfo = DataBase::getPDO()->prepare("SELECT id_module, nom, libelle FROM module WHERE id_module = :moduleUID"); + $getModuleInfo = DataBase::getPDO()->prepare("SELECT id_module as id, nom, libelle FROM module WHERE id_module = :moduleUID"); $getModuleInfo->execute(array( ':moduleUID' => $moduleUID )); // on retourne le résultat en supprimant les doublons à indices numériques diff --git a/manager/repo/semestre.php b/manager/repo/semestre.php index 106e7bc..0d66541 100755 --- a/manager/repo/semestre.php +++ b/manager/repo/semestre.php @@ -57,13 +57,11 @@ class semestreRepo extends DBAccess{ */ public static function info($semestreUID){ // on considère que le semestre existe - $getSemestreInfo = DataBase::getPDO()->prepare("SELECT * FROM semestre WHERE id_semestre = :semestreUID"); - $getSemestreInfo->execute(array( - ':semestreUID' => $semestreUID - )); + $getSemestreInfo = DataBase::getPDO()->prepare("SELECT id_semestre as id, nom, rang, annee FROM semestre WHERE id_semestre = :semestreUID"); + $getSemestreInfo->execute(array( ':semestreUID' => $semestreUID )); // on retourne le résultat en supprimant les doublons à indices numériques - return DataBase::delNumeric( $getSemestreInfo->fetch() ); + return $getSemestreInfo->fetch(); } diff --git a/manager/repo/ue.php b/manager/repo/ue.php index 35d5982..f6653ce 100755 --- a/manager/repo/ue.php +++ b/manager/repo/ue.php @@ -37,7 +37,7 @@ class ueRepo extends DBAccess{ * */ public static function info($UEUID){ - $getUEInfo = DataBase::getPDO()->prepare("SELECT id_ue, nom, libelle FROM ue WHERE id_ue = :UEUID"); + $getUEInfo = DataBase::getPDO()->prepare("SELECT id_ue as id, nom, libelle FROM ue WHERE id_ue = :UEUID"); $getUEInfo->execute(array( ':UEUID' => $UEUID )); // on retourne le résultat en supprimant les doublons à indices numériques diff --git a/manager/repo/user.php b/manager/repo/user.php index c54ac7b..b7205e6 100755 --- a/manager/repo/user.php +++ b/manager/repo/user.php @@ -72,10 +72,8 @@ class userRepo extends DBAccess{ */ public static function info($utilisateurUID){ // on considère que le semestre existe - $getUtilisateurInfo = DataBase::getPDO()->prepare("SELECT identifiant, prenom, nom, mail, droits FROM utilisateur WHERE identifiant = :utilisateurUID"); - $getUtilisateurInfo->execute(array( - ':utilisateurUID' => $utilisateurUID - )); + $getUtilisateurInfo = DataBase::getPDO()->prepare("SELECT identifiant as id, prenom, nom, mail, droits FROM utilisateur WHERE identifiant = :utilisateurUID"); + $getUtilisateurInfo->execute(array( ':utilisateurUID' => $utilisateurUID )); // on retourne le résultat en supprimant les doublons à indices numériques return $getUtilisateurInfo->fetch(); diff --git a/manager/security.php b/manager/security.php index 3eea68b..61bde5e 100755 --- a/manager/security.php +++ b/manager/security.php @@ -148,6 +148,8 @@ // '??????' // tableau // ); + + /* [1] Vérification de l'intégrité des tableaux diff --git a/page/_JS/groups.js b/page/_JS/groups.js index e418c67..fd7f934 100755 --- a/page/_JS/groups.js +++ b/page/_JS/groups.js @@ -1,3 +1,5 @@ + \ No newline at end of file diff --git a/test.php b/test.php index 112ac17..5607cac 100755 --- a/test.php +++ b/test.php @@ -48,7 +48,7 @@ require_once __ROOT__.'/manager/security.php'; require_once __ROOT__.'/manager/database.php'; debug(); -var_dump( $_SESSION['droits'] ); +var_dump( $_SESSION );