--- loncom/interface/loncreatecourse.pm	2008/12/15 08:35:33	1.110.2.1
+++ loncom/interface/loncreatecourse.pm	2009/04/04 21:47:40	1.121
@@ -1,7 +1,7 @@
 # The LearningOnline Network
 # Create a course
 #
-# $Id: loncreatecourse.pm,v 1.110.2.1 2008/12/15 08:35:33 raeburn Exp $
+# $Id: loncreatecourse.pm,v 1.121 2009/04/04 21:47:40 bisitz Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -27,6 +27,38 @@
 #
 ###
 
+=head1 NAME
+
+Apache::loncreatecourse.pm
+
+=head1 SYNOPSIS
+
+Allows domain coordinators to create new
+courses and assign course coordinators.
+
+This is part of the LearningOnline Network with CAPA project
+described at http://www.lon-capa.org.
+
+=head1 SUBROUTINES
+
+=over
+
+=item handler()
+
+=item print_course_creation_page()
+
+=item create_course()
+
+=item print_intro_page()
+
+=item upload_batchfile()
+
+=item process_batchfile()
+
+=back
+
+=cut
+
 package Apache::loncreatecourse;
 
 use strict;
@@ -124,7 +156,7 @@ function validate(formname) {
                     'stco' => "standard courses only",
                     'blnk' => "Blank",
                     'sllb' => "Syllabus",
-                    'navi' => "Navigate",
+                    'navi' => "Navigate Contents",
                     'cid'  => "Course ID",
                     'dmn'  => "Domain",
                     'dsh'  => "Date Shift",
@@ -139,7 +171,7 @@ function validate(formname) {
                     'scfc' => "Set content feedback to Course Coordinator",
                     'cmmn' => "Communication",
                     'dsrd' => "Disable student resource discussion",
-                    'dsuc' => "Disable student use of chatrooms",
+                    'dsuc' => "Disable student use of chat rooms",
                     'acco' => "Access Control",
                     'snak' => "Students need access key to enter course",
 		    'kaut' => 
@@ -153,6 +185,7 @@ function validate(formname) {
                     'no'   => "No",
                     'audr' => "Automated drops",
                     'dacu' => "Duration of automated classlist updates",
+                    'dads' => 'Default Access Dates for Students',
                     'dacc' => "Default start and end dates for student access",
                     'psam' => "Please select the Authentication mechanism",
                     'pcda' => "Please choose the default authentication method to be used by new users added to this LON-CAPA domain by the automated enrollment process",
@@ -162,7 +195,7 @@ function validate(formname) {
                     'irsp' => "Include retrieval of student photographs?",
 		    'rshm' => 'Resource Space Home',
                     'cgrs' => "Course Group Settings",
-                    'cgrq' => "Set a quota for the total disk space available for storage of course group portfolio files.",
+                    'cgrq' => 'Set a quota for the total disk space available for storage of course group portfolio files',
                     'opco' => "Open Course",
                     'ginf' => "Group Information",
                     'gtit' => "Group Title",
@@ -176,7 +209,7 @@ function validate(formname) {
                     'sgpf' => "Set group policy feedback to Group Coordinator",
                     'scfg' => "Set content feedback to Group Coordinator",
                     'dmrd' => "Disable member resource discussion",
-                    'dmuc' => "Disable member use of chatrooms",
+                    'dmuc' => "Disable member use of chat rooms",
                     'mnak' => "Members need access key to enter group",
                     'kaug' =>
                     'Key authority (<tt>id@domain</tt>) if other than group',
@@ -226,8 +259,7 @@ END
     $r->print($start_page.$crumbs);
 
     if ($crstype eq 'Course') {
-        $r->print('<form action="/adm/createcourse" method="post" name="ccrs">'
-                 .'<div class="LC_createcourse">'
+        $r->print('<form action="/adm/createcourse" method="post" name="ccrs"><div class="LC_createcourse">'
                  .&Apache::lonhtmlcommon::start_pick_box()
 
                  .&Apache::lonhtmlcommon::row_headline()
@@ -343,6 +375,14 @@ END
         );
 
         $r->print(&Apache::lonhtmlcommon::row_headline()
+                 .'<h3>'.$lt{'dads'}.'</h3>'
+                 .&Apache::lonhtmlcommon::row_closure()
+                 .&Apache::lonhtmlcommon::row_title($lt{'dacc'})
+                 .$access_table
+                 .&Apache::lonhtmlcommon::row_closure()
+        );
+
+        $r->print(&Apache::lonhtmlcommon::row_headline()
                  .'<h3>'.$lt{'assp'}.'</h3>'
                  .&Apache::lonhtmlcommon::row_closure()
 
@@ -371,7 +411,7 @@ END
                  .&Apache::lonhtmlcommon::row_closure()
 
                  .&Apache::lonhtmlcommon::row_title($lt{'dsuc'})
-                 .'<input type="checkbox" name="disablechat" /'
+                 .'<input type="checkbox" name="disablechat" />'
                  .&Apache::lonhtmlcommon::row_closure()
 
                  .&Apache::lonhtmlcommon::row_headline()
@@ -412,10 +452,6 @@ END
                  .$enroll_table
                  .&Apache::lonhtmlcommon::row_closure()
 
-                 .&Apache::lonhtmlcommon::row_title($lt{'dacc'})
-                 .$access_table
-                 .&Apache::lonhtmlcommon::row_closure()
-
                  .&Apache::lonhtmlcommon::row_title($lt{'psam'})
                  .$lt{'pcda'}.'<br />'
                  .$krbform.'<br />'
@@ -732,9 +768,9 @@ sub create_course {
 	# Make the requested user a course coordinator or group coordinator
         #
 	if (($ccdomain) && ($ccuname)) {
-	    $r->print(&mt('Assigning role of [_1] Coordinator to [_2] at [_3]: ',
-			  $crstype,$ccuname,$ccdomain).
-		      &Apache::lonnet::assignrole($ccdomain,$ccuname,$courseid,
+	    $r->print(&mt('Assigning role of '.$crstype.' Coordinator to [_1]:',
+			 ,'<i>'.$ccuname.':'.$ccdomain.'</i>')
+		      .&Apache::lonnet::assignrole($ccdomain,$ccuname,$courseid,
 						  'cc','','','','','createcourse').'<p>');
 	}
 	if ($env{'form.setkeys'}) {
@@ -746,7 +782,7 @@ sub create_course {
 	$r->print('<p>'.&mt('Roles will be active at next login').'.</p>');
     }
     $r->print('<p><a href="/adm/createcourse?phase='.lc($crstype).'one">'.
-	      &mt('Create Another [_1]',$crstype).'</a></p>'.
+	      &mt("Create Another $crstype").'</a></p>'.
 	      &Apache::loncommon::end_page());
 }
 
@@ -808,7 +844,7 @@ sub upload_batchfile {
     $r->print('<form name="batchcreate" method="post" '.
                 'enctype="multipart/form-data" action="/adm/createcourse">'.
               '<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" '.
               'value="Create Courses/Groups" /></form>');
     $r->print($end_page);