Esup-emargement est une application multi-contexte permettant l'émargement et le contrôle de présence en lien avec le système d'information.
L'application permet de créer des listes d'émargement à partir des sources Apogée, Ldap ou fichier CSV afin d'émarger manuellement ou par le biais d'un lecteur NFC/téléphone.
Ceci est possible grâce à l'application Esup-nfc-tag .
L'application se base sur une application initialement écrite en PHP à l’Université de Rouen Normandie.
Vous pourrez trouver la dernière version d'esup-emargementr sur Github :
https://github.com/EsupPortail/esup-emargement
Le fichier src/main/resources/emargent.properties contient l'ensemble des confgiurations applicatives : base de données, ldap, apogée et autres configurations nécessaires à l'application.
Le fichier src/main/resources/logback.xml quant à lui permet de configurer les logs.
Ce sont ces 2 fichiers que vous devrez modifier pour installer esup-emargement.
Concernant le logo, le plus simple est d'écraser directement le logo esup-portail donné dans le fichier src/main/resources/static/images/logo.png en y mettant le logo (png) de votre établissement.
esup-emargement utilise une base de données postgresql
Les paramètres de la base sont à donner dans src/main/resources/esup-papercut.properties :
emargement.datasource.driver-class-name=org.postgresql.Driver
emargement.datasource.jdbc-url=jdbc\:postgresql\://localhost\:5432/emargement
emargement.datasource.username=esupemargement
emargement.datasource.password=esup
L'application comporte quatre niveaux de droits :
Ce rôle concerne le ou les utilisateurs définis à partir de la configuration du filtre Ldap indiqué lors de l'installation dans le fichier src/main/resources/emargement.properties
Le super-administrateur est celui qui va pouvoir désigner les premiers utilisateurs de l'application.
A noter qu'un super-administrateur n'a pas de droit en tant que tel dans les différents contextes, il faut lui définir des droits spécifiques ou non dans ceux-ci.
Les différentes rubriques du contexte "all" en détail :
Esup-emargement est une application multi-contexte ou multi-tenant qui permettra de définir plusieurs entités distinctes avec des données cloisonnées.
Seuls les super-administrateurs peuvent créer des contextes. Ceux-ci font partie d'un contexte particulier : "all".
Si un utilisateur appartient à plusieurs contextes, la liste de ceux-ci est affichée en haut à droite.
Dans "Contexte", on peut définir son nom (clé), son titre et son pied de page.
Les agents que l'ont défini dans cette partie ne sont que des administrateurs qui seront associés à un contexte parmi ceux créés précédemment.
Ceux-ci sont définis par l'eppn (eduPersonPrincipalName) de l'annuaire LDAP.
Dans cette partie, différentes statistiques par contexte.
Calendrier avec différentes vues possibles permettant de voir les sessions prochaines ou passées de tous les contextes.
Elles sont indiquées de la manière suivante Nom contexte : Nom Session avec en rouge celles clôturées et en vert les autres.
Journaux des différentes actions effectuées dans le contexte "all".
Liste des rubriques d'aide contextuelle. Elles sont ici modifiables pour l'application entière.
Ici, on peut se connecter en tant qu'utilisateur inclus dans la liste déroulante.
Cette liste regroupe tous les agents , tout contexte confondu, présents dans cette application.
Ce rôle ne peut être défini que par un super-administrateur ou un autre administrateur.
L'administrateur d'un contexte à accès à tous les menus de celui-ci : Administrateur, Gestionnaire et Surveillant.
Le menu Administrateur en détail :
On définit ici les agents ayant des droits dans ce contexte que cela soit Administrateur, Gestionnaire ou Surveillant.
La recherche et l'enregistrement se font par l'eppn. Les nom/prénom sont remplis automatiquement.
On définit ici les sites qui seront utilisés lors de la création d'une session.
On crée des lieux que l'on associe à un site existant. On indique notamment la capacité maximale de ce lieu qui sera un indicateur lors de la création d'un lieu de session afin de définir une capacité effective pour celui-ci.
Journaux des différentes actions effectuées dans ce contexte.
Liste des configurations utilisées dans ce contexte. Elles sont modifiables.
Ce rôle ne peut être défini que par un administrateur.
Le gestionnaire d'un contexte à accès aux menus Gestionnaire et Surveillant.
Le menu Gestionnaire en détail :
Les sessions sont les épreuves proprement dites dans lesquelles on va pouvoir importer des individus afin de constituer une liste d'émargement.
La session est attachée à un site créer précédemment. Pour information le nom de la session est celui qui apparaîtra dans esup-nfc-tag, associé au lieu de session.
La liste déroulante Évènements ICS (si il en existe) permet de choisir un évènement afin de remplir automatiquement la session. ->voir Section 'Evènements
Si la session est clôturée, elle n'est plus modifiable mais peut-être ré-ouverte.
Dans le tableau des sessions:
Les lieux de session sont les lieux où l'on va répartir les différents individus pour la session choisie.
On les définit ainsi:
Cette interface regroupe les individus inscrits à la session, ils peuvent avoir été importés de plusieurs façons :
Actions possibles :
Une fois la liste d'individus constituée, il faut obligatoirement procéder à la répartition des inscrits dans les lieux de session créés précédemment.
Dans le tableau apparaissent les lieux de sessions; voici les différentes actions possibles :
En cliquant sur le nombre de candidats dans l'interface Répartition, on accède à la liste d'émargement
Possibilité d'envoyer des convocations aux personnes sélectionnées précédemment ou à tous les individus.
Pour l'instant la convocation est personnalisé . Possibilité de convocation anonyme -> TODO
Deux parties dans cette section :
Personnalisation du document PDF :
PDF de la convocation créé à partir de l'éditeur WYSIWYG, avec aperçu possible à tout moment. Les champs entre @ seront personnalisés si non anonyme.Personnalisation du message :
Mail envoyé avec le PDF de la convocation en pièce jointe.Différentes configurations du menu Admin. concernent cette section :
On définit ici les surveillants qui vont être affectés à un lieu de session créé précédemment. Ils sont à choisir parmi les agents de cette session qu'ils soient ADMINISTRATEUR, GESTIONNAIRE ou SURVEILLANT.
Possibilité d'envoyer des consignes aux surveillants.
Pour l'instant les consignes sont personnalisées . Possibilité de consignes anonymes -> TODO
Deux parties dans cette section :
Personnalisation du document PDF :
PDF de la consigne créée à partir de l'éditeur WYSIWYG, avec aperçu possible à tout moment. Les champs entre @ seront personnalisés si non anonyme.Personnalisation du message :
Mail envoyé avec le PDF de la consigne en pièce jointe.Différentes configurations du menu Admin. concernent cette section :
Recherche d'individus présents, surveillants ou inscrits, dans ce contexte. Résultats recensant toutes les sessions où sont présents ceux-ci.
Calendrier avec différentes vues possibles permettant de voir les sessions prochaines ou passées de tous les contextes.
Le nom de session est indiqué avec en rouge celles clôturées et en vert les autres.
On a la possibilité ici d'extraire des individus de deux sources différentes :
Dans les deux cas on peut importer directement les individus dans une session choisie, ou bien les extraire dans un fichier CSV.
Cette page permet d'interroger une url ICS anonyme, notamment d'ADE Campus afin de pouvoir lister des évènements pouvant être insérer lors de la création d'une session.
On récupère également les lieux non connus par l'application afin de pouvoir les insérer facilement dans celle-ci dans l’interface Administrateur>Lieux.
Pour être utilisé dans les rubriques Sessions et Lieux, l'évènement doit être "actif".
Dans cette partie, différentes statistiques pour ce contexte.
Ce rôle ne peut être défini que par un administrateur.
Le surveillant d'un contexte à accès au menu Surveillant.
Le menu Surveillant en détail :
On a ici l'objet de cette application : proposer une liste d'émargement avec émargement manuel ou par carte.
Dans cette page une liste comportant des sessions s'affiche :
Le surveillant peut choisir alors la salle dans laquelle il est affecté pour afficher la liste des inscrits à cette session.
On peut alors émarger :
Lors de l'émargement, la photo de l’individu s'affiche, Nous utilisons les WS d'esup-Sgc pour récupérer la photo, le paramètre est à renseigner dans le fichier src/main/resources/emargement.properties
3 cas d'émargement :
La liste d'émargement en PDF pour un émargement manuscrit avec signature est téléchargeable, tout comme l'export PDF des émargements de cette session.
Les espaces Confluence sont excellents pour partager des contenus et des infos avec votre équipe. Voilà votre page d'accueil. En ce moment, elle montre l'activité récente de l'espace, mais vous pouvez personnaliser cette page comme vous le souhaitez. |