version 1.107, 2008/04/30 23:23:07
|
version 1.108.2.1, 2008/07/01 05:22:59
|
Line 44 use LONCAPA;
|
Line 44 use LONCAPA;
|
|
|
sub print_course_creation_page { |
sub print_course_creation_page { |
my $r=shift; |
my $r=shift; |
my $crstype = 'Group'; |
my $crstype = 'Course'; |
if ($env{'form.phase'} eq 'courseone') { |
# my $crstype = 'Group'; |
$crstype = 'Course'; |
# if ($env{'form.phase'} eq 'courseone') { |
} |
# $crstype = 'Course'; |
|
# } |
my $defdom=$env{'request.role.domain'}; |
my $defdom=$env{'request.role.domain'}; |
my %host_servers = &Apache::lonnet::get_servers($defdom,'library'); |
my %host_servers = &Apache::lonnet::get_servers($defdom,'library'); |
my $course_home = '<select name="course_home" size="1">'."\n"; |
my $course_home = '<select name="course_home" size="1">'."\n"; |
Line 661 sub create_course {
|
Line 662 sub create_course {
|
# Check the veracity of the course coordinator |
# Check the veracity of the course coordinator |
if (&Apache::lonnet::homeserver($ccuname,$ccdomain) eq 'no_host') { |
if (&Apache::lonnet::homeserver($ccuname,$ccdomain) eq 'no_host') { |
$r->print('<form action="/adm/createuser" method="post" name="crtuser">'); |
$r->print('<form action="/adm/createuser" method="post" name="crtuser">'); |
$r->print(&mt('No such user').' '.$ccuname.' '.&mt('at').' '.$ccdomain.'.<br />'); |
$r->print('<div class="LC_warning">' |
$r->print(&mt("Please click Back on your browser and select another user, or ")); |
.&mt('No such user [_1] at domain [_2].','<tt>'.$ccuname.'</tt>','<tt>'.$ccdomain.'</tt>') |
$r->print(' |
.'</div>'); |
<input type="hidden" name="phase" value="get_user_info" /> |
$r->print(&mt('Please click Back on your browser and select another user, or [_1]Create User[_2]' |
<input type="hidden" name="ccuname" value="'.$ccuname.'" /> |
, '<input type="hidden" name="phase" value="get_user_info" />' |
<input type="hidden" name="ccdomain" value="'.$ccdomain.'" /> |
.'<input type="hidden" name="ccuname" value="'.$ccuname.'" />' |
<input name="userrole" type="submit" value="'. |
.'<input type="hidden" name="ccdomain" value="'.$ccdomain.'" />' |
&mt('Create User').'" /> |
.'<input name="userrole" type="submit" value="' |
</form>'.&Apache::loncommon::end_page()); |
, '" />' |
|
) |
|
.'</form>'.&Apache::loncommon::end_page() |
|
); |
return; |
return; |
} |
} |
# Check the proposed home server for the course |
# Check the proposed home server for the course |
my %host_servers = |
my %host_servers = |
&Apache::lonnet::get_servers($env{'request.role.domain'},'library'); |
&Apache::lonnet::get_servers($env{'request.role.domain'},'library'); |
if (! exists($host_servers{$env{'form.course_home'}})) { |
if (! exists($host_servers{$env{'form.course_home'}})) { |
$r->print(&mt('Invalid home server for course').': '. |
$r->print(&mt('Invalid home server for course: [_1]' |
$env{'form.course_home'}.&Apache::loncommon::end_page()); |
,$env{'form.course_home'}.&Apache::loncommon::end_page())); |
return; |
return; |
} |
} |
my ($courseid,$crsudom,$crsunum); |
my ($courseid,$crsudom,$crsunum); |
Line 713 sub create_course {
|
Line 717 sub create_course {
|
sub print_intro_page { |
sub print_intro_page { |
my $r = shift; |
my $r = shift; |
my $start_page = |
my $start_page = |
&Apache::loncommon::start_page('Create a New Course or Group Space'); |
# &Apache::loncommon::start_page('Create a New Course or Group Space'); |
|
&Apache::loncommon::start_page('Create a New Course'); |
my $crumbs = &Apache::lonhtmlcommon::breadcrumbs('Creation Options','Create_Course',undef,'Create_Courses'); |
my $crumbs = &Apache::lonhtmlcommon::breadcrumbs('Creation Options','Create_Course',undef,'Create_Courses'); |
my $end_page = |
my $end_page = |
&Apache::loncommon::end_page(); |
&Apache::loncommon::end_page(); |
my $helplink=&Apache::loncommon::help_open_topic('Create_Course_GroupSpace',&mt('Help on Creating Courses and Groups')); |
# my $helplink=&Apache::loncommon::help_open_topic('Create_Course_GroupSpace',&mt('Help on Creating Courses and Groups')); |
|
my $helplink=&Apache::loncommon::help_open_topic('Create_Course_GroupSpace',&mt('Help on Creating Courses')); |
|
|
my @choices = ({ internal_name => 'courseone', |
my @choices = ({ internal_name => 'courseone', |
name => &mt('Create a single course'), |
name => &mt('Create a single course'), |
short_description => |
short_description => |
&mt('Create a new course by completing an online form.'), |
&mt('Create a new course by completing an online form.'), |
}, |
}, |
{ internal_name => 'groupone', |
# { internal_name => 'groupone', |
name => &mt('Create a single collaborative group space '), |
# name => &mt('Create a single collaborative group space'), |
short_description => |
# short_description => |
&mt('Create a new group space for non-course use by completing an online form .'), |
# &mt('Create a new group space for non-course use by completing an online form.'), |
}, |
# }, |
{ internal_name => 'batchone', |
{ internal_name => 'batchone', |
name => &mt('Create courses/groups by uploading an attributes file'), |
# name => &mt('Create courses/groups by uploading an attributes file'), |
|
name => &mt('Create courses by uploading an attributes file'), |
short_description => |
short_description => |
&mt('Upload an attributes file containing specifications for one or more courses or groups in XML format'), |
&mt('Upload an attributes file containing specifications for one or more courses or groups in XML format.'), |
help => 'Batch_Creation', |
help => 'Batch_Creation', |
}, |
}, |
); |
); |
Line 759 ENDDOCUMENT
|
Line 766 ENDDOCUMENT
|
sub upload_batchfile { |
sub upload_batchfile { |
my $r = shift; |
my $r = shift; |
my $start_page = |
my $start_page = |
&Apache::loncommon::start_page('Create a New Course or Group Space'); |
# &Apache::loncommon::start_page('Create a New Course or Group Space'); |
my $crumbs = &Apache::lonhtmlcommon::breadcrumbs('Upload Course/Group Attributes File','Create_Course',undef,'Create_Courses'); |
&Apache::loncommon::start_page('Create a New Course'); |
|
# my $crumbs = &Apache::lonhtmlcommon::breadcrumbs('Upload Course/Group Attributes File','Create_Course',undef,'Create_Courses'); |
|
my $crumbs = &Apache::lonhtmlcommon::breadcrumbs('Upload Course Attributes File','Create_Course',undef,'Create_Courses'); |
my $end_page = |
my $end_page = |
&Apache::loncommon::end_page(); |
&Apache::loncommon::end_page(); |
$r->print($start_page.$crumbs); |
$r->print($start_page.$crumbs); |
$r->print('<h3>'.&mt('Upload a courses or groups attributes file').'</h3>'); |
# $r->print('<h3>'.&mt('Upload a courses or groups attributes file').'</h3>'); |
|
$r->print('<h3>'.&mt('Upload a courses attributes file').'</h3>'); |
$r->print('<form name="batchcreate" method="post" '. |
$r->print('<form name="batchcreate" method="post" '. |
'enctype="multipart/form-data" action="/adm/createcourse">'. |
'enctype="multipart/form-data" action="/adm/createcourse">'. |
'<input type="file" name="coursecreatorxml" />'. |
'<input type="file" name="coursecreatorxml" />'. |
'<input type="hidden" name="phase" value="batchtwo"><br /><br />'. |
'<input type="hidden" name="phase" value="batchtwo"><br /><br />'. |
'<input type="submit" name="batchsubmit" '. |
'<input type="submit" name="batchsubmit" '. |
'value="Create Courses/Groups" /></form>'); |
# 'value="Create Courses/Groups" /></form>'); |
|
'value="'.&mt('Create Courses').'" /></form>'); |
$r->print($end_page); |
$r->print($end_page); |
return; |
return; |
} |
} |
Line 778 sub upload_batchfile {
|
Line 789 sub upload_batchfile {
|
sub process_batchfile { |
sub process_batchfile { |
my $r = shift; |
my $r = shift; |
my $start_page = |
my $start_page = |
&Apache::loncommon::start_page('Create a New Course or Group Space'); |
# &Apache::loncommon::start_page('Create a New Course or Group Space'); |
|
&Apache::loncommon::start_page('Create a New Course'); |
my $crumbs = &Apache::lonhtmlcommon::breadcrumbs('Creation Outcome','Create_Course',undef,'Create_Courses'); |
my $crumbs = &Apache::lonhtmlcommon::breadcrumbs('Creation Outcome','Create_Course',undef,'Create_Courses'); |
my $end_page = |
my $end_page = |
&Apache::loncommon::end_page(); |
&Apache::loncommon::end_page(); |