--- loncom/interface/lonsyllabus.pm 2002/08/27 16:49:20 1.4
+++ loncom/interface/lonsyllabus.pm 2002/09/13 19:40:48 1.8
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Syllabus
#
-# $Id: lonsyllabus.pm,v 1.4 2002/08/27 16:49:20 www Exp $
+# $Id: lonsyllabus.pm,v 1.8 2002/09/13 19:40:48 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -32,6 +32,7 @@ use strict;
use Apache::Constants qw(:common);
use Apache::loncommon;
use Apache::lonnet;
+use Apache::lontexconvert;
sub handler {
my $r = shift;
@@ -39,7 +40,6 @@ sub handler {
$r->send_http_header;
return OK if $r->header_only;
-
# ------------------------------------------------------------ Print the screen
$r->print(< This syllabus can be publically viewed at http://'.
+ $Apache::lonnet::hostname{$homeserver}.$r->uri.' ');
+ if ($allowed) {
+ $r->print(''.$courseenv{'description'}.'
'.
$Apache::lonnet::domaindescription{$cdom}.'
');
my %syllabus=&Apache::lonnet::dump('syllabus',$cdom,$cnum);
+ my $allowed=0;
# This handler might be called anonymously ...
# ----------------------------------------------------- Only if not public call
if ($ENV{'user.environment'}) {
# does this user have privileges to post, etc?
- my $allowed=0;
if ($ENV{'request.course.id'}) {
$allowed=&Apache::lonnet::allowed('srm',$ENV{'request.course.id'});
+ if ($forcestudent) { $allowed=0; }
+ }
+ if ($allowed) {
+ $r->print('
');
- $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'}).
- ' '.$syllabus{'description'}.'
');
+ 'Last updated: '.
+ $lastmod.
+ '
No syllabus information provided.
'); }