plugin Rennes 1 portlet esup-mondossierweb
NB : Le plugin Rennes 1 ainsi que les webservices associés ne sont plus maintenus depuis 2011 et la version 2.2.5. La fonctionnalité calendrier d'examens est disponible hors plugin Rennes 1. Le plugin Rennes 1 permet l'ajout d'une couche "publication" des calendriers gérée dans une application tierce. Le calendrier de rentrée est une fonctionnalité apportée par le plugin Rennes 1 qui permet la publication des dates de rentrée saisies dans une application tierce. |
---|
Cette page regroupe les travaux faits à Rennes 1 sur la portlet esup-mondossierwebPage du projet :
http://www.esup-portail.org/display/PROJMONDOSSIERWEB/esup-portlet-mondossierweb
Dépôt subversion : https://subversion.cru.fr/esup-dossieretu
Le plugin Rennes 1 de monDossierWeb utilise des méthodes du WS développé par Rennes 1 et Montpellier 1 pour l'application eCandidat.
Ce WS est sur sourcesup sous le nom apocriweb : http://sourcesup.cru.fr/projects/57si-apocriweb/
Ajout des méthodes :
- getRen1CalendExam(string code_ind)
- getRen1CalendRentree(string code_ind)
Récupération login de l'étudiant
Ajout de deux classes :
- org.esupportail.mondossierweb.dao.DaoCodeLoginEtudiantImplRennes1
- org.esupportail.mondossierweb.dao.DaoLoginCodeEtudiantImplRennes1
Pour les beans daoCodeLoginEtudiant et daoLoginCodeEtudiant
A déclarer dans dao.xml
Affichage des notes
Interface IEtudiant à partir de laquelle sont actuellement définies 2 classes :
- EtudiantIbatis qui interroge directement la base Apogée via Ibatis,
- EtudiantAmue qui interroge (dans la mesure du possible) les WS de l'Amue lorsque ceux-ci existent.
- Ajout attribut sourceResultats pour paramètrer la source : "Apogee" ou "Apogee-extraction"
Ajout d'une classe « EtudiantAmueR1 » dérivée de EtudiantAmue :
- Modification de :
- setNotesEtResultats (param "source de résultat = Apogee-extraction)
- setNotesEtResultatsEnseignant
- setNotesElpEpr
- setNotesElpEprEnseignant
Calendrier des examens
Actuellement IBATIS uniquement (pas de WS Amue)
Prise en compte des tables Rennes 1 :
Modification classe Etudiant :
- Ajout calendrierExamenR1 : List<ExamensEtape>, avec getter, setter + autres méthodes (existe..., renseigne...)
Interrogation du WS "apocriweb" cité plus haut pour récupération des examens :
- Déclaration du WS :
- Ajout de properties/remote/remote.xml
- Référencement dans applicationContext.xml
Utilisation du bean « EtudiantAmueR1 » :
- modif de setCalendrier : getRen1CalendExam
Ajout feuille "calendrierRennes1.xhtml" à partir de "calendrier.xhtml"
Modification properties/jsf/navigation-rules.xml :
- Ajout lien navigationCalendrier vers calendrierExamensR1.xhtml
Calendrier de rentrée
Cette fonctionnalité n'existe pas dans la version de Nancy de monDossierWeb
A faire :
Modification classe Etudiant :
- Ajout calendrierRentree : List<calendrierRentree>, avec getter, setter + autres méthodes (existe..., renseigne...)
Ajout d'une classe calendrierRentree :
- code étape
- libellé étape
- version d'étape
- infos
- date debut
- heure début
- minutes debut
- lieu
- commentaires
Dans EtudiantAmueR1 :
- ajout d'une méthode setCalendrierRentree(Etudiant) qui utilise getRen1CalendRentree
Ajout feuille "calendrierRentree.xhtml"
- Ajout String CALENDRIER_RENTREE = "navigationCalendrierRentree";
Ajout contrôleur calendrierRentreeController.java
Référencement calendrierRentree calendrierRentreeController dans controllers.xml
Modification properties/jsf/navigation-rules.xml :
- Ajout lien navigationCalendrierRentree vers calendrierRentree.xhtml
Ajouter un menu « Calendrier de rentrée » (fichier template-menu.xhtml => à voir avec Nancy) à n'afficher que si un paramètre d'affichage du calendrier de rentrée est positionné (affCallRent à ajouter dans /properties/monDossierWeb/monDossierWeb.xml)