version 1.2, 2002/08/27 15:17:45
|
version 1.4, 2002/08/27 16:49:20
|
Line 48 sub handler {
|
Line 48 sub handler {
|
</head> |
</head> |
ENDDOCUMENT |
ENDDOCUMENT |
my (undef,undef,$cdom,$cnum)=split(/\//,$r->uri); |
my (undef,undef,$cdom,$cnum)=split(/\//,$r->uri); |
|
# Is this even a course? |
|
if (&Apache::lonnet::homeserver($cnum,$cdom) eq 'no_host') { |
|
$r->print('<body>No syllabus available</body>'); |
|
return OK; |
|
} |
|
# ------------------------------------- There is such a course, get environment |
my %courseenv=&Apache::lonnet::dump('environment',$cdom,$cnum); |
my %courseenv=&Apache::lonnet::dump('environment',$cdom,$cnum); |
$r->print(&Apache::loncommon::bodytag("Syllabus",'','','',$cdom)); |
$r->print(&Apache::loncommon::bodytag("Syllabus",'','','',$cdom)); |
$r->print('<h1>'.$courseenv{'description'}.'</h1><h3>'. |
$r->print('<h1>'.$courseenv{'description'}.'</h1><h3>'. |
$Apache::lonnet::domaindescription{$cdom}.'</h3>'); |
$Apache::lonnet::domaindescription{$cdom}.'</h3>'); |
|
my %syllabus=&Apache::lonnet::dump('syllabus',$cdom,$cnum); |
|
|
# This handler might be called anonymously ... |
# This handler might be called anonymously ... |
# ----------------------------------------------------- Only if not public call |
# ----------------------------------------------------- Only if not public call |
if ($ENV{'user.environment'}) { |
if ($ENV{'user.environment'}) { |
Line 61 ENDDOCUMENT
|
Line 69 ENDDOCUMENT
|
$allowed=&Apache::lonnet::allowed('srm',$ENV{'request.course.id'}); |
$allowed=&Apache::lonnet::allowed('srm',$ENV{'request.course.id'}); |
} |
} |
} |
} |
|
# ---------------------------------------------------------------- Get syllabus |
|
if ($ENV{'uploaded.lastmodified'}) { |
|
$r->print('<table><tr><td>Uploaded:</td><td>'. |
|
&Apache::loncommon::plainname($syllabus{'uploaded.name'}, |
|
$syllabus{'uploaded.domain'}). |
|
'</td></tr><tr><td>Last updated</td><td>'. |
|
localtime($syllabus{'uploaded.lastmodified'}). |
|
'</td></tr></table>'); |
|
$r->print('<blockquote>'.$syllabus{'description'}.'</blockquote>'); |
|
} else { |
|
$r->print('<p>No syllabus information provided.</p>'); |
|
} |
$r->print('</body></html>'); |
$r->print('</body></html>'); |
return OK; |
return OK; |
} |
} |