[freeside-commits] freeside/httemplate/elements tr-input-date-field.html, 1.7, 1.8

Ivan,,, ivan at wavetail.420.am
Fri Aug 7 16:08:05 PDT 2009


Update of /home/cvs/cvsroot/freeside/httemplate/elements
In directory wavetail.420.am:/tmp/cvs-serv7772/httemplate/elements

Modified Files:
	tr-input-date-field.html 
Log Message:
add ability to edit signup dates (turn on cust_main-edit_signupdate config), RT#4644

Index: tr-input-date-field.html
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/elements/tr-input-date-field.html,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- tr-input-date-field.html	7 Aug 2009 00:39:14 -0000	1.7
+++ tr-input-date-field.html	7 Aug 2009 23:08:03 -0000	1.8
@@ -23,7 +23,17 @@
 
 
 <%init>
-my($name, $value, $label, $format, $usedatetime) = @_;
+my($name, $value, $label, $format, $usedatetime);
+if ( ref($_[0]) ) {
+  my $opt = shift;
+  $name        = $opt->{'name'};
+  $value       = $opt->{'value'};
+  $label       = $opt->{'label'};
+  $format      = $opt->{'format'};
+  $usedatetime = $opt->{'usedatetime'};
+} else {
+  ($name, $value, $label, $format, $usedatetime) = @_;
+}
 
 $format = "%m/%d/%Y" unless $format;
 $label = $name unless $label;
@@ -32,7 +42,7 @@
   if ( $usedatetime ) {
     my $dt = DateTime->from_epoch(epoch => $value, time_zone => 'floating');
     $value = $dt->strftime($format);
-  } else {
+  } elsif ( $value =~ /^\d+$/ ) {
     $value = time2str($format, $value);
   }
 } else {



More information about the freeside-commits mailing list