security_check(); if ($resultat_session == 'c') { header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes"); die(); } else if ($resultat_session == '0') { header("Location: ../logout.php?auto=1"); die(); } if (!checkAccess()) { header("Location: ../logout.php?auto=1"); die(); } if(mb_strtolower(mb_substr(getSettingValue('active_mod_discipline'),0,1))!='y') { $mess=rawurlencode("Vous tentez d accéder au module Discipline qui est désactivé !"); tentative_intrusion(1, "Tentative d'accès au module Discipline qui est désactivé."); header("Location: ../accueil.php?msg=$mess"); die(); } require('sanctions_func_lib.php'); $acces_ok="n"; if(($_SESSION['statut']=='administrateur')|| (($_SESSION['statut']=='cpe')&&(getSettingAOui('GepiDiscDefinirRolesCpe')))|| (($_SESSION['statut']=='scolarite')&&(getSettingAOui('GepiDiscDefinirRolesScol')))) { $acces_ok="y"; } else { $msg="Vous n'avez pas le droit de définir les rôles dans les ".$mod_disc_terme_incident."s."; header("Location: ./index.php?msg=$msg"); die(); } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // REMARQUE: Le terme de 'qualité' a été remplacé par 'rôle' //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ $msg=""; $suppr_qualite=isset($_POST['suppr_qualite']) ? $_POST['suppr_qualite'] : NULL; $qualite=isset($_POST['qualite']) ? $_POST['qualite'] : NULL; $cpt=isset($_POST['cpt']) ? $_POST['cpt'] : 0; if(isset($suppr_qualite)) { check_token(); for($i=0;$i<$cpt;$i++) { if(isset($suppr_qualite[$i])) { $current_qualite=get_valeur_champ("s_qualites", "id='".$suppr_qualite[$i]."'", "qualite"); $sql="SELECT 1=1 FROM s_protagonistes WHERE qualite='".$current_qualite."';"; //echo "$sql
"; $test=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test)>0) { $msg.="Suppression impossible : Rôle associé à ".mysqli_num_rows($test)." protagoniste(s) d'incident(s).
"; } else { $sql="DELETE FROM s_qualites WHERE id='$suppr_qualite[$i]';"; $suppr=mysqli_query($GLOBALS["mysqli"], $sql); if(!$suppr) { //$msg.="ERREUR lors de la suppression de la qualité n°".$suppr_qualite[$i].".
\n"; $msg.="ERREUR lors de la suppression du rôle n°".$suppr_qualite[$i].".
\n"; } else { $msg.="Suppression du rôle n°".$suppr_qualite[$i].".
\n"; } } } } } if((isset($qualite))&&($qualite!='')) { $a_enregistrer='y'; $sql="SELECT qualite FROM s_qualites ORDER BY qualite;"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res)>0) { $tab_qualite=array(); while($lig=mysqli_fetch_object($res)) { $tab_qualite[]=$lig->qualite; } if(in_array($qualite,$tab_qualite)) {$a_enregistrer='n';} } if($a_enregistrer=='y') { check_token(); $qualite=suppression_sauts_de_lignes_surnumeraires($qualite); $sql="INSERT INTO s_qualites SET qualite='".mysqli_real_escape_string($GLOBALS["mysqli"], $qualite)."';"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(!$res) { $msg.="ERREUR lors de l'enregistrement de ".$qualite."
\n"; } else { $msg.="Enregistrement de ".$qualite."
\n"; } } } $themessage = 'Des informations ont été modifiées. Voulez-vous vraiment quitter sans enregistrer ?'; //**************** EN-TETE ***************** $titre_page = "Discipline: Définition des rôles"; require_once("../lib/header.inc.php"); //**************** FIN EN-TETE ***************** //debug_var(); echo "

Retour Retour\n"; echo "

\n"; echo "
\n"; echo add_token_field(); //echo "

Saisie des qualités dans un incident :

\n"; echo "

Saisie des rôles dans un ".$mod_disc_terme_incident." :

\n"; echo "
\n"; $cpt=0; $sql="SELECT * FROM s_qualites ORDER BY qualite;"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res)==0) { //echo "

Aucune qualité n'est encore définie.

\n"; echo "

Aucun rôle n'est encore défini.

\n"; } else { //echo "

Qualités existantes :

\n"; //echo "\n"; echo "

Rôles existants :

\n"; echo "
\n"; echo "\n"; //echo "\n"; echo "\n"; echo "\n"; echo "\n"; $alt=1; while($lig=mysqli_fetch_object($res)) { $alt=$alt*(-1); echo "\n"; echo "\n"; echo "\n"; echo "\n"; $cpt++; } echo "
QualitéRôleSupprimer
\n"; echo ""; echo ""; $sql="SELECT 1=1 FROM s_protagonistes WHERE qualite='".$lig->qualite."';"; //echo "$sql
"; $test=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test)>0) { echo "Rôle associé à ".mysqli_num_rows($test)." protagoniste(s) d'incident(s)"; } else { echo "id\" onchange='changement();' />"; } echo "
\n"; } echo "
\n"; echo "

Nouveau rôle :

\n"; echo "\n"; echo "

\n"; echo "
\n"; echo "


\n"; require("../lib/footer.inc.php"); ?>