From f96b8165ca399fcffc9a988b4c87bc840325d63b Mon Sep 17 00:00:00 2001 From: Daniel Tiefnig Date: Thu, 11 Mar 2010 20:05:26 +0000 Subject: [PATCH] fixed search values session persistence --- lib/admin/Controller/lnp.pm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/admin/Controller/lnp.pm b/lib/admin/Controller/lnp.pm index 89efc5d..1a9b2ee 100644 --- a/lib/admin/Controller/lnp.pm +++ b/lib/admin/Controller/lnp.pm @@ -206,10 +206,13 @@ sub search_numbers : Local { my %filter; - $filter{lnp_provider_id} = $c->request->params->{search_provid} - if $c->request->params->{search_provid}; + %filter = %{$c->session->{searched_lnp_numbers}} + if defined $c->session->{searched_lnp_numbers}; + + $filter{lnp_provider_id} = $c->request->params->{search_provid} || undef + if defined $c->request->params->{search_provid}; $filter{number} = $c->request->params->{search_number} - if $c->request->params->{search_number}; + if defined $c->request->params->{search_number}; $filter{exact_number} = $c->request->params->{exact_number}; $filter{offset} = $c->request->params->{offset} || 0; $filter{limit} = 10;