version 1.14, 2010/01/15 03:29:54
|
version 1.18, 2010/02/21 02:38:23
|
Line 69 described at http://www.lon-capa.org.
|
Line 69 described at http://www.lon-capa.org.
|
package Apache::loncoursequeueadmin; |
package Apache::loncoursequeueadmin; |
|
|
use strict; |
use strict; |
use Apache::Constants qw(:common :http); |
|
use Apache::lonnet; |
use Apache::lonnet; |
use Apache::loncommon; |
use Apache::loncommon; |
use Apache::lonmsg; |
use Apache::lonmsg; |
Line 957 sub build_batchcreatehash {
|
Line 956 sub build_batchcreatehash {
|
my %batchhash; |
my %batchhash; |
my @items = qw{owner domain coursehome clonecrs clonedom datemode dateshift enrollstart enrollend accessstart accessend sections crosslists users}; |
my @items = qw{owner domain coursehome clonecrs clonedom datemode dateshift enrollstart enrollend accessstart accessend sections crosslists users}; |
if ((ref($details) eq 'HASH') && (ref($domdefs) eq 'HASH')) { |
if ((ref($details) eq 'HASH') && (ref($domdefs) eq 'HASH')) { |
my $emailenc = &Apache::lonnet::escape($owneremail); |
my $emailenc = &escape($owneremail); |
my $owner = $details->{'owner'}.':'.$details->{'domain'}; |
my $owner = $details->{'owner'}.':'.$details->{'domain'}; |
foreach my $item (@items) { |
foreach my $item (@items) { |
$batchhash{$item} = $details->{$item}; |
$batchhash{$item} = $details->{$item}; |
Line 1040 sub can_clone_course {
|
Line 1039 sub can_clone_course {
|
$canclone = 1; |
$canclone = 1; |
} |
} |
} |
} |
|
unless ($canclone) { |
|
if (&Apache::lonnet::is_course_owner($clonedom,$clonecrs,$uname,$udom)) { |
|
$can_clone = 1; |
|
} |
|
} |
} |
} |
return $canclone; |
return $canclone; |
} |
} |
Line 1150 sub queued_selfenrollment {
|
Line 1154 sub queued_selfenrollment {
|
} |
} |
} |
} |
if (keys(%reqs_by_date)) { |
if (keys(%reqs_by_date)) { |
my $rolename = &Apache::lonnet::plaintext('st'); |
|
unless ($notitle) { |
unless ($notitle) { |
$output .= '<b>'.&mt('Enrollment requests pending Course Coordinator approval').'</b><br />'; |
$output .= '<b>'.&mt('Enrollment requests pending Course Coordinator approval').'</b><br />'; |
} |
} |
Line 1165 sub queued_selfenrollment {
|
Line 1168 sub queued_selfenrollment {
|
foreach my $crs (@{$reqs_by_date{$item}}) { |
foreach my $crs (@{$reqs_by_date{$item}}) { |
my %courseinfo = &Apache::lonnet::coursedescription($crs); |
my %courseinfo = &Apache::lonnet::coursedescription($crs); |
my $usec = $selfenrollrequests{$crs}{'section'}; |
my $usec = $selfenrollrequests{$crs}{'section'}; |
|
my $rolename = &Apache::lonnet::plaintext('st',$courseinfo{'type'},$crs); |
if ($usec eq '') { |
if ($usec eq '') { |
$usec = &mt('No section'); |
$usec = &mt('No section'); |
} |
} |