Changeset 545
- Timestamp:
- 11/09/04 18:12:35 (4 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 6 modified
-
MANIFEST (modified) (1 diff)
-
lib/OpenGuides/SuperSearch.pm (modified) (2 diffs)
-
t/33_supersearch_advanced_search.t (modified) (6 diffs)
-
t/34_supersearch_paging.t (modified) (1 diff)
-
t/38_supersearch_params.t (added)
-
templates/node.tt (modified) (1 diff)
-
templates/supersearch.tt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/MANIFEST
r541 r545 64 64 t/36_supersearch_order.t 65 65 t/37_supersearch_summaries.t 66 t/38_supersearch_params.t 66 67 t/41_deletion.t 67 68 t/51_display_node.t -
trunk/lib/OpenGuides/SuperSearch.pm
r543 r545 557 557 558 558 # Strip out any non-digits from distance and OS co-ords. 559 foreach my $param ( qw( os_x os_y distance_in_metres) ) {559 foreach my $param ( qw( os_x os_y os_dist latlong_dist ) ) { 560 560 if ( defined $vars{$param} ) { 561 561 $vars{$param} =~ s/[^0-9]//g; … … 574 574 $self->{$param} = $vars{$param} if defined $vars{$param}; 575 575 } 576 } 577 578 # Set $self->{distance_in_metres} depending on whether we got 579 # OS co-ords or lat/long. 580 if ( defined $self->{os_x} && defined $self->{os_y} 581 && defined $self->{os_dist} ) { 582 $self->{distance_in_metres} = $self->{os_dist}; 583 } elsif ( defined $self->{lat} && defined $self->{long} 584 && defined $self->{latlong_dist} ) { 585 $self->{distance_in_metres} = $self->{latlong_dist}; 576 586 } 577 587 -
trunk/t/33_supersearch_advanced_search.t
r543 r545 103 103 lat => 51.484320, 104 104 long => -0.223484, 105 distance_in_metres=> 1000,105 latlong_dist => 1000, 106 106 }, 107 107 ); … … 120 120 lat => 51.484320, 121 121 long => -0.223484, 122 distance_in_metres=> 1000,122 latlong_dist => 1000, 123 123 search => " ", 124 124 }, … … 135 135 os_x => 523450, 136 136 os_y => 177650, 137 distance_in_metres=> 1000,137 latlong_dist => 1000, 138 138 search => " ", 139 139 }, … … 151 151 os_x => 523450, 152 152 os_y => 177650, 153 distance_in_metres=> 1000,153 latlong_dist => 1000, 154 154 search => " ", 155 155 lat => " ", … … 170 170 lat => 51.484320, 171 171 long => -0.223484, 172 distance_in_metres=> 1000,172 latlong_dist => 1000, 173 173 search => "pubs", 174 174 }, … … 183 183 os_x => 523450, 184 184 os_y => 177650, 185 distance_in_metres=> 1000,185 latlong_dist => 1000, 186 186 search => "pubs", 187 187 }, -
trunk/t/34_supersearch_paging.t
r527 r545 53 53 return_output => 1, 54 54 vars => { 55 distance_in_metres=> 1500,55 os_dist => 1500, 56 56 os_x => 523500, 57 57 os_y => 177500, -
trunk/templates/node.tt
r531 r545 26 26 <form action="supersearch.cgi"> 27 27 <label for="distance">Find all things within</label> 28 <select name=" distance_in_metres" id="distance">28 <select name="latlong_dist" id="distance"> 29 29 <option value="500">500 metres</option> 30 30 <option value="1000">1 kilometre</option> -
trunk/templates/supersearch.tt
r543 r545 38 38 <ul> 39 39 <li> 40 within <input type="text" name=" distance_in_metres" value="[% dist %]" size="5" maxlength="5" /> metres40 within <input type="text" name="latlong_dist" value="[% dist %]" size="5" maxlength="5" /> metres 41 41 of latitude <input type="text" name="lat" value="[% lat %]" size="10" maxlength="10" /> 42 42 longitude <input type="text" name="long" value="[% long %]" size="10" maxlength="10" /> 43 43 </li> 44 44 <li> 45 within <input type="text" name=" distance_in_metres" value="[% dist %]" size="5" maxlength="5" /> metres45 within <input type="text" name="os_dist" value="[% dist %]" size="5" maxlength="5" /> metres 46 46 of OS co-ordinates 47 47 <input type="text" name="os_x" value="[% os_x %]" size="10" maxlength="10" />,
