From: ivan Date: Wed, 18 Jun 2008 05:23:56 +0000 (+0000) Subject: backport cust_main::statuses from HEAD for /elements/tr-select-cust_main-statuses... X-Git-Tag: freeside_1_7_4rc1~282 X-Git-Url: http://git.freeside.biz/gitweb/?a=commitdiff_plain;h=19186dc87def6367e0e88f9d3c2a651fb7e88826;p=freeside.git backport cust_main::statuses from HEAD for /elements/tr-select-cust_main-statuses.html --- diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm index 546649cec..5b25b712f 100644 --- a/FS/FS/cust_main.pm +++ b/FS/FS/cust_main.pm @@ -4419,13 +4419,13 @@ Returns a hex triplet color string for this customer's status. =cut use vars qw(%statuscolor); -%statuscolor = ( +tie %statuscolor, 'Tie::IxHash', 'prospect' => '7e0079', #'000000', #black? naw, purple 'active' => '00CC00', #green 'inactive' => '0000CC', #blue 'suspended' => 'FF9900', #yellow 'cancelled' => 'FF0000', #red -); +; sub statuscolor { shift->cust_statuscolor(@_); } @@ -4440,6 +4440,20 @@ sub cust_statuscolor { =over 4 +=item statuses + +Class method that returns the list of possible status strings for customers +(see L). For example: + + @statuses = FS::cust_main->statuses(); + +=cut + +sub statuses { + #my $self = shift; #could be class... + keys %statuscolor; +} + =item prospect_sql Returns an SQL expression identifying prospective cust_main records (customers