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();
}
if (!checkAccess()) {
header("Location: ./logout.php?auto=1");
die();
}
include "class_php/class_menu_general.php";
$tab[0] = "administrateur";
$tab[1] = "professeur";
$tab[2] = "cpe";
$tab[3] = "scolarite";
$tab[4] = "eleve";
$tab[5] = "secours";
// ====== Inclusion des balises head et du bandeau =====
//$msg = "Essai message";
include_once("./lib/header_template.inc.php");
/****************************************************************
FIN HAUT DE PAGE
****************************************************************/
if (!suivi_ariane($_SERVER['PHP_SELF'],"Administration des modules"))
echo "erreur lors de la création du fil d'ariane";
/****************************************************************
****************************************************************/
/* ===== Titre du menu ===== */
$menuTitre=array();
$menuTitre[]=new menuGeneral;
end($menuTitre);
$a = key($menuTitre);
$menuTitre[$a]->classe='accueil';
$menuTitre[$a]->icone['chemin']='./images/icons/control-center.png';
$menuTitre[$a]->icone['titre']='';
$menuTitre[$a]->icone['alt']="Admin modules";
$menuTitre[$a]->texte='Administration des modules';
/* ===== Item du menu ===== */
$menuPage=array();
// cahier de texte
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/cahier_texte_admin/index.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_cahiers_texte') ;
$nouveauItem->titre="Cahier de textes" ;
$nouveauItem->expli="Pour gérer les cahiers de texte, (configuration générale, ...)" ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// cahier de notes
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/cahier_notes_admin/index.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_carnets_notes') ;
$nouveauItem->titre="Carnets de notes" ;
$nouveauItem->expli="Pour gérer les carnets de notes (configuration générale, ...)" ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Bulletins
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/bulletin/index_admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_bulletins') ;
$nouveauItem->titre="Bulletins" ;
$nouveauItem->expli="Pour gérer le module bulletins" ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Absences
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_absences/admin/index.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_module_absence%',"mod_absences") ;
$nouveauItem->titre="Absences" ;
$nouveauItem->expli="Pour gérer le module absences
Ce module n'est plus maintenu.
Vous ne pourrez pas obtenir d'aide des développeurs sur ce module.
Utilisez plutôt le module absences2 ci-dessous." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Absences 2
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_abs2/admin/index.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_module_absence',"mod_abs2") ;
$nouveauItem->titre="Absences 2" ;
$nouveauItem->expli="Pour gérer le module absences 2" ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Absences/remplacements de professeurs
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_abs_prof/index_admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone("active_mod_abs_prof") ;
$nouveauItem->titre="Absences/remplacements professeurs" ;
$nouveauItem->expli="Pour gérer le module des saisie des absences et remplacements ponctuels de professeurs" ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Emploi du temps
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/edt_organisation/edt.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('autorise_edt%') ;
$nouveauItem->titre="Emploi du temps" ;
$nouveauItem->expli="Pour gérer l'ouverture de l'emploi du temps de Gepi." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Emploi du temps ICAL/ICS
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/edt/index_admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('autorise_edt%') ;
$nouveauItem->titre="Emploi du temps ICAL/ICS" ;
$nouveauItem->expli="Pour gérer l'ouverture et les paramètres des emplois du temps importés depuis des fichiers ICAL/ICS." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Trombinoscope
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_trombinoscopes/trombinoscopes_admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_module_trombinoscopes') ;
$nouveauItem->titre="Trombinoscope" ;
$nouveauItem->expli="Pour gérer le module trombinoscope." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Notanet/Fiches Brevet
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_notanet/notanet_admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_notanet') ;
$nouveauItem->titre="Notanet/Fiches Brevet" ;
$nouveauItem->expli="Pour gérer le module Notanet/Fiches Brevet" ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Inscription
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_inscription/inscription_admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_inscription') ;
$nouveauItem->titre="Inscription" ;
$nouveauItem->expli="Pour gérer simplement les inscriptions des ".$gepiSettings['denomination_professeurs']." par exemple à des stages ou bien des interventions dans les collèges" ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Flux rss
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/cahier_texte_admin/rss_cdt_admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('rss_cdt_eleve') ;
$nouveauItem->titre="
- Flux rss" ;
$nouveauItem->expli="Gestion des flux rss des cahiers de textes produits par Gepi" ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Autorisation des statuts personnalisés
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/utilisateurs/creer_statut_admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('statuts_prives') ;
$nouveauItem->titre="Créer des statuts personnalisés" ;
$nouveauItem->expli="Définir des statuts supplémentaires en personnalisant les droits d'accès." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Années antérieures
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_annees_anterieures/admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_annees_anterieures') ;
$nouveauItem->titre="Années antérieures" ;
$nouveauItem->expli="Pour gérer le module Années antérieures." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Module ateliers
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_ateliers/ateliers_config.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_ateliers') ;
$nouveauItem->titre="Ateliers" ;
$nouveauItem->expli="Gestion et mise en place d'ateliers de type conférences (gestion des ateliers, des intervenants, des inscriptions...)." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Module discipline
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_discipline/discipline_admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_mod_discipline') ;
$nouveauItem->titre="Discipline" ;
$nouveauItem->expli="Pour gérer le module Discipline." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
//Module modèle Open_Office
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_ooo/ooo_admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_mod_ooo') ;
$nouveauItem->titre="Modèle openDocument" ;
$nouveauItem->expli="Pour gérer les modèles openDocument (libreOffice/openOffice) de Gepi." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
//Module ECTS
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_ects/ects_admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_mod_ects') ;
$nouveauItem->titre="Crédits ECTS" ;
$nouveauItem->expli="Pour gérer les crédits ECTS attribués pour chaque enseignement." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
//Module Plugins
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_plugins/index.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('') ;
$nouveauItem->titre="Gérer les plugins" ;
$nouveauItem->expli="Interface d'administration des plugins personnels de l'établissement." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
//Module Génèse des classes
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_genese_classes/admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_mod_genese_classes') ;
$nouveauItem->titre="Génèse des classes" ;
$nouveauItem->expli="Pour gérer le module Génèse des classes." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
//Module Epreuve blanche
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_epreuve_blanche/admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_mod_epreuve_blanche') ;
$nouveauItem->titre="Epreuves blanches" ;
$nouveauItem->expli="Pour gérer des épreuves blanches (anonymat des copies,...)." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
//Module Examen blanc
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_examen_blanc/admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_mod_examen_blanc') ;
$nouveauItem->titre="Examens blancs" ;
$nouveauItem->expli="Pour gérer des examens blancs." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
//Module "Admissions Post-Bac"
/*
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_apb/admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_mod_apb') ;
$nouveauItem->titre="Admissions Post-Bac" ;
$nouveauItem->expli="Pour gérer l'export XML vers la plateforme 'Admissions post-bac'." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
*/
//Module Gestionnaires d'AID
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_gest_aid/admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_mod_gest_aid') ;
$nouveauItem->titre="Gestionnaires d'AID" ;
$nouveauItem->expli="Pour ouvrir la possibilité de définir des gestionnaires pour chaque AID." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Messagerie
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_alerte/admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_mod_alerte') ;
$nouveauItem->titre="Alertes" ;
$nouveauItem->expli="Pour gérer le dispositif d'alerte." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Engagements
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_engagements/index_admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_mod_engagements') ;
$nouveauItem->titre="Engagements" ;
$nouveauItem->expli="Pour gérer le module Engagements (délégués de classe, représentants de parents,...)" ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Listes personnelles
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_listes_perso/index_admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('GepiListePersonnelles') ;
$nouveauItem->titre="Listes personnelles" ;
$nouveauItem->expli="Donner l'accès à la création de listes personnelles aux enseignants, CPE, scolarité." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
// Orientation
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_orientation/admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_mod_orientation') ;
$nouveauItem->titre="Orientation" ;
$nouveauItem->expli="Donner l'accès à la saisie des voeux et orientations proposées." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
//Livret Scolaire Unique
$nouveauItem = new itemGeneral();
$nouveauItem->chemin='/mod_LSUN/admin.php';
if ($nouveauItem->acces($nouveauItem->chemin,$_SESSION['statut']))
{
$nouveauItem->choix_icone('active_module_LSUN') ;
$nouveauItem->titre="Livret Scolaire Unique" ;
$nouveauItem->expli="Préparer et générer un export vers le Livret Scolaire Unique." ;
$menuPage[]=$nouveauItem;
}
unset($nouveauItem);
$tbs_microtime="";
$tbs_pmv="";
require_once ("./lib/footer_template.inc.php");
/****************************************************************
On s'assure que le nom du gabarit est bien renseigné
****************************************************************/
if ((!isset($_SESSION['rep_gabarits'])) || (empty($_SESSION['rep_gabarits']))) {
$_SESSION['rep_gabarits']="origine";
}
//==================================
// Décommenter la ligne ci-dessous pour afficher les variables $_GET, $_POST, $_SESSION et $_SERVER pour DEBUG:
// $affiche_debug=debug_var2();
$nom_gabarit = './templates/'.$_SESSION['rep_gabarits'].'/accueil_modules_template.php';
$tbs_last_connection=""; // On n'affiche pas les dernières connexions
include($nom_gabarit);
// ------ on vide les tableaux -----
unset($menuPage);
?>