diff --git a/library/ZendAfi/Form/Configuration/SearchResult.php b/library/ZendAfi/Form/Configuration/SearchResult.php index dcd1d927f973665460059073436d0a66e7535d8d..7f8da991e492c4925b112895350754c8996feec7 100644 --- a/library/ZendAfi/Form/Configuration/SearchResult.php +++ b/library/ZendAfi/Form/Configuration/SearchResult.php @@ -70,7 +70,7 @@ class ZendAfi_Form_Configuration_SearchResult extends ZendAfi_Form { public function init() { parent::init(); - + xdebug_break(); $this ->setAttrib('id', 'configuration_searchResult') @@ -102,7 +102,7 @@ class ZendAfi_Form_Configuration_SearchResult extends ZendAfi_Form { 'max' => 50, 'messages' => 'Le nombre de notices par page doit être compris entre 3 et 50']] - ]]) + ]]) ->addElement('codeList', 'liste_codes', @@ -115,7 +115,7 @@ class ZendAfi_Form_Configuration_SearchResult extends ZendAfi_Form { 'value' => false, 'options' => [ 'messages' => 'Indiquez au moins 1 champ à afficher pour la liste']] - ]]) + ]]) ->addElement('text' , 'zones_titre', ['label' => $this->_('Zones de titre(séparées par ;)'), @@ -138,7 +138,7 @@ class ZendAfi_Form_Configuration_SearchResult extends ZendAfi_Form { 'max' => 10, 'messages' => 'Le nombre de facettes doit être compris entre 2 et 10'] - ]]]) + ]]]) ->addElement('codeList', 'facettes_codes', @@ -146,11 +146,11 @@ class ZendAfi_Form_Configuration_SearchResult extends ZendAfi_Form { 'field' => 'facettes', 'values' => '', 'required' => true, - 'validators' => [ - ['name' => 'notEmpty', - 'value' => false, - 'options' => [ 'messages' => 'Indiquez au moins 1 facette à afficher'] - ]]]) + 'validators' => [ + ['name' => 'notEmpty', + 'value' => false, + 'options' => [ 'messages' => 'Indiquez au moins 1 facette à afficher'] + ]]]) ->addElement('text', 'facettes_message', ['label' => $this->_('Message au dessus de la boite'), @@ -183,7 +183,7 @@ class ZendAfi_Form_Configuration_SearchResult extends ZendAfi_Form { 'max' => 1000, 'messages' =>'Le nombre de tags doit être compris entre 5 et 1000'] - ]]]) + ]]]) ->addElement('codeList', 'tags_codes', ['label' => $this->_('Types de tags'), @@ -195,39 +195,12 @@ class ZendAfi_Form_Configuration_SearchResult extends ZendAfi_Form { 'value' => false, 'options' => [ 'messages' => $this->_('Indiquez au moins 1 type de tag à afficher')]] - ]]) + ]]) ->addElement('text', 'tags_message', ['label' => $this->_('Message au dessus de la boite'), 'size' => $this->_text_size]) - ->addElement('select' , - 'cvs_display_position', - ['label' => $this->_('Affichage'), - 'multiOptions' => ['0' => $this->_('Ne pas afficher'), - '1' => $this->_('Afficher au dessus des facettes'), - '2' => $this->_('Afficher au dessous des facettes'), - '3' => $this->_('Afficher au dessus des résultats'), - '4' => $this->_('Afficher au dessous des résultats')]]) - ->addElement('text', - 'cvs_resultat_titre', - ['label' => $this->_('Titre de la boîte'), - 'size' => $this->_text_size]) - ->addElement('text', - 'cvs_autres_resultats', - ['label' => $this->_('Titre résultat recherche'), - 'size' => $this->_text_size]) - ->addElement('text', - 'cvs_nb_result', - ['label' => $this->_('Nombre de résultats à afficher'), - 'size' => $this->_num_size]) - ->addElement('text', - 'cvs_msg_deco', - ['label' => $this->_('Message utilisateur déconnecté'), - 'size' => $this->_text_size]) - ->addElement('text', - 'cvs_msg_droit', - ['label' => $this->_("Message utilisateur sans droit d'accès"), - 'size' => $this->_text_size]) + ->addCvsElement() ->addElement('submit', 'submit', ['label' => $this->_('Valider')]); @@ -241,6 +214,42 @@ class ZendAfi_Form_Configuration_SearchResult extends ZendAfi_Form { } + public function addCvsElement() { + if(Class_AdminVar::isCVSEnabled()) + $this + ->addElement('select' , + 'cvs_display_position', + ['label' => $this->_('Affichage'), + 'multiOptions' => ['0' => $this->_('Ne pas afficher'), + '1' => $this->_('Afficher au dessus des facettes'), + '2' => $this->_('Afficher au dessous des facettes'), + '3' => $this->_('Afficher au dessus des résultats'), + '4' => $this->_('Afficher au dessous des résultats')]]) + ->addElement('text', + 'cvs_resultat_titre', + ['label' => $this->_('Titre de la boîte'), + 'size' => $this->_text_size]) + ->addElement('text', + 'cvs_autres_resultats', + ['label' => $this->_('Titre résultat recherche'), + 'size' => $this->_text_size]) + ->addElement('text', + 'cvs_nb_result', + ['label' => $this->_('Nombre de résultats à afficher'), + 'size' => $this->_num_size]) + ->addElement('text', + 'cvs_msg_deco', + ['label' => $this->_('Message utilisateur déconnecté'), + 'size' => $this->_text_size]) + ->addElement('text', + 'cvs_msg_droit', + ['label' => $this->_("Message utilisateur sans droit d'accès"), + 'size' => $this->_text_size]); + + return $this; + } + + public function addCvsGroup() { if(Class_AdminVar::isCVSEnabled()) $this->addDisplayGroup(['cvs_display_position', diff --git a/tests/application/modules/admin/controllers/ModulesControllerTest.php b/tests/application/modules/admin/controllers/ModulesControllerTest.php index 6530b78b047c8005faa0ec148120aaf171973abc..e183276f84b5aa558e9d41aa859cb1da9ce06220 100644 --- a/tests/application/modules/admin/controllers/ModulesControllerTest.php +++ b/tests/application/modules/admin/controllers/ModulesControllerTest.php @@ -168,6 +168,12 @@ class ModulesControllerConfigRechercheResultatWithPreferencesWithPreferencesTest } + /** @test **/ + public function selectCvsDisplayPositionShouldNotBeDisplay() { + $this->assertNotXPath('//select[@name="cvs_display_position"]'); + } + + /** @test */ public function checkboxSuggestionAchatShouldBeChecked() { $this->assertXPath('//input[@type="checkbox"][@name="suggestion_achat"][@checked="checked"]');