version 1.253.2.2, 2009/12/08 05:19:08
|
version 1.254, 2009/12/11 17:25:01
|
Line 383 dname_hour, dname_min, and dname_sec.
|
Line 383 dname_hour, dname_min, and dname_sec.
|
|
|
The current setting for this time parameter. A unix format time |
The current setting for this time parameter. A unix format time |
(time in seconds since the beginning of Jan 1st, 1970, GMT. |
(time in seconds since the beginning of Jan 1st, 1970, GMT. |
An undefined value is taken to indicate the value is the current time. |
An undefined value is taken to indicate the value is the current time |
|
unless it is requested to leave it empty. See $includeempty. |
Also, to be explicit, a value of 'now' also indicates the current time. |
Also, to be explicit, a value of 'now' also indicates the current time. |
|
|
=item $special |
=item $special |
Line 393 the date_setter. See lonparmset for exa
|
Line 394 the date_setter. See lonparmset for exa
|
|
|
=item $includeempty |
=item $includeempty |
|
|
|
If it is set (true) and no date/time value is provided, |
|
the date/time fields are left empty. |
|
|
=item $state |
=item $state |
|
|
Specifies the initial state of the form elements. Either 'disabled' or empty. |
Specifies the initial state of the form elements. Either 'disabled' or empty. |
Line 412 sub date_setter {
|
Line 416 sub date_setter {
|
my ($formname,$dname,$currentvalue,$special,$includeempty,$state, |
my ($formname,$dname,$currentvalue,$special,$includeempty,$state, |
$no_hh_mm_ss,$defhour,$defmin,$defsec,$nolink) = @_; |
$no_hh_mm_ss,$defhour,$defmin,$defsec,$nolink) = @_; |
my $now = time; |
my $now = time; |
my $wasdefined=1; |
|
|
my $tzname; |
|
my ($sec,$min,$hour,$mday,$month,$year) = ('','',undef,'','',''); |
|
# other potentially useful values: wkday,yrday,is_daylight_savings |
|
|
if (! defined($state) || $state ne 'disabled') { |
if (! defined($state) || $state ne 'disabled') { |
$state = ''; |
$state = ''; |
} |
} |
if (! defined($no_hh_mm_ss)) { |
if (! defined($no_hh_mm_ss)) { |
$no_hh_mm_ss = 0; |
$no_hh_mm_ss = 0; |
} |
} |
|
|
if ($currentvalue eq 'now') { |
if ($currentvalue eq 'now') { |
$currentvalue = $now; |
$currentvalue = $now; |
} |
} |
if ((!defined($currentvalue)) || ($currentvalue eq '')) { |
|
$wasdefined=0; |
# Default value: Set empty date field to current time |
if ($includeempty) { |
# unless empty inclusion is requested |
$currentvalue = 0; |
if ((!$includeempty) && (!$currentvalue)) { |
} else { |
$currentvalue = $now; |
$currentvalue = $now; |
|
} |
|
} |
} |
# other potentially useful values: wkday,yrday,is_daylight_savings |
# Do we have a date? Split it! |
my $tzname; |
|
my ($sec,$min,$hour,$mday,$month,$year)=('','',undef,'','',''); |
|
if ($currentvalue) { |
if ($currentvalue) { |
($tzname,$sec,$min,$hour,$mday,$month,$year) = &get_timedates($currentvalue); |
($tzname,$sec,$min,$hour,$mday,$month,$year) = &get_timedates($currentvalue); |
} |
|
unless ($wasdefined) { |
# No values provided for hour, min, sec? Use default 0 |
($tzname,$sec,$min,$hour,$mday,$month,$year) = &get_timedates($now); |
if (($defhour) || ($defmin) || ($defsec)) { |
if (($defhour) || ($defmin) || ($defsec)) { |
$sec = ($defsec ? $defsec : 0); |
$sec=($defsec?$defsec:0); |
$min = ($defmin ? $defmin : 0); |
$min=($defmin?$defmin:0); |
$hour = ($defhour ? $defhour : 0); |
$hour=($defhour?$defhour:0); |
} |
} elsif (!$includeempty) { |
|
$sec=0; |
|
$min=0; |
|
$hour=0; |
|
} |
|
} |
} |
|
|
|
# Create Output |
my $result = "\n<!-- $dname date setting form -->\n"; |
my $result = "\n<!-- $dname date setting form -->\n"; |
$result .= <<ENDJS; |
$result .= <<ENDJS; |
<script type="text/javascript"> |
<script type="text/javascript"> |
Line 1378 returns: nothing
|
Line 1380 returns: nothing
|
# The first one should be the course or a menu link |
# The first one should be the course or a menu link |
if (!defined($menulink)) { $menulink=1; } |
if (!defined($menulink)) { $menulink=1; } |
if ($menulink) { |
if ($menulink) { |
if ($menulink eq '_nomenu') { |
my $description = 'Menu'; |
return unless($last); |
my $no_mt_descr = 0; |
|
if (exists($env{'request.course.id'}) && |
|
$env{'request.course.id'} ne '') { |
|
$description = |
|
$env{'course.'.$env{'request.course.id'}.'.description'}; |
|
$no_mt_descr = 1; |
|
} |
|
$menulink = { href =>'/adm/menu', |
|
title =>'Go to main menu', |
|
target =>'_top', |
|
text =>$description, |
|
no_mt =>$no_mt_descr, }; |
|
if($last) { |
|
#$last set, so we have some crumbs |
|
unshift(@Crumbs,$menulink); |
} else { |
} else { |
my $description = 'Menu'; |
#only menulink crumb present |
my $no_mt_descr = 0; |
$last = $menulink; |
$menulink = { href =>'/adm/menu', |
|
title =>'Go to main menu', |
|
target =>'_top', |
|
text =>$description, |
|
no_mt =>$no_mt_descr, }; |
|
if($last) { |
|
#$last set, so we have some crumbs |
|
unshift(@Crumbs,$menulink); |
|
} else { |
|
#only menulink crumb present |
|
$last = $menulink; |
|
} |
|
} |
} |
} |
} |
my $links = join "", |
my $links = join "", |