version 1.67, 2006/06/22 14:53:15
|
version 1.68.2.1, 2006/10/29 16:23:58
|
Line 675 sub allowed_slot {
|
Line 675 sub allowed_slot {
|
split(',',$slot->{'allowedsections'}))) { |
split(',',$slot->{'allowedsections'}))) { |
$userallowed=1; |
$userallowed=1; |
} |
} |
|
if (defined($env{'request.course.groups'})) { |
|
my @groups = split(/:/,$env{'request.course.groups'}); |
|
my @allowed_sec = split(',',$slot->{'allowedsections'}); |
|
foreach my $group (@groups) { |
|
if (grep {$_ eq $group} (@allowed_sec)) { |
|
$userallowed=1; |
|
last; |
|
} |
|
} |
|
} |
} |
} |
&Apache::lonxml::debug("$slot_name sections is $userallowed"); |
&Apache::lonxml::debug("$slot_name sections is $userallowed"); |
|
|
Line 749 sub show_choices {
|
Line 759 sub show_choices {
|
my $text=&mt('Select'); |
my $text=&mt('Select'); |
my $command='get'; |
my $command='get'; |
if (grep(/^\Q$slot\E$/,@got_slots)) { |
if (grep(/^\Q$slot\E$/,@got_slots)) { |
$text=&mt('Free Reservation'); |
$text=&mt('Drop Reservation'); |
$command='release'; |
$command='release'; |
} else { |
} else { |
my $conflict = &check_for_conflict($symb,$slot,$slots{$slot}, |
my $conflict = &check_for_conflict($symb,$slot,$slots{$slot}, |