--- loncom/interface/loncreatecourse.pm 2002/12/09 21:32:34 1.15 +++ loncom/interface/loncreatecourse.pm 2003/06/03 14:36:03 1.23 @@ -1,7 +1,7 @@ # The LearningOnline Network # Create a course # -# $Id: loncreatecourse.pm,v 1.15 2002/12/09 21:32:34 albertel Exp $ +# $Id: loncreatecourse.pm,v 1.23 2003/06/03 14:36:03 bowersj2 Exp $ # # Copyright Michigan State University Board of Trustees # @@ -65,7 +65,7 @@ sub print_course_creation_page { $course_home .= "\n</select>\n"; my $domform = &Apache::loncommon::select_dom_form($defdom,'ccdomain'); my $bodytag=&Apache::loncommon::bodytag('Create a New Course'); - + my $helplink=&Apache::loncommon::help_open_topic('Create_Course','Help on Creating Courses'); $r->print(<<ENDDOCUMENT); <html> <script language="JavaScript" type="text/javascript"> @@ -91,6 +91,7 @@ function openbrowser(formname,elementnam <title>The LearningOnline Network with CAPA</title> </head> $bodytag +$helplink <form action="/adm/createcourse" method="post" name="ccrs"> <h2>Course Information</h2> <p> @@ -114,9 +115,9 @@ $bodytag </p> <p> <b>First Resource</b> (standard courses only): -<input type="radio" name="firstres" value="blank" checked>Blank +<input type="radio" name="firstres" value="blank">Blank -<input type="radio" name="firstres" value="syl">Syllabus +<input type="radio" name="firstres" value="syl" checked>Syllabus <input type="radio" name="firstres" value="nav">Navigate </p> @@ -134,7 +135,16 @@ $bodytag <b>Set content feedback to Course Coordinator: </b> <input type="checkbox" name="setcontent" checked> </p> - +<h2>Communication</h2> +<p> +<b>Disable student resource discussion: </b> +<input type="checkbox" name="disresdis" /> +</p> +<h2>Access Control</h2> +<p> +<b>Students need access key to enter course: </b> +<input type="checkbox" name="setkeys" /> +</p> <h2>Course Coordinator</h2> <p> <b>Username:</b> <input type="text" size="15" name="ccuname" /> @@ -222,6 +232,23 @@ ENDENHEAD $cenv{'question.email'}=$ccuname.':'.$ccdomain; } } + if ($ENV{'form.setkeys'}) { + $envflag=1; + $cenv{'keyaccess'}='yes'; + } + if ($ENV{'form.disresdis'}) { + $envflag=1; + $cenv{'pch.roles.denied'}='st'; + } + + # Record we've not yet viewed the Course Initialization Helper for this course + $cenv{'course.helper.not.run'} = 1; + # + # Use new Randomseed + # + $envflag=1; + $cenv{'rndseed'}=&Apache::lonnet::latest_rnd_algorithm_id();; + if ($envflag) { $r->print('Setting environment: '. &Apache::lonnet::put('environment',\%cenv,$crsudom,$crsunum).'<br>'); @@ -275,7 +302,11 @@ ENDENHEAD $ccuname.' at '.$ccdomain.': '. &Apache::lonnet::assignrole($ccdomain,$ccuname,$courseid,'cc').'<p>'); } - $r->print('Roles will be active at next login.</body></html>'); + if ($ENV{'form.setkeys'}) { + $r->print( + '<p><a href="/adm/managekeys?cid='.$crsudom.'_'.$crsunum.'">Manage Access Keys</a></p>'); + } + $r->print('<p>Roles will be active at next login.</p></body></html>'); } # ===================================================================== Handler