projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
RT# 83075 - fixed sorting by referrals error
[freeside.git]
/
FS
/
FS
/
phone_avail.pm
diff --git
a/FS/FS/phone_avail.pm
b/FS/FS/phone_avail.pm
index
6d49507
..
ae8526c
100644
(file)
--- a/
FS/FS/phone_avail.pm
+++ b/
FS/FS/phone_avail.pm
@@
-1,14
+1,12
@@
package FS::phone_avail;
package FS::phone_avail;
+use base qw( FS::cust_main_Mixin FS::Record );
use strict;
use strict;
-use vars qw( @ISA $DEBUG $me );
+use vars qw( $DEBUG $me );
+use FS::Misc::DateTime qw( parse_datetime );
use FS::Record qw( qsearch qsearchs dbh );
use FS::cust_svc;
use FS::Record qw( qsearch qsearchs dbh );
use FS::cust_svc;
-use FS::Misc::DateTime qw( parse_datetime );
use FS::msa;
use FS::msa;
-use Data::Dumper;
-
-@ISA = qw(FS::cust_main_Mixin FS::Record);
$me = '[FS::phone_avail]';
$DEBUG = 0;
$me = '[FS::phone_avail]';
$DEBUG = 0;
@@
-176,24
+174,8
@@
sub cust_svc {
=item part_export
=item part_export
-=cut
-
-sub part_export {
- my $self = shift;
- return '' unless $self->exportnum;
- qsearchs('part_export', { 'exportnum' => $self->exportnum });
-}
-
=item lata
=item lata
-=cut
-
-sub lata {
- my $self = shift;
- return '' unless $self->latanum;
- qsearchs('lata', { 'latanum' => $self->latanum });
-}
-
=item msa2msanum
Translate free-form MSA name to a msa.msanum
=item msa2msanum
Translate free-form MSA name to a msa.msanum
@@
-301,8
+283,8
@@
sub _upgrade_data {
my $sth = dbh->prepare(
'UPDATE phone_avail SET svcnum = NULL
WHERE svcnum IS NOT NULL
my $sth = dbh->prepare(
'UPDATE phone_avail SET svcnum = NULL
WHERE svcnum IS NOT NULL
- AND
0 = ( SELECT COUNT(*)
FROM svc_phone
- WHERE phone_avail.svcnum = svc_phone.svcnum )'
+ AND
NOT EXISTS ( SELECT 1
FROM svc_phone
+
WHERE phone_avail.svcnum = svc_phone.svcnum )'
) or die dbh->errstr;
$sth->execute or die $sth->errstr;
) or die dbh->errstr;
$sth->execute or die $sth->errstr;