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;
|
||||
}
|
||||
|
||||
|
||||
input{ font-family: inherit; } /* même police pour les input */
|
||||
|
||||
/*************************/
|
||||
/*** TITLE PERSONALISÉ ***/
|
||||
/*************************/
|
||||
|
@ -218,6 +221,7 @@ select{
|
|||
/* foreground */
|
||||
color: #2dcc70;
|
||||
line-height: 3.5em; /* for -webkit */
|
||||
font-family: inherit;
|
||||
|
||||
/* select */
|
||||
-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->execute(array( ':enseignementUID' => $enseignementUID ));
|
||||
|
||||
|
||||
|
||||
/* [4] On vérifie que l'enseignement a été supprimé
|
||||
==============================================================*/
|
||||
$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();
|
||||
require_once __ROOT__.'/manager/user.php';
|
||||
|
||||
$request = new stdClass(); $answer = new stdClass();
|
||||
$request->level_1 = 'updateRole';
|
||||
$request->identifiant = 'admin';
|
||||
$request->admin = null;
|
||||
$request->master = null;
|
||||
$request->addModule = null;
|
||||
$request->delModule = 42;
|
||||
// $request = new stdClass(); $answer = new stdClass();
|
||||
// $request->level_1 = 'updateRole';
|
||||
// $request->identifiant = 'admin';
|
||||
// $request->admin = null;
|
||||
// $request->master = null;
|
||||
// $request->addModule = null;
|
||||
// $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