--- loncom/interface/lonsyllabus.pm 2002/08/27 20:29:54 1.6 +++ loncom/interface/lonsyllabus.pm 2002/08/28 14:11:27 1.7 @@ -1,7 +1,7 @@ # The LearningOnline Network # Syllabus # -# $Id: lonsyllabus.pm,v 1.6 2002/08/27 20:29:54 www Exp $ +# $Id: lonsyllabus.pm,v 1.7 2002/08/28 14:11:27 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -49,7 +49,8 @@ sub handler { ENDDOCUMENT my (undef,undef,$cdom,$cnum)=split(/\//,$r->uri); # Is this even a course? - if (&Apache::lonnet::homeserver($cnum,$cdom) eq 'no_host') { + my $homeserver=&Apache::lonnet::homeserver($cnum,$cdom); + if ($homeserver eq 'no_host') { $r->print('No syllabus available'); return OK; } @@ -58,11 +59,17 @@ ENDDOCUMENT 'aaa_instructorinfo' => 'Instructor Information', 'bbb_description' => 'Course Description', 'ccc_prereq' => 'Prerequisites', + 'cdc_classhours' => 'Class Hours', 'ddd_officehours' => 'Office Hours', 'eee_helproom' => 'Helproom Hours', + 'efe_projectinfo' => 'Project Information', 'fff_examinfo' => 'Exam Information', + 'fgf_deadlines' => 'Deadlines', 'ggg_grading' => 'Grading Information', - 'hhh_readings' => 'Readings'); + 'hhh_readings' => 'Readings', + 'iii_coursepack' => 'Coursepack', + 'jjj_weblinks' => 'Web Links', + 'kkk_textbook' => 'Textbook'); # --------------------------------------------------------------- Force Student &Apache::loncommon::get_unprocessed_cgi @@ -88,7 +95,8 @@ ENDDOCUMENT if ($forcestudent) { $allowed=0; } } if ($allowed) { - $r->print( + $r->print('

This syllabus can be publically viewed at http://'. + $Apache::lonnet::hostname{$homeserver}.$r->uri.'

'. '

Show Student View

'); } if (($allowed) && ($ENV{'form.storesyl'})) { @@ -97,11 +105,7 @@ ENDDOCUMENT $field=~s/\s+$//s; $field=~s/\/\>\;/g; - if ($field) { - $syllabus{$_}=$field; - } else { - delete $syllabus{$_}; - } + $syllabus{$_}=$field; } $syllabus{'uploaded.domain'}=$ENV{'user.domain'}; $syllabus{'uploaded.name'}=$ENV{'user.name'}; @@ -112,7 +116,9 @@ ENDDOCUMENT # ---------------------------------------------------------------- Get syllabus if (($syllabus{'uploaded.lastmodified'}) || ($allowed)) { $r->print('
Uploaded:'. + &Apache::loncommon::aboutmewrapper( &Apache::loncommon::plainname($syllabus{'uploaded.name'}, + $syllabus{'uploaded.domain'}),$syllabus{'uploaded.name'}, $syllabus{'uploaded.domain'}). '
Last updated'. localtime($syllabus{'uploaded.lastmodified'}).