Image du projet 'Offre de formation' téléversée
  1. Offre de formation
  2. FORMATION-799

Recherche BO des formations : les notions de parcours & mentions s'appliquent avec un OR à l'ensemble de la requête

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Non résolu
    • Icon: Mineur Mineur
    • master, branche 2.7
    • 2.07.23
    • Aucune
    • 0

      Recherche effectué en BO des fiches formations :

      Intitulé : histoire

      Type diplôme : licence

      Les résultats retournés : toutes les formations qui ont le mot "histoire" dans les mentions et parcours, master compris.

      Souhait des résultats retournés : toutes les fiches formations qui ont le mot "histoire" mais uniquement type diplôme == licence.

       

      Cause du problème : Dans Formation.java#select, on fait appel à

      //Traitements particuliers de recherche dans les intitulés de libellé
      traiterLibelleDansMentionEtParcours(where, libelle, langue);
      //Fin du traitement particulier
      
      

      qui ajoute des clauses where mais pas au bon endroit.

      Au lieu d'avoir

       LEFT JOIN RUBRIQUEPUBLICATION RUB_PUB ON T1.CODE = RUB_PUB.CODE_FICHE_ORIG AND T1.LANGUE = RUB_PUB.LANGUE_FICHE_ORIG AND RUB_PUB.TYPE_FICHE_ORIG = '0002' WHERE  (  ( T1.INTITULE_COURT LIKE '%HISTOIRE%' )  OR  ( T1.INTITULE_LONG LIKE '%HISTOIRE%' )  )  AND T1.TYPE_DIPLOME = '20' OR  ( gestions mentions )  OR  ( gestion parcours )  AND  ( gestion rubrique publication )  ORDER BY T1.INTITULE_LONG ASC  LIMIT 3000
      

      On devrait avoir probablement quelque chose comme :

      WHERE  (  ( T1.INTITULE_COURT LIKE '%HISTOIRE%' )  OR  ( T1.INTITULE_LONG LIKE '%HISTOIRE%' )  OR  ( gestions mentions )  OR  ( gestion parcours ))  AND T1.TYPE_DIPLOME = '20'  AND  ( gestion rubrique publication )  ORDER BY T1.INTITULE_LONG ASC  LIMIT 3000
      

            charlie.camus Charlie CAMUS [X] (Inactif)
            gabriel.boursier Gabriel BOURSIER [X] (Inactif)
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            1 Démarre l'observation de ce ticket

              Création:
              Mise à jour: