Skip to content
Snippets Groups Projects
Commit b7c584e4 authored by gloas's avatar gloas
Browse files

parametrage facette lien suggestion achat: Correction bug qui ne sauvegardait...

parametrage facette lien suggestion achat: Correction bug qui ne sauvegardait pas l etat de la checkbox
parent b1b4064a
Branches
Tags
No related merge requests found
......@@ -6,66 +6,66 @@ echo $this->tagSelectionChamps("libelles");
?>
<center>
<h1>Propriétés de la liste : <?php echo $this->titre ?></h1>
<div class="formTable">
<?php if($this->erreur) echo '<p class="erreur">'.$this->erreur.'</p>'; ?>
<form method="post" action="<?php echo $this->url ?>">
<fieldset>
<legend>Généralités</legend>
<table cellspacing="2">
<tr>
<td class="droite">Titre&nbsp;</td>
<td class="gauche"><input type="text" name="titre" size="55" value="<?php print($this->preferences["titre"]); ?>"></td>
</tr>
<tr>
<td class="droite">Style de boite&nbsp;</td>
<td class="gauche"><?php echo $this->combo_templates ?></td>
</tr>
<tr>
<td class="droite"><?php echo $this->_('Lien "Suggérer un achat"').'&nbsp;' ?></td>
<h1>Propriétés de la liste : <?php echo $this->titre ?></h1>
<div class="formTable">
<?php if($this->erreur) echo '<p class="erreur">'.$this->erreur.'</p>'; ?>
<form method="post" action="<?php echo $this->url ?>">
<fieldset>
<legend>Généralités</legend>
<table cellspacing="2">
<tr>
<td class="droite">Titre&nbsp;</td>
<td class="gauche"><input type="text" name="titre" size="55" value="<?php print($this->preferences["titre"]); ?>"></td>
</tr>
<tr>
<td class="droite">Style de boite&nbsp;</td>
<td class="gauche"><?php echo $this->combo_templates ?></td>
</tr>
<tr>
<td class="droite"><?php echo $this->_('Lien "Suggérer un achat"').'&nbsp;' ?></td>
<td class="gauche"><?php echo $this->formCheckbox('suggestion_achat',
$this->preferences['suggestion_achat'],
null,
['checked' => $this->preferences['suggestion_achat'] > 0 ? 'checked' : '' ],
[1, 0]) ?></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Liste</legend>
<table cellspacing="2">
<tr>
<td class="droite">Format&nbsp;</td>
<td class="gauche">
<?php echo $this->formSelect("liste_format",
$this->preferences["liste_format"],"",
Class_Systeme_ModulesAppli::getAvailableListeNoticeFormat()); ?>
</td>
</tr>
<tr>
<td class="droite">Nombre de notices par page&nbsp;</td>
<td class="gauche"><input type="text" name="liste_nb_par_page" id="liste_nb_par_page" size="5" value="<?php echo $this->preferences["liste_nb_par_page"] ?>"></td>
</tr>
<tr>
<td class="droite" valign="top">Champs à afficher&nbsp;</td>
<?php
$data=$this->tagSelectionChamps("liste",$this->preferences["liste_codes"]); echo $data["codes_dispo"];
echo '<td class="gauche">';
echo $data["champ_code"].$data["champ_libelle"].$data["bloc_saisie"];
?>
</td>
</tr>
<tr>
<td class="droite">Zones de titre (séparées par ;)&nbsp;</td>
<td class="gauche"><input type="text" placeholder="exemple: 200$e;464$t" value="<?php echo $this->preferences['zones_titre'] ?>" name="zones_titre" id="zones_titre" size="50"></td>
</tr>
</table>
</fieldset>
</div>
<div style="width:90%"><br>
<fieldset>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Liste</legend>
<table cellspacing="2">
<tr>
<td class="droite">Format&nbsp;</td>
<td class="gauche">
<?php echo $this->formSelect("liste_format",
$this->preferences["liste_format"],"",
Class_Systeme_ModulesAppli::getAvailableListeNoticeFormat()); ?>
</td>
</tr>
<tr>
<td class="droite">Nombre de notices par page&nbsp;</td>
<td class="gauche"><input type="text" name="liste_nb_par_page" id="liste_nb_par_page" size="5" value="<?php echo $this->preferences["liste_nb_par_page"] ?>"></td>
</tr>
<tr>
<td class="droite" valign="top">Champs à afficher&nbsp;</td>
<?php
$data=$this->tagSelectionChamps("liste",$this->preferences["liste_codes"]); echo $data["codes_dispo"];
echo '<td class="gauche">';
echo $data["champ_code"].$data["champ_libelle"].$data["bloc_saisie"];
?>
</td>
</tr>
<tr>
<td class="droite">Zones de titre (séparées par ;)&nbsp;</td>
<td class="gauche"><input type="text" placeholder="exemple: 200$e;464$t" value="<?php echo $this->preferences['zones_titre'] ?>" name="zones_titre" id="zones_titre" size="50"></td>
</tr>
</table>
</fieldset>
</div>
<div style="width:90%"><br>
<fieldset>
<legend>Facettes</legend>
<table cellspacing="2">
<tr>
......@@ -86,21 +86,21 @@ echo $this->tagSelectionChamps("libelles");
<tr>
<td class="droite" valign="top">Facettes à afficher&nbsp;</td>
<?php
$data=$this->tagSelectionChamps("facettes",$this->preferences["facettes_codes"]); echo $data["codes_dispo"];
echo '<td class="gauche">';
echo $data["champ_code"].$data["champ_libelle"].$data["bloc_saisie"];
?>
</td>
$data=$this->tagSelectionChamps("facettes",$this->preferences["facettes_codes"]); echo $data["codes_dispo"];
echo '<td class="gauche">';
echo $data["champ_code"].$data["champ_libelle"].$data["bloc_saisie"];
?>
</td>
</tr>
<tr>
<td class="droite">Message au dessus de la boite&nbsp;</td>
<td class="gauche"><input type="text" name="facettes_message" id="facettes_message" size="50" maxlength="50" value="<?php echo $this->preferences["facettes_message"] ?>"></td>
</tr>
</table>
</fieldset>
</div>
<div style="width:90%"><br>
<fieldset>
</fieldset>
</div>
<div style="width:90%"><br>
<fieldset>
<legend>Nuages de tags</legend>
<table cellspacing="2">
<tr>
......@@ -122,60 +122,60 @@ echo $this->tagSelectionChamps("libelles");
<tr>
<td class="droite" valign="top">Types de tags&nbsp;</td>
<?php
$data=$this->tagSelectionChamps("tags",$this->preferences["tags_codes"]); echo $data["codes_dispo"];
echo '<td class="gauche">';
echo $data["champ_code"].$data["champ_libelle"].$data["bloc_saisie"];
?>
</td>
$data=$this->tagSelectionChamps("tags",$this->preferences["tags_codes"]); echo $data["codes_dispo"];
echo '<td class="gauche">';
echo $data["champ_code"].$data["champ_libelle"].$data["bloc_saisie"];
?>
</td>
</tr>
<tr>
<td class="droite">Message au dessus de la boite&nbsp;</td>
<td class="gauche"><input type="text" name="tags_message" id="tags_message" size="50" maxlength="50" value="<?php echo $this->preferences["tags_message"] ?>"></td>
</tr>
</table>
</fieldset>
</fieldset>
</div>
</div>
<?php if (Class_AdminVar::isCVSEnabled()) { ?>
<?php if (Class_AdminVar::isCVSEnabled()) { ?>
<div style="width:90%"><br>
<fieldset>
<legend>Résultats CVS</legend>
<table cellspacing="2">
<tr>
</tr>
<tr>
<td class="droite">Titre de la boite&nbsp;</td>
<td class="gauche"><input type="text" name="cvs_resultat_titre" id="cvs_resultat_titre" size="50" maxlength="50" value="<?php echo $this->preferences["cvs_resultat_titre"] ?>"></td>
</tr>
<legend>Résultats CVS</legend>
<table cellspacing="2">
<tr>
</tr>
<tr>
<td class="droite">Titre de la boite&nbsp;</td>
<td class="gauche"><input type="text" name="cvs_resultat_titre" id="cvs_resultat_titre" size="50" maxlength="50" value="<?php echo $this->preferences["cvs_resultat_titre"] ?>"></td>
</tr>
<tr>
<td class="droite">Titre résulat recherche &nbsp;</td>
<td class="gauche"><input type="text" name="cvs_autres_resultats" id="cvs_autres_resultats" size="50" maxlength="50" value="<?php echo $this->preferences["cvs_autres_resultats"] ?>"></td>
</tr>
<tr>
<td class="droite">Titre résulat recherche &nbsp;</td>
<td class="gauche"><input type="text" name="cvs_autres_resultats" id="cvs_autres_resultats" size="50" maxlength="50" value="<?php echo $this->preferences["cvs_autres_resultats"] ?>"></td>
</tr>
<tr>
<td class="droite">Nombre de résultats à afficher</td>
<td class="gauche"><input type="text" name="cvs_nb_result" id="cvs_nb_result" size="5" value="<?php echo $this->preferences["cvs_nb_result"] ?>"></td>
</tr>
<tr>
<td class="droite">Message utilisateur déconnecté</td>
<td class="gauche"><input type="text" name="cvs_msg_deco" id="cvs_msg_deco" size="50" maxlength="50" value="<?php echo $this->preferences["cvs_msg_deco"] ?>"></td>
</tr>
<tr>
<td class="droite">Nombre de résultats à afficher</td>
<td class="gauche"><input type="text" name="cvs_nb_result" id="cvs_nb_result" size="5" value="<?php echo $this->preferences["cvs_nb_result"] ?>"></td>
</tr>
<tr>
<td class="droite">Message utilisateur déconnecté</td>
<td class="gauche"><input type="text" name="cvs_msg_deco" id="cvs_msg_deco" size="50" maxlength="50" value="<?php echo $this->preferences["cvs_msg_deco"] ?>"></td>
</tr>
<tr>
<td class="droite">Message utilisateur sans droit d'accès</td>
<td class="gauche"><input type="text" name="cvs_msg_droit" id="cvs_msg_droit" size="50" maxlength="50" value="<?php echo $this->preferences["cvs_msg_droit"] ?>"></td>
</tr>
<tr>
<td class="droite">Message utilisateur sans droit d'accès</td>
<td class="gauche"><input type="text" name="cvs_msg_droit" id="cvs_msg_droit" size="50" maxlength="50" value="<?php echo $this->preferences["cvs_msg_droit"] ?>"></td>
</tr>
</table>
</fieldset>
</div>
</table>
</fieldset>
</div>
<?php } ?>
<?php } ?>
<?php echo $this->render('modules/_fin.phtml');?>
<?php echo $this->render('modules/_fin.phtml');?>
......@@ -142,6 +142,27 @@ class ModulesControllerRechercheSaisieTest extends Admin_AbstractControllerTestC
class ModulesControllerConfigRechercheResultatWithPreferencesWithSuggestionAchatEnabledTest extends Admin_AbstractControllerTestCase {
public function setUp() {
parent::setUp();
$_SESSION["recherche"] = array("mode" => '');
Class_Profil::getCurrentProfil()
->setCfgModules(['recherche' => ['resultatsimple' => ['suggestion_achat' => 1,
'facettes_cochables' => 1,
'zones_titre' => '200$e;200$f']]]);
$this->dispatch('/admin/modules/recherche?config=site&type_module=recherche&id_profil=2&action1=resultat&action2=simple', true);
}
/** @test */
public function checkboxSuggestionAchatShouldBeChecked() {
$this->assertXPath('//input[@type="checkbox"][@name="suggestion_achat"][@checked="checked"]');
}
}
class ModulesControllerConfigRechercheResultatWithPreferencesTest extends Admin_AbstractControllerTestCase {
public function setUp() {
......@@ -150,7 +171,7 @@ class ModulesControllerConfigRechercheResultatWithPreferencesTest extends Admin_
Class_Profil::getCurrentProfil()
->setCfgModules(['recherche' => ['resultatsimple' => ['suggestion_achat' => 0,
'facettes_cochables' => 1,
'zones_titre' => '200$e;200$f']]]);
'zones_titre' => '200$e;200$f']]]);
$this->dispatch('/admin/modules/recherche?config=site&type_module=recherche&id_profil=2&action1=resultat&action2=simple', true);
}
......@@ -248,7 +269,7 @@ class ModulesControllerChangeKiosqueSelectionPostSaveIdPanierTest extends Admin_
$this->postDispatch('/admin/modules/kiosque-change-data/id_module/3',
['id_panier'=> 5,
'id_catalogue' => 0]);
'id_catalogue' => 0]);
$this->saved_preferences = Class_Profil::getFirstAttributeForLastCallOn('save')->getModuleAccueilPreferences(3);
}
......@@ -312,7 +333,7 @@ class ModulesControllerChangeKiosqueSelectionPostSaveIdCatalogueTest extends Mod
$this->postDispatch('/admin/modules/kiosque-change-data/id_module/3',
['id_catalogue' => 5,
'id_panier' => 0]);
'id_panier' => 0]);
$this->saved_preferences = Class_Profil::getFirstAttributeForLastCallOn('save')->getModuleAccueilPreferences(3);
}
......@@ -339,7 +360,7 @@ class ModulesControllerChangeKiosqueSelectionPostSaveNullPanierTest extends Modu
$this->postDispatch('/admin/modules/kiosque-change-data/id_module/3',
['id_panier' => 0,
'id_catalogue' => 0]);
'id_catalogue' => 0]);
$this->saved_preferences = Class_Profil::getFirstAttributeForLastCallOn('save')->getModuleAccueilPreferences(3);
}
......
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