private function impression() { global $mysqli; $this->b = 0; if (getSettingAOui('active_bulletins')) { $conditions_moyennes = ($this->statutUtilisateur != "professeur" or $this->statutUtilisateur == "professeur" and (getSettingValue("GepiAccesMoyennesProf") == "yes" or getSettingValue("GepiAccesMoyennesProfTousEleves") == "yes" or getSettingValue("GepiAccesMoyennesProfToutesClasses") == "yes")); $conditions_bulsimples = ($this->statutUtilisateur != "eleve" and $this->statutUtilisateur != "responsable" and ($this->statutUtilisateur != "professeur" or $this->statutUtilisateur == "professeur" and (getSettingValue("GepiAccesBulletinSimpleProf") == "yes" or getSettingValue("GepiAccesBulletinSimpleProfTousEleves") == "yes" or getSettingValue("GepiAccesBulletinSimpleProfToutesClasses") == "yes"))); } $this->creeNouveauItem("/groupes/visu_profs_class.php", "Visualisation des équipes pédagogiques", "Ceci vous permet de connaître tous les " . $this->gepiSettings['denomination_professeurs'] . " des classes dans lesquelles vous intervenez, ainsi que les compositions des groupes concernés."); if ($this->statutUtilisateur == 'scolarite' || $this->statutUtilisateur == 'professeur' || $this->statutUtilisateur == 'cpe') { $this->creeNouveauItem("/groupes/visu_mes_listes.php", "Visualisation de mes élèves", "Ce menu vous permet de consulter vos listes d'" . $this->gepiSettings['denomination_eleves'] . " par groupe constitué et enseigné."); } if (acces_modif_liste_eleves_grp_groupes() && ($this->statutUtilisateur == 'scolarite' || $this->statutUtilisateur == 'professeur' || $this->statutUtilisateur == 'cpe')) { $this->creeNouveauItem("/groupes/grp_groupes_edit_eleves.php", "Correction des listes d'" . $this->gepiSettings['denomination_eleves'] . "", "Ce menu vous permet de corriger les listes d'" . $this->gepiSettings['denomination_eleves'] . " de certains groupes/enseignements."); } if ($this->statutUtilisateur == 'cpe' && getSettingAOui('GepiAccesTouteFicheEleveCpe') || $this->statutUtilisateur == 'cpe' && getSettingAOui('CpeAccesUploadPhotosEleves')) { $complement_texte = ""; if (getSettingAOui('active_module_trombinoscopes')) { $complement_texte = "<br />Ce menu permet aussi d'uploader les photos des " . $this->gepiSettings['denomination_eleves'] . "."; } $this->creeNouveauItem("/eleves/index.php", "Gestion des fiches " . $this->gepiSettings['denomination_eleves'], "Cet outil vous permet de modifier/supprimer/ajouter des fiches " . $this->gepiSettings['denomination_eleves'] . "." . $complement_texte); } if (getSettingValue('active_mod_ooo') == 'y') { if ($this->statutUtilisateur == 'scolarite' || $this->statutUtilisateur == 'administrateur' || $this->statutUtilisateur == 'professeur' || $this->statutUtilisateur == 'cpe') { $this->creeNouveauItem("/mod_ooo/publipostage_ooo.php", "Publipostage OOo", "Ce menu vous permet d'effectuer des publipostages openDocument à l'aide des données des tables 'eleves' et 'classes'."); } } $this->creeNouveauItem("/eleves/visu_eleve.php", "Consultation d'un " . $this->gepiSettings['denomination_eleve'], "Ce menu vous permet de consulter dans une même page les informations concernant un " . $this->gepiSettings['denomination_eleve'] . " (enseignements suivis, bulletins, relevés de notes, " . $this->gepiSettings['denomination_responsables'] . ",...). Certains éléments peuvent n'être accessibles que pour certaines catégories de visiteurs."); if (getSettingValue("active_cahiers_texte") == "y") { if ($this->statutUtilisateur == "professeur" or $this->statutUtilisateur == "cpe" && (getSettingValue("GepiAccesCdtCpe") == "yes" || getSettingValue("GepiAccesCdtCpeRestreint") == "yes") or $this->statutUtilisateur == "scolarite" && (getSettingValue("GepiAccesCdtScol") == "yes" || getSettingValue("GepiAccesCdtScolRestreint") == "yes")) { $this->creeNouveauItem("/cahier_texte_2/see_all.php", "Consultation des cahiers de textes", "Ce menu vous permet de consulter les cahiers de textes."); } if ($this->statutUtilisateur == "professeur") { $this->creeNouveauItem("/documents/archives/index.php", "Mes archives de cahiers de textes", "Ce menu vous permet de consulter vos cahiers de textes des années précédentes."); } elseif ($this->statutUtilisateur == "cpe" || $this->statutUtilisateur == "scolarite" || $this->statutUtilisateur == "administrateur") { $this->creeNouveauItem("/documents/archives/index.php", "Archives de cahiers de textes", "Ce menu vous permet de consulter les cahiers de textes des années précédentes."); } } $this->creeNouveauItem("/impression/impression_serie.php", "Impression PDF de listes", "Ceci vous permet d'imprimer en PDF des listes avec les " . $this->gepiSettings['denomination_eleves'] . ", à l'unité ou en série. L'apparence des listes est paramétrable."); if (getSettingAOui('active_bulletins')) { if ($this->statutUtilisateur == 'scolarite' || ($this->statutUtilisateur == 'professeur' and $this->test_prof_suivi != "0") || ($this->statutUtilisateur == 'cpe' and getSettingAOui('GepiRubConseilCpeTous') || getSettingAOui('GepiRubConseilCpe'))) { $this->creeNouveauItem("/saisie/impression_avis.php", "Impression PDF des avis du conseil de classe", "Ceci vous permet d'imprimer en PDF la synthèse des avis du conseil de classe."); } } if ($this->statutUtilisateur == 'scolarite' || $this->statutUtilisateur == 'professeur' || $this->statutUtilisateur == 'cpe') { $this->creeNouveauItem("/groupes/mes_listes.php", "Exporter mes listes", "Ce menu permet de télécharger ses listes avec tous les " . $this->gepiSettings['denomination_eleves'] . " au format CSV avec les champs CLASSE;LOGIN;NOM;PRENOM;SEXE;DATE_NAISS."); } if (getSettingAOui('active_bulletins')) { $this->creeNouveauItem("/visualisation/index.php", "Outils graphiques de visualisation", "Visualisation graphique des résultats des " . $this->gepiSettings['denomination_eleves'] . " ou des classes, en croisant les données de multiples manières."); if ($this->test_prof_matiere != "0" or $this->statutUtilisateur != 'professeur') { if ($this->statutUtilisateur != 'scolarite') { $this->creeNouveauItem("/prepa_conseil/index1.php", "Visualiser mes moyennes et appréciations des bulletins", "Tableau récapitulatif de vos moyennes et/ou appréciations figurant dans les bulletins avec affichage de statistiques utiles pour le remplissage des livrets scolaires."); } else { $this->creeNouveauItem("/prepa_conseil/index1.php", "Visualiser les moyennes et appréciations des bulletins", "Tableau récapitulatif des moyennes et/ou appréciations figurant dans les bulletins avec affichage de statistiques utiles pour le remplissage des livrets scolaires."); } } if ($conditions_moyennes) { $this->creeNouveauItem("/prepa_conseil/index2.php", "Visualiser toutes les moyennes d'une classe", "Tableau récapitulatif des moyennes d'une classe."); } if ($conditions_bulsimples) { $this->creeNouveauItem("/prepa_conseil/index3.php", "Visualiser les bulletins simplifiés", "Bulletins simplifiés d'une classe."); } elseif ($this->statutUtilisateur == 'professeur' && getSettingValue("GepiAccesBulletinSimplePP") == "yes") { $sql = "SELECT 1=1 FROM j_eleves_professeurs\n\t\t\t\tWHERE professeur='" . $this->loginUtilisateur . "';"; $resultat = mysqli_query($mysqli, $sql); $test_pp = $resultat->num_rows; if ($test_pp > 0) { $this->creeNouveauItem("/prepa_conseil/index3.php", "Visualiser les bulletins simplifiés", "Bulletins simplifiés d'une classe."); } } $call_data = mysqli_query($mysqli, "SELECT * FROM aid_config\n WHERE display_bulletin = 'y'\n OR bull_simplifie = 'y'\n ORDER BY nom"); while ($obj = $call_data->fetch_object()) { $indice_aid = $obj->indice_aid; $call_prof = mysqli_query($mysqli, "SELECT * FROM j_aid_utilisateurs\n WHERE (id_utilisateur = '" . $this->loginUtilisateur . "'\n AND indice_aid = '" . $indice_aid . "')"); $nb_result = $call_prof->num_rows; if ($nb_result != 0) { $nom_aid = $obj->nom; $this->creeNouveauItem("/prepa_conseil/visu_aid.php?indice_aid=" . $indice_aid, "Visualiser des appréciations " . $nom_aid, "Cet outil permet la visualisation et l'impression des appréciations des " . $this->gepiSettings['denomination_eleves'] . " pour les " . $nom_aid . "."); } } } if ($this->statutUtilisateur == 'professeur' && getSettingValue('GepiAccesGestElevesProfP') == 'yes') { // Le professeur est-il professeur principal dans une classe au moins. $sql = "SELECT 1=1 FROM j_eleves_professeurs\n\t\t\tWHERE professeur='" . $this->loginUtilisateur . "';"; $test = mysqli_query($mysqli, $sql); $nb_lignes = $test->num_rows; if ($nb_lignes > 0) { $gepi_prof_suivi = getSettingValue('gepi_prof_suivi'); $this->creeNouveauItem("/eleves/index.php", "Gestion des " . $this->gepiSettings['denomination_eleves'], "Cet outil permet d'accéder aux informations des " . $this->gepiSettings['denomination_eleves'] . " dont vous êtes " . $gepi_prof_suivi . "."); } } if (getSettingAOui('active_bulletins')) { if ($this->statutUtilisateur != 'administrateur') { if (acces("/statistiques/index.php", $this->statutUtilisateur)) { $this->creeNouveauItem("/statistiques/index.php", "Extractions statistiques", "Cet outil vous permet d'extraire des données à des fins statistiques (des bulletins, ...)."); } } } if ($this->b > 0) { $this->creeNouveauTitre('accueil', "Visualisation - Impression", 'images/icons/print.png'); return true; } }
if (isset($_POST['enregistrer_recopie'])) { check_token(); $msg = ""; $nb_modif = 0; $login_ele = isset($_POST['login_ele']) ? $_POST["login_ele"] : array(); $maxper = isset($_POST['maxper']) ? $_POST["maxper"] : 0; $nb_grp = isset($_POST['nb_grp']) ? $_POST["nb_grp"] : 0; //echo "\$maxper=$maxper<br />"; // 20150627 : TEST SUR LES GROUPES CONCERNES $poursuivre = "y"; if ($_SESSION['statut'] != 'administrateur') { if (!isset($id_grp_groupe)) { $poursuivre = "n"; $msg .= "ERREUR : Identifiant de " . $groupe_de_groupes . " non défini.<br />"; } else { if (!acces_modif_liste_eleves_grp_groupes("", $id_grp_groupe)) { $poursuivre = "n"; $msg .= "Accès non autorisé : Vous n'administrez pas le " . $groupe_de_groupes . " n°" . $id_grp_groupe . ".<br />"; } else { for ($i = 0; $i < count($id_groupe); $i++) { if (!is_groupe_du_grp_groupes($id_groupe[$i], $id_grp_groupe)) { $poursuivre = "n"; $msg .= "Accès non autorisé : Le groupe n°" . $id_groupe[$i] . " ne fait pas partie du " . $groupe_de_groupes . " n°" . $id_grp_groupe . ".<br />"; break; } } } } } if ($poursuivre == "y") { // Récupération des variables (checkbox)
if (getSettingValue("gepi_denom_boite_genre") == 'f') { echo "e"; } echo " " . htmlspecialchars(my_strtolower(getSettingValue("gepi_denom_boite"))) . " </a>|"; } echo "<a href='add_modif_dev.php?id_conteneur={$id_racine}&mode_navig=retour_saisie&id_retour={$id_conteneur}' onclick=\"return confirm_abandon (this, change,'{$themessage}')\"> Créer une évaluation </a>|"; } echo "<a href=\"../fpdf/imprime_pdf.php?titre={$titre_pdf}&id_groupe={$id_groupe}&periode_num={$periode_num}&nom_pdf_en_detail=oui\" onclick=\"return VerifChargement()\" target=\"_blank\" "; if (isset($id_devoir) && $id_devoir != 0) { echo "title=\"Impression des notes de l'évaluation au format PDF\""; } else { echo "title=\"Impression du Carnet de Notes au format PDF\""; } echo "> Imprimer au format PDF </a>|"; echo "<a href=\"" . $_SERVER['PHP_SELF'] . "?export_csv=y&id_groupe={$id_groupe}&periode_num={$periode_num}" . add_token_in_url() . "\" target=\"_blank\" onclick=\"return VerifChargement()\"> Exporter en CSV </a>| "; if (acces_modif_liste_eleves_grp_groupes($id_groupe)) { echo "<a href='../groupes/grp_groupes_edit_eleves.php?id_groupe={$id_groupe}' title=\"Si la liste des élèves du groupe affiché n'est pas correcte, vous êtes autorisé à modifier la liste.\">Modifier le groupe <img src='../images/icons/edit_user.png' class='icone16' title=\"Modifier.\" /></a></div>"; } else { echo "<a href=\"../groupes/signalement_eleves.php?id_groupe={$id_groupe}&chemin_retour=../cahier_notes/saisie_notes.php?id_conteneur={$id_conteneur}\" title=\"Si certains élèves sont affectés à tort dans cet enseignement, ou si il vous manque certains élèves, vous pouvez dans cette page signaler l'erreur à l'administrateur Gepi.\"> Signaler des erreurs d'affectation <img src='../images/icons/ico_attention.png' class='icone16' alt='Erreur' /></a>"; } echo "|<a href=\"index_cc.php?id_racine={$id_racine}\"> " . ucfirst($nom_cc) . "</a>"; echo "</p>\n"; echo "</form>\n"; if (isset($num_devoir)) { echo "<script type='text/javascript' language='JavaScript'>\n\tif(document.getElementById('span_chgt_dev')) {document.getElementById('span_chgt_dev').style.display='';}\n\n\tfunction confirm_changement_devoir(thechange, themessage) {\n\t\tif (!(thechange)) thechange='no';\n\t\tif (thechange != 'yes') {\n\t\t\tdocument.location.href=\"" . $_SERVER['PHP_SELF'] . "?id_conteneur={$id_conteneur}&id_devoir=\"+document.getElementById('select_id_devoir').options[document.getElementById('select_id_devoir').selectedIndex].value;\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.location.href=\"" . $_SERVER['PHP_SELF'] . "?id_conteneur={$id_conteneur}&id_devoir=\"+document.getElementById('select_id_devoir').options[document.getElementById('select_id_devoir').selectedIndex].value;\n\t\t\t}\n\t\t\telse {\n\t\t\t\tdocument.getElementById('select_id_devoir').selectedIndex={$num_devoir};\n\t\t\t}\n\t\t}\n\t}\n\n</script>\n"; } // Affichage ou non les colonnes "commentaires" // Affichage ou non de tous les devoirs if (isset($_POST['ok'])) { if (isset($_POST['affiche_comment'])) { $_SESSION['affiche_comment'] = 'no';
//=========================== //=========================== //debug_var(); ?> <a name='haut_de_page'></a> <div class='css-panes' id='containDiv'> <?php if((isset($id_groupe))&&(acces_modif_liste_eleves_grp_groupes($id_groupe))) { ?> <div style='float:right; width:22px;'><a href='../groupes/grp_groupes_edit_eleves.php?id_groupe=<?php echo $id_groupe;?>' target="_blank" title="Si la liste des élèves du groupe affiché n'est pas correcte, vous êtes autorisé à modifier la liste."><img src='../images/icons/edit_user.png' class='icone16' title="Modifier." /></a></div> <?php } elseif((acces("/groupes/signalement_eleves.php", $_SESSION['statut']))&&(isset($id_groupe))) { ?> <div style='float:right; width:22px;'><a href='../groupes/signalement_eleves.php?id_groupe=<?php echo $id_groupe;?>' target="_blank" title="Si la liste des élèves du groupe affiché n'est pas correcte, vous pouvez signaler ici les erreurs à l'administrateur."><img src='../images/icons/ico_attention.png' width='22' height='19' title="Si la liste des élèves du groupe affiché n'est pas correcte, vous pouvez signaler ici les erreurs à l'administrateur." /></a></div> <?php } ?> <form class="center" action="./saisir_groupe.php" method="post" style="width: 100%;"> <p> <button type='submit' style='width:25em;margin:0 auto;'