";
}
*/
// Initialisations files
require_once("../lib/initialisations.inc.php");
/*
if(isset($_POST['nature'])) {
echo "\$_POST['nature']=".$_POST['nature']."
";
}
*/
// Resume session
$resultat_session = $session_gepi->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');
//debug_var();
// Paramètre pour autoriser ou non une zone de saisie de commentaires pour un incident
$autorise_commentaires_mod_disc = getSettingValue("autorise_commentaires_mod_disc");
function recherche_protagoniste($rech_nom,$page) {
$rech_nom=preg_replace("/[^A-Za-zÂÄÀÁÃÄÅÇÊËÈÉÎÏÌÍÑÔÖÒÓÕ¦ÛÜÙÚݾ´áàâäãåçéèêëîïìíñôöðòóõ¨ûüùúýÿ¸]/","",$rech_nom);
echo "
Aucun nom d'élève ne contient la chaine $rech_nom.
\n"; } else{ echo "La recherche a retourné $nb_ele réponse"; if($nb_ele>1) {echo "s";} echo ":
\n"; echo "| Elève | \n"; echo "Sélectionner | \n"; echo "Elève | \n"; echo "Classe(s) | \n"; echo "
|---|---|---|---|
| \n"; echo "\n"; echo " | \n"; echo "\n"; echo ""; $sql="SELECT DISTINCT c.* FROM classes c, j_eleves_classes jec WHERE jec.login='$ele_login' AND c.id=jec.id_classe ORDER BY jec.periode;"; $res_clas=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_clas)==0) { echo " | \n"; echo "aucune classe"; echo " | \n"; } else { echo "\n"; $cpt=0; while($lig_clas=mysqli_fetch_object($res_clas)) { if($cpt>0) {echo ", ";} //echo $lig_clas->classe; echo htmlspecialchars($lig_clas->classe); $cpt++; } echo " | \n"; } echo "
Aucun nom d'utilisateur ne contient la chaine $rech_nom.
\n"; } else{ echo "La recherche a retourné $nb_utilisateur réponse"; if($nb_utilisateur>1) {echo "s";} echo ":
\n"; echo "| Sélectionner | \n"; echo "Utilisateur | \n"; echo "Statut | \n"; echo "
|---|---|---|
| \n"; echo "\n"; echo " | \n"; echo "\n"; echo ""; echo " | \n"; echo "\n"; echo ""; echo " | \n"; echo "
Aucun nom d'élève ne contient la chaine $rech_nom.
\n"; } else{ echo "La recherche a retourné $nb_ele réponse"; if($nb_ele>1) {echo "s";} echo ":
\n"; echo "| Elève | \n"; echo "Sélectionner | \n"; echo "Elève | \n"; echo "Classe(s) | \n"; echo "
|---|---|---|---|
| \n"; echo "\n"; echo " | \n"; echo "\n"; echo ""; $sql="SELECT DISTINCT c.* FROM classes c, j_eleves_classes jec WHERE jec.login='$ele_login' AND c.id=jec.id_classe ORDER BY jec.periode;"; $res_clas=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_clas)==0) { echo " | \n"; echo "aucune classe"; echo " | \n"; } else { echo "\n"; $cpt=0; while($lig_clas=mysqli_fetch_object($res_clas)) { if($cpt>0) {echo ", ";} //echo $lig_clas->classe; echo htmlspecialchars($lig_clas->classe); $cpt++; } echo " | \n"; } echo "
Aucun nom d'utilisateur ne contient la chaine $rech_nom.
\n"; } else{ echo "La recherche a retourné $nb_utilisateur réponse"; if($nb_utilisateur>1) {echo "s";} echo ":
\n"; echo "| Sélectionner | \n"; echo "Utilisateur | \n"; echo "
|---|---|
| \n"; echo "\n"; echo " | \n"; echo "\n"; echo ""; echo " | \n"; echo "
envoi_mail($subject, $texte_mail, $destinataires, $headers);"; */ else { $source_file=$document_joint['tmp_name']; $dossier_courant="../$dossier_documents_discipline/incident_".$id_incident."/mesures/".$mesure_ele_login[$i]; if(!file_exists($dossier_courant)) { if($discipline_droits_mkdir=="") { mkdir($dossier_courant, 0770, true); } else { @mkdir("../$dossier_documents_discipline"); @mkdir("../$dossier_documents_discipline/incident_".$id_incident); @mkdir("../$dossier_documents_discipline/incident_".$id_incident."/mesures"); @mkdir($dossier_courant); } } if(strstr($document_joint['name'],".")) { $extension_fichier=substr(strrchr($document_joint['name'],'.'),1); $nom_fichier_sans_extension=preg_replace("/.$extension_fichier$/","",$document_joint['name']); $dest_file=$dossier_courant."/".remplace_accents($nom_fichier_sans_extension, "all").".".$extension_fichier; } else { // Pas d'extension dans le nom de fichier fourni $dest_file=$dossier_courant."/".remplace_accents($document_joint['name'], "all"); } $res_copy=copy("$source_file" , "$dest_file"); if(!$res_copy) { $msg.="Echec de la mise en place du fichier ".$document_joint['name']."
0) { ?> sans protagonistes | Liste des s (avec protagonistes) Liste des s 0) { ?> sans protagonistes | 0) { ?> Liste des s 0) { ?> Liste des s 0) { ?> Liste des s | Imprimer le rapport d' 0) { echo " | Supprimer cet incident"; } } if(acces("/mod_discipline/aide.php", $_SESSION['statut'])) { ?> | Aide
0) { $etat_incident="clos"; $step=2; } elseif($_SESSION['statut']=='professeur') { // Si le visiteur est un professeur et que l'incident a été ouvert par une autre personne, on fait comme si l'incident était clos. // Aucune modification ne peut être effectuée par le professeur. // Il doit s'adresser à un cpe, scol, admin ou au déclarant pour apporter un commentaire. // Remarque: S'il arrive sur cette page c'est qu'il est protagoniste de l'incident ou déclarant. $sql="SELECT 1=1 FROM s_incidents WHERE id_incident='$id_incident' AND declarant!='".$_SESSION['login']."';"; $test=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($test)>0) { $etat_incident="clos"; $step=2; } } } if($etat_incident!='clos') { //===================================================== // MENU ?> 0) { echo "Une ou des ".$mod_disc_terme_sanction."s sont définies pour le ou les élèves suivants :
";
for($loop=0;$loop
Aucun protagoniste n'a (encore) été spécifié pour cet incident.
Protagonistes de l' :
Aucun protagoniste n'a (encore) été spécifié pour cet .
Ajouter des protagonistes de l'.
"; if ($_SESSION['statut']!='autre') { //statut autre : ajout Eric de la condition $res_clas=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res_clas)>0) { ?>\n"; //$sql="SELECT DISTINCT statut FROM utilisateurs WHERE statut!='responsable' ORDER BY statut;"; $sql="SELECT DISTINCT statut FROM utilisateurs WHERE statut!='responsable' AND statut!='eleve' AND etat='actif' ORDER BY statut;"; $res=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res)==0) { // Ca ne doit pas arriver;o) ?>Ou
classe; if(isset($id_incident)) { //$tab_lien[]=$_SERVER['PHP_SELF']."?id_classe=".$lig_clas->id."&id_incident=$id_incident"; $tab_lien[]=$_SERVER['PHP_SELF']."?id_classe=".$lig_clas->id."&id_incident=$id_incident' onclick='return confirm_abandon (this, change, \"$themessage\")"; } else { $tab_lien[]=$_SERVER['PHP_SELF']."?id_classe=".$lig_clas->id; } } ?>
choisir un élève dans une classe :La table 'utilisateurs' ne comporte aucun compte???
La table 'utilisateurs' ne comporte pas de comptes de statut ''.
Ou
Choisir une catégorie de personnels :
Ajouter des personnels :
La table 'utilisateurs' ne comporte aucun compte???
La table 'utilisateurs' ne comporte pas de comptes de statut ''.
Choisir une catégorie de personnels :
Détails de l' 0) { $lig_dec=mysqli_fetch_object($res_dec); ?> ( signalé par declarant); ?> ) :