version 1.490, 2006/12/11 03:43:15
|
version 1.496, 2006/12/23 07:17:34
|
Line 515 function setSect(sectionlist) {
|
Line 515 function setSect(sectionlist) {
|
|
|
sub selectcourse_link { |
sub selectcourse_link { |
my ($form,$unameele,$udomele,$desc,$extra_element,$multflag,$selecttype)=@_; |
my ($form,$unameele,$udomele,$desc,$extra_element,$multflag,$selecttype)=@_; |
return "<a href='".'javascript:opencrsbrowser("'.$form.'","'.$unameele. |
return "<a href='".'javascript:opencrsbrowser("'.$form.'","'.$unameele. |
'","'.$udomele.'","'.$desc.'","'.$extra_element.'","'.$multflag.'","'.$selecttype.'");'."'>".&mt('Select [_1]',$selecttype)."</a>"; |
'","'.$udomele.'","'.$desc.'","'.$extra_element.'","'.$multflag.'","'.$selecttype.'");'."'>".&mt('Select Course')."</a>"; |
} |
} |
|
|
sub check_uncheck_jscript { |
sub check_uncheck_jscript { |
Line 3009 sub blockcheck {
|
Line 3009 sub blockcheck {
|
} |
} |
# if they have the evb priv and are currently not playing student |
# if they have the evb priv and are currently not playing student |
next if (($no_ownblock) && |
next if (($no_ownblock) && |
($env{'request.role'} !~ m{^st\./$cdom/$cnum})); |
($env{'request.role'} !~ m{^st\./\Q$cdom\E/\Q$cnum\E})); |
next if ($no_userblock); |
next if ($no_userblock); |
|
|
# Retrieve blocking times and identity of blocker for course |
# Retrieve blocking times and identity of blocker for course |
Line 3037 sub get_blocks {
|
Line 3037 sub get_blocks {
|
if ($blocks->{$activity} eq 'on') { |
if ($blocks->{$activity} eq 'on') { |
push(@{$$setters{$course}{'staff'}},[$staff_name,$staff_dom]); |
push(@{$$setters{$course}{'staff'}},[$staff_name,$staff_dom]); |
push(@{$$setters{$course}{'times'}}, [$start,$end]); |
push(@{$$setters{$course}{'times'}}, [$start,$end]); |
if ( ($startblock == 0) || ($startblock > $1) ) { |
if ( ($startblock == 0) || ($startblock > $start) ) { |
$startblock = $1; |
$startblock = $start; |
} |
} |
if ( ($endblock == 0) || ($endblock < $2) ) { |
if ( ($endblock == 0) || ($endblock < $end) ) { |
$endblock = $2; |
$endblock = $end; |
} |
} |
} |
} |
} |
} |
Line 3925 table.LC_mail_list tr.LC_mail_other {
|
Line 3925 table.LC_mail_list tr.LC_mail_other {
|
table.LC_mail_list tr.LC_mail_other:hover { |
table.LC_mail_list tr.LC_mail_other:hover { |
background-color: $mail_other_hover; |
background-color: $mail_other_hover; |
} |
} |
|
table.LC_mail_list tr.LC_mail_even { |
|
} |
|
table.LC_mail_list tr.LC_mail_odd { |
|
} |
|
|
|
|
table#LC_portfolio_actions { |
table#LC_portfolio_actions { |
width: auto; |
width: auto; |
Line 4468 Inputs: $args - additional optio
|
Line 4473 Inputs: $args - additional optio
|
a html attribute |
a html attribute |
frameset -> if true will start with a <frameset> |
frameset -> if true will start with a <frameset> |
rather than <body> |
rather than <body> |
|
dicsussion -> if true will get discussion from |
|
lonxml::xmlend |
|
(you can pass the target and parser arguments |
|
through optional 'target' and 'parser' args |
|
to this routine) |
|
|
=cut |
=cut |
|
|
Line 6064 Returns: both routines return nothing
|
Line 6074 Returns: both routines return nothing
|
####################################################### |
####################################################### |
####################################################### |
####################################################### |
sub store_course_settings { |
sub store_course_settings { |
|
return &store_settings($env{'request.course.id'},@_); |
|
} |
|
|
|
sub store_settings { |
# save to the environment |
# save to the environment |
# appenv the same items, just to be safe |
# appenv the same items, just to be safe |
my $courseid = $env{'request.course.id'}; |
|
my $udom = $env{'user.domain'}; |
my $udom = $env{'user.domain'}; |
my $uname = $env{'user.name'}; |
my $uname = $env{'user.name'}; |
my ($prefix,$Settings) = @_; |
my ($context,$prefix,$Settings) = @_; |
my %SaveHash; |
my %SaveHash; |
my %AppHash; |
my %AppHash; |
while (my ($setting,$type) = each(%$Settings)) { |
while (my ($setting,$type) = each(%$Settings)) { |
my $basename = join('.','internal',$courseid,$prefix,$setting); |
my $basename = join('.','internal',$context,$prefix,$setting); |
my $envname = 'environment.'.$basename; |
my $envname = 'environment.'.$basename; |
if (exists($env{'form.'.$setting})) { |
if (exists($env{'form.'.$setting})) { |
# Save this value away |
# Save this value away |
Line 6109 sub store_course_settings {
|
Line 6122 sub store_course_settings {
|
} |
} |
# Make sure these settings stick around in this session, too |
# Make sure these settings stick around in this session, too |
&Apache::lonnet::appenv(%AppHash); |
&Apache::lonnet::appenv(%AppHash); |
|
&Apache::lonnet::logthis(join(':',%AppHash)); |
return; |
return; |
} |
} |
|
|
sub restore_course_settings { |
sub restore_course_settings { |
my $courseid = $env{'request.course.id'}; |
return &return_settings($env{'request.course.id'},@_); |
my ($prefix,$Settings) = @_; |
} |
|
|
|
sub restore_settings { |
|
my ($context,$prefix,$Settings) = @_; |
while (my ($setting,$type) = each(%$Settings)) { |
while (my ($setting,$type) = each(%$Settings)) { |
next if (exists($env{'form.'.$setting})); |
next if (exists($env{'form.'.$setting})); |
my $envname = 'environment.internal.'.$courseid.'.'.$prefix. |
my $envname = 'environment.internal.'.$context.'.'.$prefix. |
'.'.$setting; |
'.'.$setting; |
if (exists($env{$envname})) { |
if (exists($env{$envname})) { |
if ($type eq 'scalar') { |
if ($type eq 'scalar') { |