From 6dda95db961112c4a422ebe282b6dfc7935be40e Mon Sep 17 00:00:00 2001 From: mark Date: Wed, 18 Jan 2012 02:48:58 +0000 Subject: search services by tower/sector, #15950 --- httemplate/elements/select-tower_sector.html | 43 ++++++++++++++++++++++ .../elements/tr-selectmultiple-part_pkg.html | 9 +++-- 2 files changed, 48 insertions(+), 4 deletions(-) (limited to 'httemplate/elements') diff --git a/httemplate/elements/select-tower_sector.html b/httemplate/elements/select-tower_sector.html index a64d88608..a9cdbb6f3 100644 --- a/httemplate/elements/select-tower_sector.html +++ b/httemplate/elements/select-tower_sector.html @@ -1,3 +1,4 @@ +% if ( ! $opt{'multiple'} ) { <& /elements/select-table.html, table => 'tower_sector', name_col => 'description', @@ -5,3 +6,45 @@ empty_label => ' ', @_ &> +% } +% else { # currently only multiple sectors, not towers +<& /elements/select-table.html, + table => 'tower', + name_col => 'towername', + id => 'towernum', + field => 'dummy_towernum', + onchange => 'change_towernum(this.value);', + element_etc => 'STYLE="vertical-align:top"', +&> + + +
+ No sector +<%init> +my %opt = @_; + +my %sectors_of; +if ( $opt{'multiple'} ) { + foreach my $sector ( qsearch('tower_sector',{}) ) { + $sectors_of{$sector->towernum} ||= {}; + $sectors_of{$sector->towernum}->{$sector->sectornum} = $sector->sectorname; + $sectors_of{''}->{$sector->sectornum} = $sector->description; + } +} + diff --git a/httemplate/elements/tr-selectmultiple-part_pkg.html b/httemplate/elements/tr-selectmultiple-part_pkg.html index d959a5bae..0b83da02c 100644 --- a/httemplate/elements/tr-selectmultiple-part_pkg.html +++ b/httemplate/elements/tr-selectmultiple-part_pkg.html @@ -1,6 +1,5 @@ - - <% $opt{'label'} || 'Packages' %> - +<& tr-td-label.html, label => emt('Packages'), %opt &> + > <% include( '/elements/select-table.html', 'table' => 'part_pkg', 'name_col' => 'pkg', @@ -8,12 +7,14 @@ 'element_etc' => 'multiple', %opt, ) - %> + %> <%init> my %opt = @_; +my $style = $opt{'cell_style'}; +$style = 'STYLE="'.$style.'"' if $style; -- cgit v1.2.1