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/incidents_sans_protagonistes.php', 'V', 'V', 'V', 'V', 'F', 'F', 'F', 'F', 'Discipline: Incidents sans protagonistes', '');
// maj : $tab_req[] = "INSERT INTO droits VALUES ( '/mod_discipline/incidents_sans_protagonistes.php', 'V', 'V', 'V', 'V', 'F', 'F', 'F', 'F', 'Discipline: Incidents sans protagonistes', '');;";
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');
// Pour choisir de n'afficher que les incidents de la date indiquée:
$date_incident=isset($_POST['date_incident']) ? $_POST['date_incident'] : (isset($_GET['date_incident']) ? $_GET['date_incident'] : "");
$heure_incident=isset($_POST['heure_incident']) ? $_POST['heure_incident'] : (isset($_GET['heure_incident']) ? $_GET['heure_incident'] : "");
$nature_incident=isset($_POST['nature_incident']) ? $_POST['nature_incident'] : (isset($_GET['nature_incident']) ? $_GET['nature_incident'] : "");
//$protagoniste_incident=isset($_POST['protagoniste_incident']) ? $_POST['protagoniste_incident'] : (isset($_GET['protagoniste_incident']) ? $_GET['protagoniste_incident'] : "");
$incidents_clos=isset($_POST['incidents_clos']) ? $_POST['incidents_clos'] : (isset($_GET['incidents_clos']) ? $_GET['incidents_clos'] : "n");
$msg="";
//if(isset($_POST['modifier_etat_incidents'])) {
//$etat_incident=isset($_POST['etat_incident']) ? $_POST['etat_incident'] : NULL;
$form_id_incident=isset($_POST['form_id_incident']) ? $_POST['form_id_incident'] : NULL;
//if(isset($etat_incident)) {
if(isset($form_id_incident)) {
//$form_id_incident=isset($_POST['form_id_incident']) ? $_POST['form_id_incident'] : NULL;
$etat_incident=isset($_POST['etat_incident']) ? $_POST['etat_incident'] : array();
for($i=0;$i
\n";
}
}
}
}
//}
//if(isset($_POST['suppr_incident'])) {
if((isset($_POST['suppr_incident']))&&($_SESSION['statut']!='professeur')) {
check_token();
$suppr_incident=$_POST['suppr_incident'];
for($i=0;$i
\n";
$temoin_erreur="y";
}
if($temoin_erreur=="n") {
$sql="SELECT id_sanction FROM s_sanctions s WHERE s.id_incident='$suppr_incident[$i]';";
$res_sanction=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($res_sanction)>0) {
while($lig=mysqli_fetch_object($res_sanction)) {
$sql="DELETE FROM s_retenues WHERE id_sanction='$lig->id_sanction';";
$res=mysqli_query($GLOBALS["mysqli"], $sql);
if(!$res) {
$msg.="ERREUR lors de la suppression de retenues attachées à l'incident ".$suppr_incident[$i].".
\n";
$temoin_erreur="y";
}
$sql="DELETE FROM s_exclusions WHERE id_sanction='$lig->id_sanction';";
$res=mysqli_query($GLOBALS["mysqli"], $sql);
if(!$res) {
$msg.="ERREUR lors de la suppression d'excluions attachées à l'incident ".$suppr_incident[$i].".
\n";
$temoin_erreur="y";
}
$sql="DELETE FROM s_travail WHERE id_sanction='$lig->id_sanction';";
$res=mysqli_query($GLOBALS["mysqli"], $sql);
if(!$res) {
$msg.="ERREUR lors de la suppression de travaux attachés à l'incident ".$suppr_incident[$i].".
\n";
$temoin_erreur="y";
}
}
if($temoin_erreur=="n") {
$sql="DELETE FROM s_sanctions s WHERE s.id_incident='$suppr_incident[$i]';";
$res=mysqli_query($GLOBALS["mysqli"], $sql);
if(!$res) {
$msg.="ERREUR lors de la suppression de la sanction associée à l'incident ".$suppr_incident[$i].".
\n";
$temoin_erreur="y";
}
}
}
if($temoin_erreur=="n") {
$sql="DELETE FROM s_incidents WHERE id_incident='$suppr_incident[$i]';";
//echo "$sql
\n";
$res=mysqli_query($GLOBALS["mysqli"], $sql);
if(!$res) {
$msg.="ERREUR lors de la suppression de l'incident ".$suppr_incident[$i].".
\n";
}
}
}
}
}
//**************** EN-TETE *****************
$titre_page = "Discipline: Incidents sans protagonistes";
require_once("../lib/header.inc.php");
//**************** FIN EN-TETE *****************
//echo "\$gepiPath=$gepiPath
";
//debug_var();
echo "
Retour à l'index\n";
if(($_SESSION['statut']=='administrateur')||
($_SESSION['statut']=='cpe')||
($_SESSION['statut']=='scolarite')) {
echo " | Incidents avec protagonistes\n";
}
elseif ($_SESSION['statut']=='professeur') {
// Rechercher les incidents signalés par le prof ou ayant le prof pour protagoniste
$sql="SELECT 1=1 FROM s_incidents WHERE declarant='".$_SESSION['login']."';";
$test=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($test)>0) {
echo " | Incidents avec protagonistes\n";
}
else {
$sql="SELECT 1=1 FROM s_protagonistes WHERE login='".$_SESSION['login']."';";
$test=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($test)>0) {
echo " | Incidents avec protagonistes\n";
}
else {
$sql="SELECT 1=1 FROM j_eleves_professeurs jep, s_protagonistes sp WHERE sp.login=jep.login AND jep.professeur='".$_SESSION['login']."';";
$test=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($test)>0) {
echo " | Incidents avec protagonistes\n";
}
}
}
}
//echo "
Aucun incident n'est encore déclaré"; if(($date_incident!="")|| ($heure_incident!="")|| ($nature_incident!="")|| ($protagoniste_incident!="")) {echo " avec les critères choisis";} echo ".
\n"; } else { $res=mysqli_query($GLOBALS["mysqli"], $sql2); if(mysqli_num_rows($res)==0) { echo "Aucun incident n'est encore déclaré"; if(($date_incident!="")|| ($heure_incident!="")|| ($nature_incident!="")|| ($protagoniste_incident!="")) {echo " avec les critères choisis";} echo ".
\n"; } else { echo "Aucun incident (non clos) n'est déclaré"; if(($date_incident!="")|| ($heure_incident!="")|| ($nature_incident!="")|| ($protagoniste_incident!="")) {echo " avec les critères choisis";} echo ".
\n"; echo "Afficher les incidents clos avec les mêmes critères.
\n"; } } echo "Choisir l'incident à traiter/consulter :
\n"; echo "\n"; echo "\n"; echo "\n"; } else { $sql="SELECT * FROM s_protagonistes WHERE id_incident='$id_incident' ORDER BY statut,qualite,login;"; //echo "$sql
Incident n°$id_incident
\n"; echo "Normalement, on n'arrive pas ici...
\n"; } } echo "NOTE :
\n"; echo "\n"; echo "\n"; echo "Lorsqu'un incident est clos, on ne peut plus modifier l'incident, ni saisir/modifier de sanction.
\n"; echo "