[freeside-commits] freeside/httemplate/search phone_inventory_provisioned.html, 1.1.2.7, 1.1.2.8
Erik Levinson
levinse at wavetail.420.am
Wed Jun 22 10:02:18 PDT 2011
Update of /home/cvs/cvsroot/freeside/httemplate/search
In directory wavetail.420.am:/tmp/cvs-serv18508/httemplate/search
Modified Files:
Tag: FREESIDE_2_1_BRANCH
phone_inventory_provisioned.html
Log Message:
improve performance of DID provisioning status report, RT10988
Index: phone_inventory_provisioned.html
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/search/phone_inventory_provisioned.html,v
retrieving revision 1.1.2.7
retrieving revision 1.1.2.8
diff -u -w -d -r1.1.2.7 -r1.1.2.8
--- phone_inventory_provisioned.html 21 Jun 2011 23:27:59 -0000 1.1.2.7
+++ phone_inventory_provisioned.html 22 Jun 2011 17:02:16 -0000 1.1.2.8
@@ -7,17 +7,19 @@
'select' => 'distinct latanum',
},
'count_query' => 'SELECT COUNT(distinct latanum) FROM phone_avail',
- 'header' => [ 'LATA',
+ 'header' => [
+ 'LATA #',
+ 'LATA Description',
'Available',
'Provisioned',
'Have Usage',
],
'fields' => [
- sub { # LATA
+ 'latanum',
+ sub { # LATA Description
my $phone_avail = shift;
- my $lata = $phone_avail->lata;
- $lata = $lata ? $lata->description : '';
- $phone_avail->latanum . " - " . $lata;
+ return '' unless $phone_avail->lata;
+ $phone_avail->lata->description;
},
sub { # Available
my $latanum = shift->latanum;
@@ -44,19 +46,8 @@
},
sub { # Have Usage
my $phone_avail = shift;
- return '' unless $phone_avail->latanum;
- my $latanum = $phone_avail->latanum;
- my $count = 0;
- my $sql = "select count(1) from cdr where src in
- (select phonenum from svc_phone where svcnum in (
- select svcnum from phone_avail where latanum = $latanum
- and svcnum is not null) )
- or charged_party in (select phonenum from svc_phone where
- svcnum in (select svcnum from phone_avail where
- latanum = $latanum and svcnum is not null) )";
- my $c = $phone_avail->scalar_sql($sql);
- $count++ if $c > 0;
- $count;
+ return '' unless $phone_avail->lata;
+ $phone_avail->lata->have_usage;
},
],
'align' => 'lccc',
More information about the freeside-commits
mailing list