From 9414ced4c30818995b392120b0c6d75fdedea351 Mon Sep 17 00:00:00 2001
From: pbarroca <pbarroca@afi-sa.fr>
Date: Thu, 8 Jun 2017 15:59:53 +0200
Subject: [PATCH] hotline #52000 : fix RT

---
 VERSIONS_HOTLINE/52000                           |  2 +-
 library/Class/CriteresRecherche.php              | 13 +++++++------
 .../ZendAfi/View/Helper/TagCriteresRecherche.php | 16 +++++++++++-----
 3 files changed, 19 insertions(+), 12 deletions(-)

diff --git a/VERSIONS_HOTLINE/52000 b/VERSIONS_HOTLINE/52000
index 15bcb424c5f..12919471427 100644
--- a/VERSIONS_HOTLINE/52000
+++ b/VERSIONS_HOTLINE/52000
@@ -1 +1 @@
- - ticket #52000 : Recherche avancée , affichage du critère de recherche genre dans le résultat de recherche, permettant de le désélectionner
\ No newline at end of file
+ - ticket #52000 : Recherche avancée : le critère genre apparait dans le résultat de recherche, permettant de le déselectionner
\ No newline at end of file
diff --git a/library/Class/CriteresRecherche.php b/library/Class/CriteresRecherche.php
index 8cdc71f13ae..725275f14f7 100644
--- a/library/Class/CriteresRecherche.php
+++ b/library/Class/CriteresRecherche.php
@@ -229,11 +229,12 @@ class Class_CriteresRecherche {
     $model = new Class_Notice_Facette(Class_CodifGenre::CODE_FACETTE);
     $model->getRubrique()->setParamName('genre');
 
-    $filtres = [
-                $this->selectionToArray(Class_CodifGenre::CODE_FACETTE, $this->getGenre()),
-    ];
+    $filtres = [$this->selectionToArray(Class_CodifGenre::CODE_FACETTE,
+                                        $this->getGenre())];
 
-    if (!$this->isRecherchePanier() && !$this->isRechercheCatalogueEmpty() && $this->_profil) {
+    if (!$this->isRecherchePanier()
+        && !$this->isRechercheCatalogueEmpty()
+        && $this->_profil) {
       $filtres = array_merge($filtres, [
         $this->selectionToArray('T', $this->_profil->getSelTypeDoc()),
         $this->selectionToArray('Y', $this->_profil->getSelAnnexe()),
@@ -244,8 +245,8 @@ class Class_CriteresRecherche {
     $filtres_array = array_filter(explode('-',$this->getParam('filtres',null)));
 
     foreach ($filtres_array as $filtre_str) {
-      $filtres[]= array_filter(explode(';',$filtre_str),
-                                  [$this, 'validCodeOrNull']);
+      $filtres[]= array_filter(explode(';', $filtre_str),
+                               [$this, 'validCodeOrNull']);
     }
 
     if ($bibs=$this->getBibs()) {
diff --git a/library/ZendAfi/View/Helper/TagCriteresRecherche.php b/library/ZendAfi/View/Helper/TagCriteresRecherche.php
index f0bcb94f38d..6825bdbf09e 100644
--- a/library/ZendAfi/View/Helper/TagCriteresRecherche.php
+++ b/library/ZendAfi/View/Helper/TagCriteresRecherche.php
@@ -165,27 +165,33 @@ class ZendAfi_View_Helper_TagCriteresRecherche extends ZendAfi_View_Helper_BaseH
 
   public function visitFiltre($filtre) {
     $libelle=[];
+
     foreach ($filtre as $facet) {
       $model = new Class_Notice_Facette($facet);
       $key = $model->getRubrique()->getCode();
-      $libelle[]=$model->getLibelleFacette();
+      $libelle[] = $model->getLibelleFacette();
     }
-    $label = $model->getCodeRubriqueLibelle().': '.implode($this->_(' OU '),$libelle);
-    $url = $this->_criteres_recherche->getUrlCriteresWithoutElement($model->getRubrique()->getParamName());
-    $this->htmlAppend($this->getSuppressionImgUrlForLibelle($label,$url));
 
-  }
+    $label = $model->getCodeRubriqueLibelle() . ': '
+      . implode($this->_(' OU '), $libelle);
+
+    $url = $this->_criteres_recherche
+      ->getUrlCriteresWithoutElement($model->getRubrique()->getParamName());
 
+    $this->htmlAppend($this->getSuppressionImgUrlForLibelle($label, $url));
+  }
 
 
   public function visitMultiFacet($facet) {
     if (!$facet)
       return;
+
     $model = new Class_Notice_Facette($facet);
     $key = $model->getRubrique()->getCode();
     if (!isset($this->_multi_facets[$key]))
       $this->_multi_facets[$key] = ['label' => $model->getCodeRubriqueLibelle(),
                                     'values' => []];
+
     $this->_multi_facets[$key]['values'][] = $model->getLibelleFacette();
   }
 
-- 
GitLab