plugin Rennes 1 portlet esup-mondossierweb
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
A priori on ne créera pas de WS spécifique pour monDossierWeb, on ajoutera des méthodes au WS déjà développé par Rennes 1 et Montpellier 1 pour l'application opiR1.
Ce WS est sur sourcesup sous le nom apocriweb (nom provisoire ?) : http://sourcesup.cru.fr/projects/57si-apocriweb/
Cela permettra d'éviter de multiplier les WS à installer par le client
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 d'une classe « EtudiantWSR1 » 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)
A faire : prise en compte des tables Rennes 1 :
Ajout d'attributs à Examen :
- etape
- vet (version étape)
- infos
Interrogation du WS "apocriweb" cité plus haut pour récupération des examens :
Utilisation de la classe « EtudiantWSR1 » :
- modif de setCalendrier : getRen1CalendExam(code_ind)
Nouvelle feuille "calendrierRennes1.xhtml" à partir de "calendrier.xhtml"
Calendrier de rentrée
Cette fonctionnalité n'existe pas dans la version de Nancy de monDossierWeb
A faire :
- 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)
- Ajouter un Controller pour la nouvelle vue
- Ajout d'une méthode getRen1Calendrentree(code_ind)dans le bean « version plugin » EtudiantWSR1