security_check();
if ($resultat_session == "c") {
header("Location:utilisateurs/mon_compte.php?change_mdp=yes&retour=accueil#changemdp");
die();
} else if ($resultat_session == "0") {
header("Location: ../logout.php?auto=1");
die();
}
$sql="SELECT 1=1 FROM droits WHERE id='/mod_engagements/saisie_engagements_user.php';";
$test=mysqli_query($GLOBALS["mysqli"], $sql);
if(mysqli_num_rows($test)==0) {
$sql="INSERT INTO droits SET id='/mod_engagements/saisie_engagements_user.php',
administrateur='V',
professeur='F',
cpe='V',
scolarite='V',
eleve='F',
responsable='F',
secours='F',
autre='F',
description='Saisie des engagements pour un utilisateur',
statut='';";
$insert=mysqli_query($GLOBALS["mysqli"], $sql);
}
if (!checkAccess()) {
header("Location: ../logout.php?auto=2");
die();
}
//$id_classe=isset($_POST['id_classe']) ? $_POST['id_classe'] : (isset($_GET['id_classe']) ? $_GET['id_classe'] : NULL);
$login_user=isset($_POST['login_user']) ? $_POST['login_user'] : (isset($_GET['login_user']) ? $_GET['login_user'] : NULL);
if(!isset($login_user)) {
header("Location: ../accueil.php?msg=Utilisateur non choisi.");
die();
}
$info_user=get_info_user($login_user);
if(count($info_user)==0) {
header("Location: ../accueil.php?msg=Utilisateur '$login_user' inconnu.");
die();
}
$engagement_statut=$info_user['statut'];
if(($engagement_statut!='eleve')&&($engagement_statut!='responsable')) {
header("Location: ../accueil.php?msg=Les engagements ne sont gérés que pour les élèves et responsables.");
die();
}
//echo "\$engagement_statut=$engagement_statut
";
$tab_tous_engagements=get_tab_engagements($engagement_statut);
if($_SESSION['statut']=='administrateur') {
$tab_engagements=$tab_tous_engagements;
}
elseif($_SESSION['statut']=='cpe') {
$tab_engagements=get_tab_engagements($engagement_statut, "cpe");
}
elseif($_SESSION['statut']=='scolarite') {
$tab_engagements=get_tab_engagements($engagement_statut, "scolarite");
}
if(count($tab_tous_engagements['indice'])==0) {
header("Location: ../accueil.php?msg=Aucun type d engagement n est actuellement défini.");
die();
}
$nb_tous_engagements=count($tab_tous_engagements['indice']);
//$nb_engagements=count($tab_engagements['indice']);
/*
echo "
"; print_r($tab_tous_engagements); echo ""; */ //debug_var(); $retour=isset($_POST['retour']) ? $_POST['retour'] : (isset($_GET['retour']) ? $_GET['retour'] : NULL); $retour_eleve=isset($_POST['retour_eleve']) ? $_POST['retour_eleve'] : (isset($_GET['retour_eleve']) ? $_GET['retour_eleve'] : ""); if(!isset($retour)) { $url_retour="../accueil.php"; } elseif(($retour=="modify_resp")&&(acces("/responsables/modify_resp.php", $_SESSION['statut']))&&(isset($info_user['pers_id']))) { $url_retour="../responsables/modify_resp.php?pers_id=".$info_user['pers_id']; } elseif(($retour=="modify_eleve")&&(acces("/eleves/modify_eleve.php", $_SESSION['statut']))&&($info_user['statut']=="eleve")) { $url_retour="../eleves/modify_eleve.php?eleve_login=".$login_user; } elseif(($retour=="visu_eleve")&&(acces("/eleves/visu_eleve.php", $_SESSION['statut']))&&($info_user['statut']=="eleve")) { $url_retour="../eleves/visu_eleve.php?ele_login=".$login_user; } elseif(($retour=="visu_eleve")&&(acces("/eleves/visu_eleve.php", $_SESSION['statut']))&&($info_user['statut']=="responsable")&&($retour_eleve!="")) { $url_retour="../eleves/visu_eleve.php?ele_login=".$retour_eleve."&onglet=responsables"; } else { $url_retour="../accueil.php"; } $mode=isset($_POST['mode']) ? $_POST['mode'] : (isset($_GET['mode']) ? $_GET['mode'] : NULL); if(isset($_POST['is_posted'])) { check_token(); $msg=""; $tab_engagements_user=get_tab_engagements_user($login_user); if(isset($_POST['engagement_existant_id_classe'])) { $engagement_existant_id_classe=$_POST['engagement_existant_id_classe']; foreach($engagement_existant_id_classe as $current_engagement => $current_id_classe) { $sql="SELECT * FROM engagements_user WHERE login='$login_user' AND id='$current_engagement';"; //echo "$sql
Retour"; if(acces('/mod_engagements/saisie_engagements.php', $_SESSION['statut'])) { echo " | Saisir les engagements par classe"; } echo "
"; } $sql="SELECT DISTINCT c.* FROM j_eleves_classes jec, classes c WHERE (c.id=jec.id_classe) ORDER BY c.classe;"; $call_classes=mysqli_query($GLOBALS["mysqli"], $sql); $nb_classes=mysqli_num_rows($call_classes); if($nb_classes==0){ echo "Aucune classe avec élève affecté n'a été trouvée.
\n"; if($mode=="") { require("../lib/footer.inc.php"); } die(); } $tab_classe=array(); while($lig_clas=mysqli_fetch_object($call_classes)) { $tab_classe[$lig_clas->id]=$lig_clas->classe; } $tab_engagements_user=get_tab_engagements_user($login_user); /* echo ""; print_r($tab_engagements_user); echo ""; */ echo " "; require_once("../lib/footer.inc.php"); ?>