summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-06-15 13:48:30 +0200
committerGravatar Marien Fressinaud <dev@marienfressinaud.fr> 2013-06-15 13:48:30 +0200
commitbaf23f3798fe5e58e8c1a0d32b5dd313319f7ded (patch)
tree7403cc25653c123e9b2575611e7432d89df4c436
parent3ba63a170ec385910f2e743c648dd977c5eee135 (diff)
Amélioration de la recherche : garde en mémoire les paramètres get, order et state
-rw-r--r--app/layout/header.phtml33
1 files changed, 19 insertions, 14 deletions
diff --git a/app/layout/header.phtml b/app/layout/header.phtml
index 628019c97..2e84f7f4d 100644
--- a/app/layout/header.phtml
+++ b/app/layout/header.phtml
@@ -15,21 +15,26 @@
</div>
<div class="item search">
- <?php
- $params = Request::params ();
- if (isset ($params['search'])) {
- unset ($params['search']);
- }
- $url = array (
- 'c' => 'index',
- 'a' => 'index',
- 'params' => $params
- );
- ?>
- <form action="<?php echo Url::display ($url); ?>" method="get">
+ <form action="<?php echo _url ('index', 'index'); ?>" method="get">
<div class="stick">
- <?php $s = Request::param ('search', ''); ?>
- <input type="text" name="search" id="search" value="<?php echo $s; ?>" placeholder="<?php echo Translate::t ('search'); ?>" />
+ <?php $search = Request::param ('search', ''); ?>
+ <input type="text" name="search" id="search" value="<?php echo $search; ?>" placeholder="<?php echo Translate::t ('search'); ?>" />
+
+ <?php $get = Request::param ('get', ''); ?>
+ <?php if($get != '') { ?>
+ <input type="hidden" name="get" value="<?php echo $get; ?>" />
+ <?php } ?>
+
+ <?php $order = Request::param ('order', ''); ?>
+ <?php if($order != '') { ?>
+ <input type="hidden" name="order" value="<?php echo $order; ?>" />
+ <?php } ?>
+
+ <?php $state = Request::param ('state', ''); ?>
+ <?php if($state != '') { ?>
+ <input type="hidden" name="state" value="<?php echo $state; ?>" />
+ <?php } ?>
+
<button class="btn" type="submit"><i class="icon i_search"></i></button>
</div>
</form>