Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
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&nbsp;: 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é&nbsp;: 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é&nbsp;: 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)
Ejemplo n.º 3
0
        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}&amp;mode_navig=retour_saisie&amp;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}&amp;id_groupe={$id_groupe}&amp;periode_num={$periode_num}&amp;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&amp;id_groupe={$id_groupe}&amp;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}&amp;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';
Ejemplo n.º 4
0
//===========================
   
   
   
   



//===========================
//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;'