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(); } // SQL : INSERT INTO droits VALUES ( '/mod_discipline/definir_lieux.php', 'V', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'Discipline: Définir les lieux', ''); // maj : $tab_req[] = "INSERT INTO droits VALUES ( '/mod_discipline/definir_lieux.php', 'V', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'Discipline: Définir les lieux', '');;"; 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(); } $acces_ok="n"; if(($_SESSION['statut']=='administrateur')|| (($_SESSION['statut']=='cpe')&&(getSettingAOui('GepiDiscDefinirLieuxCpe')))|| (($_SESSION['statut']=='scolarite')&&(getSettingAOui('GepiDiscDefinirLieuxScol')))) { $acces_ok="y"; } else { $msg="Vous n'avez pas le droit de définir les lieux de ".$mod_disc_terme_incident."s."; header("Location: ./index.php?msg=$msg"); die(); } require('sanctions_func_lib.php'); $msg=""; $suppr_lieu=isset($_POST['suppr_lieu']) ? $_POST['suppr_lieu'] : NULL; $lieu=isset($_POST['lieu']) ? $_POST['lieu'] : NULL; $cpt=isset($_POST['cpt']) ? $_POST['cpt'] : 0; if(isset($suppr_lieu)) { check_token(); for($i=0;$i<$cpt;$i++) { if(isset($suppr_lieu[$i])) { $sql="DELETE FROM s_lieux_incidents WHERE id='$suppr_lieu[$i]';"; $suppr=mysqli_query($GLOBALS["mysqli"], $sql); if(!$suppr) { //$msg.="ERREUR lors de la suppression de la qualité n°".$suppr_lieu[$i].".
\n"; $msg.="ERREUR lors de la suppression du lieu n°".$suppr_lieu[$i].".
\n"; } else { $msg.="Suppression du lieu n°".$suppr_lieu[$i].".
\n"; } } } } if((isset($lieu))&&($lieu!='')) { $a_enregistrer='y'; $sql="SELECT lieu FROM s_lieux_incidents ORDER BY lieu;"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res)>0) { $tab_lieu=array(); while($lig=mysqli_fetch_object($res)) { $tab_lieu[]=$lig->lieu; } if(in_array($lieu,$tab_lieu)) {$a_enregistrer='n';} } if($a_enregistrer=='y') { check_token(); $lieu=suppression_sauts_de_lignes_surnumeraires($lieu); $sql="INSERT INTO s_lieux_incidents SET lieu='".mysqli_real_escape_string($GLOBALS["mysqli"], $lieu)."';"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(!$res) { $msg.="ERREUR lors de l'enregistrement de ".$lieu."
\n"; } else { $msg.="Enregistrement de ".$lieu."
\n"; } } } $themessage = 'Des informations ont été modifiées. Voulez-vous vraiment quitter sans enregistrer ?'; //**************** EN-TETE ***************** $titre_page = "Discipline: Définition des lieux"; 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 les lieux des ".$mod_disc_terme_incident."s :

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

Aucune qualité n'est encore définie.

\n"; echo "

Aucun lieu n'est encore défini.

\n"; } else { //echo "

Qualités existantes :

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

Lieux 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éLieuSupprimer
\n"; echo ""; echo ""; // On peut saisir un lieu de sanction autre que provenant de s_lieux_incidents // Inutile donc d'interdire la suppression de lieux //$sql="SELECT 1=1 FROM s_lieux_incidents sli, s_retenues sr WHERE sr.lieu=sli.lieu;"; //$sql="SELECT 1=1 FROM s_lieux_incidents sli, s_exclusions se WHERE se.lieu=sli.lieu;"; // Mais associé à un lieu d'incident? $sql="SELECT 1=1 FROM s_incidents WHERE id_lieu='$lig->id';"; $test=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test)>0) { echo "Associé à ".mysqli_num_rows($test)." ".$mod_disc_terme_incident."(s)\n"; } else { echo "id\" onchange='changement();' />"; } echo "
\n"; } echo "
\n"; echo "

Nouveau lieu :

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

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


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