--- loncom/interface/loncreatecourse.pm 2002/09/05 19:37:00 1.13 +++ loncom/interface/loncreatecourse.pm 2003/03/24 14:45:09 1.18 @@ -1,7 +1,7 @@ # The LearningOnline Network # Create a course # -# $Id: loncreatecourse.pm,v 1.13 2002/09/05 19:37:00 www Exp $ +# $Id: loncreatecourse.pm,v 1.18 2003/03/24 14:45:09 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -56,13 +56,16 @@ sub print_course_creation_page { my %host_servers = &Apache::loncommon::get_library_servers($defdom); my $course_home = '<select name="course_home" size="1">'."\n"; foreach my $server (sort(keys(%host_servers))) { - $course_home .= - qq{<option value="$server">$server $host_servers{$server}</option>}; + $course_home .= qq{<option value="$server"}; + if ($server eq $Apache::lonnet::perlvar{'lonHostID'}) { + $course_home .= " selected "; + } + $course_home .= qq{>$server $host_servers{$server}</option>}; } $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"> @@ -88,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> @@ -111,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> @@ -131,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" /> @@ -218,6 +231,18 @@ ENDENHEAD $envflag=1; $cenv{'question.email'}=$ccuname.':'.$ccdomain; } + if ($ENV{'form.keys'}) { + $envflag=1; + $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'; } if ($envflag) { $r->print('Setting environment: '. @@ -251,7 +276,7 @@ ENDENHEAD $url='/adm/navmaps'; } $Apache::lonratedt::resources[1]=$title.':'.$url.':false:start:res'; - my ($errtext,$fatal)= + ($errtext,$fatal)= &Apache::londocs::storemap($crsunum,$crsudom,'default.sequence'); $r->print(($fatal?$errtext:'write ok').'<br>'); }