The Higher Education and Research forge

Home My Page Projects Code Snippets Project Openings Canal MonDossierWeb pour ESUP-Portail
Summary Activity Tracker Docs News SCM Files

[#7628] Inscriptions > Autres cursus : lignes marquées AJOURNE

Date:
2011-03-08 17:10
Priority:
3
State:
Open
Submitted by:
Vincent Rivière (vriviere)
Assigned to:
Nobody (None)
Category:
none
Group:
none
Resolution:
none
Summary:
Inscriptions > Autres cursus : lignes marquées AJOURNE

Detailed description
Dans le menu "Inscriptions", section "Autres cursus" : il peut y avoir des lignes marquées "AJOURNE" alors que personne n'a saisi de cursus externe.

Dans Apogée, le cursus externe est stocké dans la table IND_DAC.
Les lignes peuvent provenir de 2 sources différentes, identifiables via le champ cod_prov_inf :
- la saisie manuelle via le cursus externe (Apogée, Primo) : cod_prov_inf = 'CE'
- l'insertion automatique par trigger : cod_prov_inf = 'IA'. Exemple : Etablissement de première inscription en université française.

Lorsqu'on supprime par l'interface Apogée les lignes générées automatiquement du cursus externe, elles ne sont pas réellement supprimées de la table mais seulement logiquement marquées : tem_ia_suppr = 'O'.

Dans le canal, seules les lignes ayant un cod_etb (code établissement) non null sont affichées. De plus, le témoin tem_ia_suppr est ignoré, donc le canal affiche aussi les lignes qui sont marquées comme supprimées, et de plus il les marque AJOURNE.

J'ai constaté ce bug sur CMonDossierWeb version 2.4-RC-1, et je l'ai corrigé.
Dans cette ancienne version, le fichier est :
source/org/esupportail/portal/channels/gestion/CMonDossierWeb/Inscription.java
Dans la fonction getXmlInscriptionDAC(), il y a une requête SQL. A la suite de "and e.cod_tpe = d.cod_tpe" il faut rajouter " and d.tem_ia_suppr = 'N' ".

Je n'ai pas testé la dernière version de CMonDossierWeb, mais j'ai constaté que la même requête SQL buggée était présente dans un autre fichier sur SVN :
properties/dao/ibatis/mapping/DossierEtudiant.xml
dans le bloc select ayant pour id getInscriptionDAC.

Je vous invite à ajouter ma correction dans ce fichier.

NB : On m'a dit que désormais CMonDossierWeb utilisait les web services Apogée, je ne sais pas si la requête SQL fautive est toujours utilisée.

No comments have been posted

No attached documents

No changes have been made to this item