package FS::cust_main::Status;
use strict;
-use vars qw( $conf ); # $module ); #$DEBUG $me );
+use vars qw( $conf $module ); #$DEBUG $me );
use Tie::IxHash;
use FS::UID;
use FS::cust_pkg;
install_callback FS::UID sub {
$conf = new FS::Conf;
- #$module = $conf->config('cust_main-status_module') || 'Classic';
+ $module = $conf->config('cust_main-status_module') || 'Classic';
};
=head1 NAME
my %statuscolors;
- my $module = $conf->config('cust_main-status_module') || 'Classic';
-
if ( $module eq 'Classic' ) {
tie %statuscolors, 'Tie::IxHash',
- 'prospect' => '7e0079', #'000000', #black? naw, purple
+ 'prospect' => 'FF00F5', #'000000', #black? naw, purple
'active' => '00CC00', #green
'ordered' => '009999', #teal? cyan?
'inactive' => '0000CC', #blue
;
} elsif ( $module eq 'Recurring' ) {
tie %statuscolors, 'Tie::IxHash',
- 'prospect' => '7e0079', #'000000', #black? naw, purple
+ 'prospect' => 'FF00F5', #'000000', #black? naw, purple
'active' => '00CC00', #green
'ordered' => '009999', #teal? cyan?
'suspended' => 'FF9900', #yellow
}
+sub statuslabels {
+ #my $self = shift; #i guess i'm a class method
+
+ my %statuslabels = (
+ 'prospect' => 'No packages',
+ 'active' => 'Active',
+ 'ordered' => 'Ordered',
+ 'inactive' => 'Inactive',
+ 'suspended' => 'Suspended',
+ 'cancelled' => 'Cancelled',
+ );
+
+ \%statuslabels;
+}
+
=item cancelled_sql
=cut
AND 0 < ( $select_count_pkgs AND $cancelled_sql )
";
- my $module = $conf->config('cust_main-status_module') || 'Classic';
-
if ( $module eq 'Classic' ) {
$sql .=
" AND 0 = ( $select_count_pkgs AND ". FS::cust_pkg->inactive_sql. " ) ";