[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