Manuel de migration graphique de la version 2.2.x vers la version 2.3.x

Services

Pour permettre d'utiliser tous les champs énumérés dans les services (tickets ODF-820 et ODF-826), à partir de la version 2.3, la structure du XML d'entrée des services "liste de formations" et "recherche de formations" change.

Les skins surchargeant les services concernés doivent être mises à jour.

Liste de formations

La XSL de rendu concernée se trouve dans le plugin odf-web à l'emplacement pages/services/program-list/program-list_1.3.xsl.

Pour voir directement les modifications apportées aux XSL à celle-ci, voir la révision SVN 26826.

Recherche de formations

Les XSL de rendu concernées se trouvent dans le plugin odf-web, aux emplacements suivants :

  • pages/services/search/search_1.2.xsl
  • pages/services/search/search-criteria/search-criteria_1.2.xsl
  • pages/services/search/search-criteria/search-criteria-links_1.3.xsl

Pour voir directement les différences apportées aux XSL de rendu standard, voir les révisions SVN 2687126872 et 26879.

Ancienne version du flux XML d'entréeNouvelle version du flux XML d'entrée
<search site="www" lang="fr">
    <zone-item id="..."/>
    <url>...</url>
    <search-mode>...</search-mode>
    <form>
        <fields>
            <title/>
            <textfield/>
            <levels>
                <level value="3" count="1">BAC +3</level>
                ...
            </levels>
            <degrees>
                <degree value="XB" count="0">Master</degree>
                ...
            </degrees>
            ...
        </fields>
    </form>
</search>
<search site="www" lang="fr">
    <zone-item id="..."/>
    <url>...</url>
    <search-mode>...</search-mode>
    <form>
        <fields>
            <title/>
            <textfield/>
            <criterion-enumerated-educationLevel>
                <educationLevel value="3" count="1">BAC +3</educationLevel>
                ...
            </criterion-enumerated-educationLevel>
            <criterion-enumerated-degree>
                <degree value="XB" count="0">Master (LMD)</degree>
                ...
            </criterion-enumerated-degree>
            ...
            <criteria>
                <criterion name="degree">Diplôme</criterion>
                <criterion name="educationLevel">Niveau d'étude visé</criterion>
                ...
            </criteria>
        </fields>
    </form>
</search>