$sql .= ";"; //echo "$sql<br />"; $insert = mysqli_query($GLOBALS["mysqli"], $sql); if (!$insert) { $msg .= "Erreur lors de l'ajout d'un engagement.<br />"; } else { $msg .= "Engagement ajouté.<br />"; } } } } if (isset($_POST['is_posted']) and $msg == '') { $msg = "Les modifications ont été enregistrées !"; $post_reussi = TRUE; } $tab_engagements = get_tab_engagements(); // on demande une validation si on quitte sans enregistrer les changements $messageEnregistrer = "Des informations ont été modifiées. Voulez-vous vraiment quitter sans enregistrer ?"; /**************************************************************** HAUT DE PAGE ****************************************************************/ // ====== Inclusion des balises head et du bandeau ===== /** * Entête de la page */ include_once "../lib/header_template.inc.php"; /**************************************************************** FIN HAUT DE PAGE ****************************************************************/ if (!suivi_ariane($_SERVER['PHP_SELF'], $titre_page)) { echo "erreur lors de la création du fil d'ariane";
} $sql = "SELECT 1=1 FROM droits WHERE id='/mod_engagements/extraction_engagements.php';"; $test = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($test) == 0) { $sql = "INSERT INTO droits SET id='/mod_engagements/extraction_engagements.php',\nadministrateur='V',\nprofesseur='F',\ncpe='V',\nscolarite='V',\neleve='F',\nresponsable='F',\nsecours='F',\nautre='F',\ndescription='Extraction des engagements',\nstatut='';"; $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); $engagement_ele = isset($_POST['engagement_ele']) ? $_POST['engagement_ele'] : (isset($_GET['engagement_ele']) ? $_GET['engagement_ele'] : array()); $engagement_resp = isset($_POST['engagement_resp']) ? $_POST['engagement_resp'] : (isset($_GET['engagement_resp']) ? $_GET['engagement_resp'] : array()); $action = isset($_POST['action']) ? $_POST['action'] : NULL; $tab_engagements = get_tab_engagements(""); if (count($tab_engagements['indice']) == 0) { header("Location: ../accueil.php?msg=Aucun type d engagement n est actuellement défini."); die; } include "../ckeditor/ckeditor.php"; $nb_engagements = count($tab_engagements['indice']); $msg = ""; if (isset($action)) { check_token(); $login_user = isset($_POST['login_user']) ? $_POST['login_user'] : array(); if (count($login_user) == 0) { $msg = "ERREUR : Aucun utilisateur n'a été sélectionné.<br />"; } elseif ($action == "export_csv") { $csv = "LOGIN;NOM;PRENOM;CLASSE;STATUT;ENGAGEMENTS;\r\n"; for ($loop = 0; $loop < count($login_user); $loop++) {
unset($tab_periode); $tab_periode = array(); //$cpt=0; $cpt = 1; while ($lig_periode = mysqli_fetch_object($res_periode)) { $tab_periode[$cpt] = $lig_periode->nom_periode; $cpt++; } $sql = "SELECT DISTINCT e.* FROM eleves e,j_eleves_classes jec WHERE id_classe='" . $id_classe[0] . "' AND jec.login=e.login ORDER BY login"; //echo "$sql<br />\n"; $res_ele = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_ele) == 0) { echo "<p>Aucun élève dans la classe {$classe}???</p>\n"; } else { if (getSettingAOui('active_mod_engagements')) { $tab_engagements = get_tab_engagements("eleve"); $tab_engagements_classe = get_tab_engagements_user("", $id_classe[0], "eleve"); /* echo "\$tab_engagements<pre>"; print_r($tab_engagements); echo "</pre>"; echo "\$tab_engagements_classe<pre>"; print_r($tab_engagements_classe); echo "</pre>"; */ } unset($tab_eleve); $tab_eleve = array(); $cpt = 0; while ($lig_ele = mysqli_fetch_object($res_ele)) { // Infos élève
die; } $id_classe = isset($_POST['id_classe']) ? $_POST['id_classe'] : (isset($_GET['id_classe']) ? $_GET['id_classe'] : NULL); $engagement_statut = isset($_POST['engagement_statut']) ? $_POST['engagement_statut'] : (isset($_GET['engagement_statut']) ? $_GET['engagement_statut'] : ""); if ($engagement_statut != "eleve" && $engagement_statut != "responsable") { $engagement_statut = ""; } if ($engagement_statut == "") { $tab_tous_engagements = get_tab_engagements(""); if (count($tab_tous_engagements['indice']) == 0) { header("Location: ../accueil.php?msg=Aucun type d engagement n est actuellement défini."); die; } } else { //echo "\$engagement_statut=$engagement_statut<br />"; $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"); } */ $tab_engagements = $tab_tous_engagements; if (count($tab_tous_engagements['indice']) == 0) { header("Location: ../accueil.php?msg=Aucun type d engagement n est actuellement défini."); die;
$themessage = 'Des informations ont été modifiées. Voulez-vous vraiment quitter sans enregistrer ?'; //**************** EN-TETE ************************************** $titre_page = "Gestion des classes | Gestion des élèves"; require_once "../lib/header.inc.php"; //**************** FIN EN-TETE ********************************** $call_classe = mysqli_query($GLOBALS["mysqli"], "SELECT classe FROM classes WHERE id = '{$id_classe}'"); $classe = old_mysql_result($call_classe, "0", "classe"); //debug_var(); //============================= $gepi_prof_suivi = ucfirst(retourne_denomination_pp($id_classe)); if (!isset($quitter_la_page)) { echo "<form action='" . $_SERVER['PHP_SELF'] . "' name='form1' method='post'>\n"; echo "<p class='bold'>\n"; echo "<a href='index.php' onclick=\"return confirm_abandon (this, change, '{$themessage}')\"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour </a> | <a href='prof_suivi.php?id_classe={$id_classe}' onclick=\"return confirm_abandon (this, change, '{$themessage}')\">" . ucfirst($gepi_prof_suivi) . " : saisie rapide</a>\n"; if (getSettingAOui('active_mod_engagements')) { if ($_SESSION['statut'] == 'administrateur' || $_SESSION['statut'] == 'scolarite' && count(get_tab_engagements("eleve", "scolarite")) > 0 || $_SESSION['statut'] == 'cpe' && count(get_tab_engagements("eleve", "cpe")) > 0) { echo " | <a href='../mod_engagements/saisie_engagements.php?id_classe[0]={$id_classe}' onclick=\"return confirm_abandon (this, change, '{$themessage}')\">Saisie des engagements</a>\n"; } } if ($id_class_prec != 0) { echo " | <a href='" . $_SERVER['PHP_SELF'] . "?id_classe={$id_class_prec}' onclick=\"return confirm_abandon (this, change, '{$themessage}')\">Classe précédente</a>"; } if ($chaine_options_classes != "") { echo "<script type='text/javascript'>\n\t// Initialisation\n\tchange='no';\n\n\tfunction confirm_changement_classe(thechange, themessage)\n\t{\n\t\tif (!(thechange)) thechange='no';\n\t\tif (thechange != 'yes') {\n\t\t\tdocument.form1.submit();\n\t\t}\n\t\telse{\n\t\t\tvar is_confirmed = confirm(themessage);\n\t\t\tif(is_confirmed){\n\t\t\t\tdocument.form1.submit();\n\t\t\t}\n\t\t\telse{\n\t\t\t\tdocument.getElementById('id_classe').selectedIndex={$num_classe};\n\t\t\t}\n\t\t}\n\t}\n</script>\n"; echo " | <select name='id_classe' id='id_classe' onchange=\"confirm_changement_classe(change, '{$themessage}');\">\n"; echo $chaine_options_classes; echo "</select>\n"; } if ($id_class_suiv != 0) { echo " | <a href='" . $_SERVER['PHP_SELF'] . "?id_classe={$id_class_suiv}' onclick=\"return confirm_abandon (this, change, '{$themessage}')\">Classe suivante</a>"; }
echo "<p><br /></p>\n\n<p style='text-indent:-4em;margin-left:4em;'><em>NOTE :</em> Pour le moment, seuls les documents concernant les conseils de classe sont proposés ici.</p>\n\n<script type='text/javascript'>\n\tfunction ModifCase(mode) {\n\t\tfor (var k=0;k<{$cpt};k++) {\n\t\t\tif(document.getElementById('tab_id_classe_'+k)){\n\t\t\t\tdocument.getElementById('tab_id_classe_'+k).checked = mode;\n\t\t\t\tchange_style_classe(k);\n\t\t\t}\n\t\t}\n\t}\n\n\tfunction change_style_classe(num) {\n\t\tif(document.getElementById('tab_id_classe_'+num)) {\n\t\t\tif(document.getElementById('tab_id_classe_'+num).checked) {\n\t\t\t\tdocument.getElementById('label_tab_id_classe_'+num).style.fontWeight='bold';\n\t\t\t}\n\t\t\telse {\n\t\t\t\tdocument.getElementById('label_tab_id_classe_'+num).style.fontWeight='normal';\n\t\t\t}\n\t\t}\n\t}\n\n</script>\n"; require "../lib/footer.inc.php"; die; } //============================================================================== echo " | <a href='" . $_SERVER['PHP_SELF'] . "'>Choisir d'autres classes</a>"; $acces_saisie_engagements = "n"; if ($_SESSION['statut'] == 'administrateur') { $acces_saisie_engagements = "y"; } elseif ($_SESSION['statut'] == 'cpe') { $tab_engagements_saisie_cpe = get_tab_engagements("", "cpe"); if (count($tab_engagements_saisie_cpe['indice']) > 0) { $acces_saisie_engagements = "y"; } } elseif ($_SESSION['statut'] == 'scolarite') { $tab_engagements_saisie_scol = get_tab_engagements("", "scolarite"); if (count($tab_engagements_saisie_scol['indice']) > 0) { $acces_saisie_engagements = "y"; } } if ($acces_saisie_engagements == "y") { echo " | <a href='saisie_engagements.php'>Saisie des engagements</a>"; } if (acces("/mod_ooo/gerer_modeles_ooo.php", $_SESSION['statut'])) { echo " | <a href='../mod_ooo/gerer_modeles_ooo.php#MODULE_Engagements'>Modifier les modèles de documents</a>"; } echo "</p>\n"; // On ne va pas imprimer des documents pour des conseil_de_classe passés //$date_limite=strftime("%Y-%m-%d %H:%M:%S"); $date_limite = strftime("%Y-%m-%d") . " 00:00:00"; // Pour debug/devel
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<br />"; $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 "<pre>"; print_r($tab_tous_engagements); echo "</pre>"; */ //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'] : "");