--- loncom/interface/loncreatecourse.pm 2010/03/30 16:06:21 1.136
+++ loncom/interface/loncreatecourse.pm 2010/05/24 06:43:32 1.137.4.1
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Create a course
#
-# $Id: loncreatecourse.pm,v 1.136 2010/03/30 16:06:21 raeburn Exp $
+# $Id: loncreatecourse.pm,v 1.137.4.1 2010/05/24 06:43:32 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -359,15 +359,21 @@ END
.''
- .' '
- .'');
+ }
+ $r->print('
('.$lt{'stco'}.')'
.&Apache::lonhtmlcommon::row_closure(1)
.&Apache::lonhtmlcommon::end_pick_box()
@@ -692,46 +698,52 @@ sub create_course {
}
sub print_intro_page {
- my $r = shift;
+ my ($r,$show_all_choices) = @_;
my $start_page =
&Apache::loncommon::start_page('Create a New Course or Community');
my $crumbs = &Apache::lonhtmlcommon::breadcrumbs('Creation Options','Create_Course',undef,'Create_Courses');
my $end_page =
&Apache::loncommon::end_page();
my $helplink=&Apache::loncommon::help_open_topic('Create_Course_Community',&mt('Help on Creating Courses and Communities'));
-
- my @choices = ({ internal_name => 'courseone',
- name => &mt('Create a single course'),
- short_description =>
- &mt('Create a new course by completing an online form.'),
- },
- { internal_name => 'groupone',
- name => &mt('Create a single community'),
- short_description =>
+ my @choices = ({ internal_name => 'courseone',
+ name => &mt('Create a single course'),
+ short_description => &mt('Create a new course by completing an online form.'),
+ });
+ if ($show_all_choices) {
+ push(@choices,{ internal_name => 'groupone',
+ name => &mt('Create a single community'),
+ short_description =>
&mt('Create a new collaborative community by completing an online form.'),
- },
- { internal_name => 'batchone',
- name => &mt('Create courses/communities by uploading an attributes file'),
- short_description =>
+ },
+ { internal_name => 'batchone',
+ name => &mt('Create courses/communities by uploading an attributes file'),
+ short_description =>
&mt('Upload an attributes file containing specifications for one or more courses or communities in XML format.'),
- help => 'Batch_Creation',
- },
- { internal_name => 'requestdisplay',
- name => &mt('Approve or reject requests'),
- short_description =>
+ help => 'Batch_Creation',
+ },
+ { internal_name => 'requestdisplay',
+ name => &mt('Approve or reject requests'),
+ short_description =>
&mt('Display course and community creation requests submitted by authorized users, held pending approval by a Domain Coordinator.'),
- },
- { internal_name => 'pendingdisplay',
- name => &mt('Display official course requests'),
- short_description =>
+ },
+ { internal_name => 'pendingdisplay',
+ name => &mt('Display official course requests'),
+ short_description =>
&mt('Display official course requests submitted by authorized users, held pending validation of instructor status.'),
- },
- { internal_name => 'creationlog',
- name => &mt('View creation log'),
- short_description =>
+ },
+ { internal_name => 'creationlog',
+ name => &mt('View creation log'),
+ short_description =>
&mt('Display information about when, how and by whom courses and communities were created in this domain.'),
- },
- );
+ });
+ } else {
+ push(@choices,{ internal_name => 'batchone',
+ name => &mt('Create courses by uploading an attributes file'),
+ short_description =>
+ &mt('Upload an attributes file containing specifications for one or more courses in XML format.'),
+ help => 'Batch_Creation',
+ });
+ }
my $options;
foreach my $choice (@choices) {
$options .='