X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fview%2Fcust_main%2Flocations.html;h=689c9a390f6ede2e93d6a0c168c88b5ee5fb9a7a;hb=63973c641c4be00765fa27e55c57cc5b9aa4da19;hp=319a9274784673af36360ebe5ac31907d56c7774;hpb=f424f11eb366fe64f5f7bb42b21745e22537cab1;p=freeside.git diff --git a/httemplate/view/cust_main/locations.html b/httemplate/view/cust_main/locations.html index 319a92747..689c9a390 100755 --- a/httemplate/view/cust_main/locations.html +++ b/httemplate/view/cust_main/locations.html @@ -5,12 +5,17 @@ span.loclabel { background-color: #cccccc; border: 1px solid black } +table.location { + width: 100%; + padding: 1px; + border-spacing: 0px; +} % foreach my $locationnum (@sorted) { % my $packages = $packages_in{$locationnum}; % my $loc = $locations{$locationnum}; % next if $loc->disabled and scalar(@$packages) == 0; -<% include('/elements/table-grid.html') %> + % if (@$packages) { -<% include('packages/section.html', 'packages' => $packages ) %> +<& packages/section.html, 'packages' => $packages, 'cust_main' => $cust_main &> % }
-% if (! $locationnum) { -Default service location: -% } -% elsif ( $loc->disabled ) { +% if ( $loc->disabled ) { % } <% $loc->location_label %> @@ -29,12 +31,12 @@ Default service location: % if ( $locationnum and !$loc->disabled ) { <% edit_location_link($locationnum) %> % } -% if ( !$loc->disabled and !$active{$locationnum} ) { +% if ( $locationnum and !$loc->disabled and !$active{$locationnum} ) {  <% disable_location_link($locationnum) %> % }

% } #foreach $locationnum @@ -49,8 +51,7 @@ my %locations = map { $_->locationnum => $_ } qsearch({ 'order_by' => 'ORDER BY country, state, city, address1, locationnum', }); my @sections = keys %locations; -$locations{''} = $cust_main; -my %packages_in = map { $_ => [] } @sections; +my %packages_in = map { $_ => [] } (@sections); my %active = (); # groups with non-canceled packages foreach my $cust_pkg ( @$all_packages ) { @@ -58,10 +59,13 @@ foreach my $cust_pkg ( @$all_packages ) { push @{ $packages_in{$key} }, $cust_pkg; $active{$key} = 1 if !$cust_pkg->getfield('cancel'); } +# prevent disabling these +$active{$cust_main->ship_locationnum} = 1; +$active{$cust_main->bill_locationnum} = 1; my @sorted = ( - '', - grep ( { $active{$_} } @sections), + $cust_main->ship_locationnum, + grep ( { $active{$_} && $_ != $cust_main->ship_locationnum } @sections), grep ( { !$active{$_} } @sections), ); @@ -69,8 +73,8 @@ sub edit_location_link { my $locationnum = shift; include( '/elements/popup_link.html', 'action' => $p. "edit/cust_location.cgi?locationnum=$locationnum", - 'label' => '(Edit location)', - 'actionlabel' => 'Edit', + 'label' => '('.emt('Edit location').')', + 'actionlabel' => emt('Edit'), ); } @@ -78,10 +82,9 @@ sub disable_location_link { my $locationnum = shift; include( '/elements/popup_link.html', 'action' => $p. "misc/disable-cust_location.cgi?locationnum=$locationnum", - 'label' => '(Disable location)', - 'actionlabel' => 'Disable', + 'label' => '('.emt('Disable location').')', + 'actionlabel' => emt('Disable'), ); } -