Skip to content
Snippets Groups Projects
Commit d524110c authored by llaffont's avatar llaffont
Browse files

Résultat de recherche: refacto liens suppression facettes + correction

de la page qui ne doit pas être dans le lien
parent aa08c813
Branches
Tags
No related merge requests found
......@@ -585,6 +585,15 @@ class Class_CriteresRecherche {
}
public function getUrlRemoveFacette($facette) {
$facettes = array_diff($this->getFacettes(), [$facette->getCle()]);
$url = $this->getUrlRetourListe();
$url['facettes'] = implode('-', $facettes);
$url['page'] = null;
return array_filter($url);
}
public function getUrlNouvelleRecherche(){
if (array_key_exists('expressionRecherche',$this->_params))
return ['controller' => 'recherche',
......
......@@ -104,7 +104,7 @@ class ZendAfi_View_Helper_Facettes extends ZendAfi_View_Helper_BaseHelper {
$facette["libelle"],
['class' => 'facette']).
'<span>('.$facette["nombre"].')</span>'.
$this->view->tagAnchor($this->view->url($this->_getUrlRetour($facette),null,true),
$this->view->tagAnchor($this->view->url($this->_criteres_recherche->getUrlRemoveFacette(new Class_Notice_Facette($facette['id'])),null,true),
$this->view->_('Retirer ').$facette["libelle"],
['class' => 'remove_facette',
'style' => 'display:none']).
......@@ -112,13 +112,6 @@ class ZendAfi_View_Helper_Facettes extends ZendAfi_View_Helper_BaseHelper {
}
protected function _getUrlRetour($facette) {
$facettes = array_diff($this->_current_facettes, [$facette['id']]);
$url=$this->_criteres_recherche->getUrlRetourListe();
$url['facettes'] = implode('-', $facettes);
return $url = array_filter($url);
}
protected function isFacetteActive($facette_id) {
$this->_current_facettes = $this->_criteres_recherche->getFacettes();
......
......@@ -136,11 +136,8 @@ class ZendAfi_View_Helper_TagCriteresRecherche extends Zend_View_Helper_HtmlElem
public function visitFacette($facette) {
$facette = new Class_Notice_Facette($facette);
$libelle= $facette->getCodeRubriqueLibelle().': '.$facette->getLibelleFacette();
$facettes = array_diff($this->_current_facettes, [$facette->getCle()]);
$url=$this->_criteres_recherche->getUrlRetourListe();
$url['facettes'] = implode('-', $facettes);
$url = array_filter($url);
$this->htmlAppend($this->getSuppressionImgUrlForLibelle($libelle,$url));
$this->htmlAppend($this->getSuppressionImgUrlForLibelle($libelle,
$this->_criteres_recherche->getUrlRemoveFacette($facette)));
}
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment