X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fview%2Fcust_main%2Fchange_history.html;h=8fc90f6b843ba4f6b53ab4f4ed7467873bfb857c;hb=9d5ada5763fdeca4f90a7357ab7c384b52c1c41c;hp=1700bc34b82d77117da9f566036d83e57c238d6e;hpb=e1b1693a656964c6db0b8a3fb85494014434dcb1;p=freeside.git
diff --git a/httemplate/view/cust_main/change_history.html b/httemplate/view/cust_main/change_history.html
index 1700bc34b..8fc90f6b8 100644
--- a/httemplate/view/cust_main/change_history.html
+++ b/httemplate/view/cust_main/change_history.html
@@ -94,6 +94,11 @@
map { my $value = ( $_ =~ /(^pay(info|cvv)|^ss|_password)$/ )
? 'N/A'
: $item->get($_);
+ $value = time2str($cust_pkg_date_format, $value)
+ if $item->table eq 'h_cust_pkg'
+ && $cust_pkg_date_fields{$_}
+ && $value;
+
$value = substr($value, 0, 77).'...' if length($value) > 80;
$value = encode_entities($value);
"$_:$value";
@@ -202,7 +207,7 @@ my $pkg_labelsub = sub {
my $svc_labelsub = sub {
my($item, $label) = @_;
- $label. ': '. encode_entities($item->label). '';
+ $label. ': '. encode_entities($item->label($item->history_date)). '';
};
my %h_table_labelsub = (
@@ -231,7 +236,7 @@ my %h_table_labelsub = (
#svc_*
# svc_acct
# radius_usergroup
-# acct_snarf? is this even used?
+# acct_snarf? is this even used? it is now, for communigate RPOP
# svc_domain
# domain_record
# registrar
@@ -266,6 +271,16 @@ my $curuser = $FS::CurrentUser::CurrentUser;
die "access deined"
unless $curuser->access_right('View customer history');
+my $cust_pkg_date_format = '%b %o, %Y';
+$cust_pkg_date_format .= ' %l:%M:%S%P'
+ if $conf->exists('cust_pkg-display_times')
+ || $curuser->option('cust_pkg-display_times');
+
+my %cust_pkg_date_fields = map { $_=>1 } qw(
+ start_date setup bill last_bill susp adjourn cancel expire contract_end
+ change_date
+);
+
# find out the beginning of this customer history, if possible
my $h_insert = qsearchs({
'table' => 'h_cust_main',