--- loncom/interface/lonsyllabus.pm 2002/08/27 15:17:45 1.2
+++ 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.2 2002/08/27 15:17:45 www Exp $
+# $Id: lonsyllabus.pm,v 1.7 2002/08/28 14:11:27 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('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'}).
+ '
No syllabus information provided.
'); } $r->print('