Projet MonDossierWeb

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

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 :

...

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à Le plugin Rennes 1 de monDossierWeb utilise des méthodes du WS développé par Rennes 1 et Montpellier 1 pour l'application opiR1 eCandidat.

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

Ajout des méthodes :

  • getRen1CalendExam(string code_ind)
  • getRen1CalendRentree(string code_ind)

...

  • 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 « EtudiantWSR1 EtudiantAmueR1 » dérivée de EtudiantAmue :

...

Actuellement IBATIS uniquement (pas de WS Amue)

A faire : prise Prise en compte des tables Rennes 1 :

Modification classe Etudiant :

  • Ajout

...

  • etape
  • vet (version étape)
  • infoscalendrierExamenR1 : 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 Utilisation de la classe « EtudiantWSR1 » :

  • modif de setCalendrier : getRen1CalendExam(code_ind)

Nouvelle 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'Ajouter 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)

Ajouter un Controller pour la nouvelle vue

Ajout d'une méthode getRen1Calendrentree(code_ind)dans le bean « version plugin » EtudiantWSR1