diff options
| author | ivan <ivan> | 2008-06-18 05:23:56 +0000 | 
|---|---|---|
| committer | ivan <ivan> | 2008-06-18 05:23:56 +0000 | 
| commit | 19186dc87def6367e0e88f9d3c2a651fb7e88826 (patch) | |
| tree | d71a48f64892f6b95a9c56bde30d5c51d17437e4 | |
| parent | c2fd73cb8c3887bea9094e90f145bd4f17aa1916 (diff) | |
backport cust_main::statuses from HEAD for /elements/tr-select-cust_main-statuses.html
| -rw-r--r-- | FS/FS/cust_main.pm | 18 | 
1 files changed, 16 insertions, 2 deletions
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<the status method|/status>).  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  | 
