Création de requête pour effacer bdd + suppression du fichier "inconnu" / "inutile" + application de la police globales aux <select> et <input>
This commit is contained in:
parent
6c1d288da8
commit
2085eb4b8e
|
@ -33,6 +33,9 @@ div.p.center input{
|
||||||
border: 1px solid #989898;
|
border: 1px solid #989898;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
input{ font-family: inherit; } /* même police pour les input */
|
||||||
|
|
||||||
/*************************/
|
/*************************/
|
||||||
/*** TITLE PERSONALISÉ ***/
|
/*** TITLE PERSONALISÉ ***/
|
||||||
/*************************/
|
/*************************/
|
||||||
|
@ -218,6 +221,7 @@ select{
|
||||||
/* foreground */
|
/* foreground */
|
||||||
color: #2dcc70;
|
color: #2dcc70;
|
||||||
line-height: 3.5em; /* for -webkit */
|
line-height: 3.5em; /* for -webkit */
|
||||||
|
font-family: inherit;
|
||||||
|
|
||||||
/* select */
|
/* select */
|
||||||
-webkit-appearance:none;
|
-webkit-appearance:none;
|
||||||
|
|
|
@ -202,6 +202,47 @@ class userRepo extends DBAccess{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* modifie le caractère "teacher" d'un utilisateur
|
||||||
|
*
|
||||||
|
* @utilisateur<String> l'UID de l'utilisateur en question
|
||||||
|
* @teacher<Boolean> VRAI si teacher, FAUX sinon
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @return updated<Boolean> VRAI si la modification a été faite
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public static function setTeacher($utilisateur, $teacher){
|
||||||
|
/* [1] On récupère les droits actuels de l'utilisateur
|
||||||
|
=========================================================*/
|
||||||
|
if( !($utilisateurInfo=userRepo::info($utilisateur)) ) return false;
|
||||||
|
|
||||||
|
$droitsArray = explode(',', $utilisateurInfo['droits'] );
|
||||||
|
|
||||||
|
/* [2] On modifie les droits en fonction des paramètres
|
||||||
|
=========================================================*/
|
||||||
|
if( $teacher && !in_array('teacher', $droitsArray) ) // si on doit ajouter le droit et qu'il n'y est pas encore
|
||||||
|
array_push($droitsArray, 'teacher'); // => on ajoute 'teacher'
|
||||||
|
|
||||||
|
if( !$teacher && in_array('teacher', $droitsArray) ) // si on doit enlever le droit et qu'il y est
|
||||||
|
array_splice($droitsArray, array_search('teacher', $droitsArray), 1 ); // => on enleve 'teacher'
|
||||||
|
|
||||||
|
$droitsString = implode(',', $droitsArray);
|
||||||
|
|
||||||
|
|
||||||
|
/* [3] On modifie les droits dans la BDD
|
||||||
|
=========================================================*/
|
||||||
|
$modifierTeacger = DataBase::getPDO()->prepare("UPDATE utilisateur SET droits = :droits WHERE identifiant = :identifiant");
|
||||||
|
$modifierTeacger->execute(array( ':droits' => $droitsString, ':identifiant' => $utilisateur ));
|
||||||
|
|
||||||
|
|
||||||
|
/* [4] On vérifie que les changements on bien pris effet
|
||||||
|
=========================================================*/
|
||||||
|
if( !($utilisateurInfoVerif=userRepo::info($utilisateur)) ) return false;
|
||||||
|
|
||||||
|
return $utilisateurInfoVerif['droits'] == $droitsString; // si les droits de la BDD sont les mêmes que ceux calculés, c'est que c'est ok
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -281,8 +322,6 @@ class userRepo extends DBAccess{
|
||||||
$supprimerEnseignement = DataBase::getPDO()->prepare("DELETE FROM enseignement WHERE id_enseignement = :enseignementUID");
|
$supprimerEnseignement = DataBase::getPDO()->prepare("DELETE FROM enseignement WHERE id_enseignement = :enseignementUID");
|
||||||
$supprimerEnseignement->execute(array( ':enseignementUID' => $enseignementUID ));
|
$supprimerEnseignement->execute(array( ':enseignementUID' => $enseignementUID ));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/* [4] On vérifie que l'enseignement a été supprimé
|
/* [4] On vérifie que l'enseignement a été supprimé
|
||||||
==============================================================*/
|
==============================================================*/
|
||||||
$enseignementExiste = DataBase::getPDO()->prepare("SELECT id_enseignement as id
|
$enseignementExiste = DataBase::getPDO()->prepare("SELECT id_enseignement as id
|
||||||
|
|
18
test.php
18
test.php
|
@ -47,17 +47,17 @@ require_once __ROOT__.'/manager/security.php';
|
||||||
debug();
|
debug();
|
||||||
require_once __ROOT__.'/manager/user.php';
|
require_once __ROOT__.'/manager/user.php';
|
||||||
|
|
||||||
$request = new stdClass(); $answer = new stdClass();
|
// $request = new stdClass(); $answer = new stdClass();
|
||||||
$request->level_1 = 'updateRole';
|
// $request->level_1 = 'updateRole';
|
||||||
$request->identifiant = 'admin';
|
// $request->identifiant = 'admin';
|
||||||
$request->admin = null;
|
// $request->admin = null;
|
||||||
$request->master = null;
|
// $request->master = null;
|
||||||
$request->addModule = null;
|
// $request->addModule = null;
|
||||||
$request->delModule = 42;
|
// $request->delModule = 42;
|
||||||
|
|
||||||
user_switch_level_1($request, $answer);
|
// user_switch_level_1($request, $answer);
|
||||||
|
|
||||||
var_dump( $answer );
|
// var_dump( $answer );
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,8 @@
|
||||||
|
DELETE FROM note;
|
||||||
|
DELETE FROM enseignement;
|
||||||
|
DELETE FROM controle;
|
||||||
|
DELETE FROM mcc_module;
|
||||||
|
DELETE FROM mcc_ue;
|
||||||
|
DELETE FROM ue;
|
||||||
|
DELETE FROM module;
|
||||||
|
DELETE FROM semestre WHERE id_semestre > 4;
|
Loading…
Reference in New Issue