--- loncom/interface/lonhtmlcommon.pm 2003/09/29 13:49:31 1.30
+++ loncom/interface/lonhtmlcommon.pm 2004/01/02 16:34:03 1.39
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# a pile of common html routines
#
-# $Id: lonhtmlcommon.pm,v 1.30 2003/09/29 13:49:31 www Exp $
+# $Id: lonhtmlcommon.pm,v 1.39 2004/01/02 16:34:03 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -91,8 +91,9 @@ sub textbox {
##############################################
##############################################
sub checkbox {
- my ($name) = @_;
- my $Str = '';
+ my ($name,$value) = @_;
+ my $Str = '';
return $Str;
}
@@ -141,14 +142,21 @@ The method used to restrict user input w
##############################################
##############################################
sub date_setter {
- my ($formname,$dname,$currentvalue,$special) = @_;
+ my ($formname,$dname,$currentvalue,$special,$includeempty) = @_;
if (! defined($currentvalue) || $currentvalue eq 'now') {
- $currentvalue = time;
+ unless ($includeempty) {
+ $currentvalue = time;
+ } else {
+ $currentvalue = 0;
+ }
}
# other potentially useful values: wkday,yrday,is_daylight_savings
- my ($sec,$min,$hour,$mday,$month,$year,undef,undef,undef) =
- localtime($currentvalue);
- $year += 1900;
+ my ($sec,$min,$hour,$mday,$month,$year)=('','','','','','');
+ if ($currentvalue) {
+ ($sec,$min,$hour,$mday,$month,$year,undef,undef,undef) =
+ localtime($currentvalue);
+ $year += 1900;
+ }
my $result = "\n\n";
$result .= <
@@ -200,9 +208,10 @@ ENDJS
July August September October November December/;
# Pad @Months with a bogus value to make indexing easier
unshift(@Months,'If you can read this an error occurred');
+ if ($includeempty) { $result.=""; }
for(my $m = 1;$m <=$#Months;$m++) {
$result .= " '."\n";
$Str .= ''.
- 'Previously Enrolled'."\n";
+ &mt('Previously Enrolled').''."\n";
$Str .= ''.
- 'Any Enrollment Status'."\n";
+ &mt('Any Enrollment Status').''."\n";
$Str .= ''."\n";
}
@@ -748,7 +760,8 @@ sub Create_PrgWin {
"".
"$heading
".
"'.
+ ''.
"