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();
}
//include("../fckeditor/fckeditor.php") ;
// Check access
// INSERT INTO droits VALUES ('/saisie/saisie_mentions.php', 'V', 'F', 'F', 'F', 'F', 'F', 'F', 'F', 'Saisie de mentions', '');
if (!checkAccess()) {
header("Location: ../logout.php?auto=1");
die();
}
$msg="";
$saisie_mention=isset($_POST['saisie_mention']) ? $_POST['saisie_mention'] : NULL;
$nouvelle_mention=isset($_POST['nouvelle_mention']) ? $_POST['nouvelle_mention'] : NULL;
$suppr=isset($_POST['suppr']) ? $_POST['suppr'] : NULL;
$id_classe=isset($_POST['id_classe']) ? $_POST['id_classe'] : NULL;
$associer_mentions_classes=isset($_POST['associer_mentions_classes']) ? $_POST['associer_mentions_classes'] : (isset($_GET['associer_mentions_classes']) ? $_GET['associer_mentions_classes'] : NULL);
$saisie_association_mentions_classes=isset($_POST['saisie_association_mentions_classes']) ? $_POST['saisie_association_mentions_classes'] : NULL;
$id_mention=isset($_POST['id_mention']) ? $_POST['id_mention'] : array();
$saisie_ordre_mentions=isset($_POST['saisie_ordre_mentions']) ? $_POST['saisie_ordre_mentions'] : NULL;
$ordre_id_mention=isset($_POST['ordre_id_mention']) ? $_POST['ordre_id_mention'] : array();
$gepi_denom_mention=getSettingValue("gepi_denom_mention");
if($gepi_denom_mention=="") {
$gepi_denom_mention="mention";
}
//debug_var();
if(isset($saisie_mention)) {
check_token();
$cpt_suppr=0;
$tab_mentions=get_mentions();
$tab_mentions_aff=get_tab_mentions_affectees();
for($i=0;$i
";
}
else {
$sql="DELETE FROM mentions WHERE id='$suppr[$i]';";
//echo "$sql
";
$nettoyage=mysqli_query($GLOBALS["mysqli"], $sql);
if(!$nettoyage) {
$msg.="Erreur lors de la suppression de la $gepi_denom_mention ".$tab_mentions[$suppr[$i]]."
";
}
else {
$cpt_suppr++;
}
}
}
}
if($cpt_suppr>0) {
$msg.="$cpt_suppr $gepi_denom_mention(s) supprimée(s).
";
}
if($nouvelle_mention!="") {
$sql="SELECT 1=1 FROM mentions WHERE mention='$nouvelle_mention';";
//echo "$sql
";
$test=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($test)>0) {
$msg.="La $gepi_denom_mention $nouvelle_mention existe déjà.
";
}
else {
$sql="INSERT INTO mentions SET mention='$nouvelle_mention';";
//echo "$sql
";
$res=mysqli_query($GLOBALS["mysqli"], $sql);
if(!$res) {
$msg.="Erreur lors de l'ajout de la $gepi_denom_mention $nouvelle_mention
";
}
else {
$msg.=ucfirst($gepi_denom_mention)." $nouvelle_mention ajoutée.
";
}
}
}
}
if(isset($saisie_association_mentions_classes)) {
check_token();
$enregistrement_ok="n";
$cpt_reg=0;
$tab_mentions=get_mentions();
for($i=0;$i
\$tab_mentions_classe:
";
foreach($tab_mentions_classe as $key => $value) {
echo "\$tab_mentions_classe[$key]=$value
";
}
echo "
\$id_mention:
";
foreach($id_mention as $key => $value) {
echo "\$id_mention[$key]=$value
";
}
echo "
".insere_mentions_par_defaut()."
\n"; } $sql="CREATE TABLE IF NOT EXISTS j_mentions_classes ( id INT( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , id_mention INT(11) NOT NULL , id_classe INT(11) NOT NULL , ordre TINYINT(4) NOT NULL ) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;"; $resultat_creation_table=mysqli_query($GLOBALS["mysqli"], $sql); echo "Retour"; if(!isset($associer_mentions_classes)) { echo " | Sélectionner les ".$gepi_denom_mention."s associées aux classes"; echo "
\n"; echo "\n"; echo "NOTES :
L'intitulé $gepi_denom_mention peut être modifié dans la page Configuration générale
Pour que le champ de saisie d'une $gepi_denom_mention n'apparaisse pas (lors de la saisie de l'avis du conseil de classe) pour une classe donnée, il suffit qu'aucune $gepi_denom_mention ne soit associée à la classe.
Extrait de l'article R511-13 du code de l'éducation : Il rappelle que dans les lycées et collèges relevant du ministre chargé de l'éducation, les sanctions qui peuvent être prononcées à l'encontre des élèves sont les suivantes :
Les sanctions peuvent être assorties d'un sursis total ou partiel.
L'avertissement, le blâme et la mesure de responsabilisation sont effacés du dossier administratif de l'élève à l'issue de l'année scolaire.
Les autres sanctions, hormis l'exclusion définitive, sont effacées du dossier administratif de l'élève au bout d'un an.
Le règlement intérieur reproduit l'échelle des sanctions et prévoit les mesures de prévention et d'accompagnement ainsi que les modalités de la mesure de responsabilisation.
Le lien sur Légifrance.
Pour ne pas poser de problèmes sur les bulletins PDF, il est recommandé pour le moment (à améliorer) :
Pour quelle(s) classe(s) souhaitez-vous choisir les ".$gepi_denom_mention."s ?
\n"; $sql="select distinct id,classe from classes order by classe"; $classes_list=mysqli_query($GLOBALS["mysqli"], $sql); $nb=mysqli_num_rows($classes_list); if($nb==0){ echo "Aucune classe n'est encore définie...
\n"; require("../lib/footer.inc.php"); die(); } echo "\n"; echo "\n"; echo "\n"; } elseif(!isset($enregistrement_ok)) { echo " | Choisir d'autres classes"; echo "\n"; echo "\n"; } else { echo " | Choisir d'autres classes"; echo "\n"; // Ordre des mentions echo "\n"; } } require("../lib/footer.inc.php"); die(); ?>