--- loncom/interface/lonaboutme.pm 2008/12/09 11:31:56 1.79
+++ loncom/interface/lonaboutme.pm 2008/12/10 21:46:58 1.82
@@ -1,7 +1,7 @@
# The LearningOnline Network
# "About Me" Personal Information
#
-# $Id: lonaboutme.pm,v 1.79 2008/12/09 11:31:56 amueller Exp $
+# $Id: lonaboutme.pm,v 1.82 2008/12/10 21:46:58 kaisler Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -110,23 +110,25 @@ sub handler {
my $candisplay = 1;
if (!$is_course) {
- $candisplay = &Apache::lonnet::usertools_access($cnum,$cdom,'aboutme');
- if ((!$candisplay) && ($env{'request.course.id'})) {
- $candisplay = &aboutme_access($cnum,$cdom);
- }
- if (!$candisplay) {
- if ($target eq 'tex') {
- $r->print('\noindent{\large\textbf{'.&mt('No user home page available').'}}\\\\\\\\');
- } else {
- $r->print(&Apache::loncommon::start_page("Personal Information"));
- $r->print('
'.&mt('No user home page available') .'
'.
- &mt('This is a result of one of the following:').''.
- '- '.&mt('The administrator of this domain has disabled home page functionality for this specific user.').'
'.
- '- '.&mt('The domain has been configured to disable, by default, home page functionality for all users in the domain.').'
'.
- '
');
- $r->print(&Apache::loncommon::end_page());
+ if ($action ne 'portfolio') {
+ $candisplay = &Apache::lonnet::usertools_access($cnum,$cdom,'aboutme');
+ if ((!$candisplay) && ($env{'request.course.id'})) {
+ $candisplay = &aboutme_access($cnum,$cdom);
+ }
+ if (!$candisplay) {
+ if ($target eq 'tex') {
+ $r->print('\noindent{\large\textbf{'.&mt('No user home page available').'}}\\\\\\\\');
+ } else {
+ $r->print(&Apache::loncommon::start_page("Personal Information"));
+ $r->print(''.&mt('No user home page available') .'
'.
+ &mt('This is a result of one of the following:').''.
+ '- '.&mt('The administrator of this domain has disabled home page functionality for this specific user.').'
'.
+ '- '.&mt('The domain has been configured to disable, by default, home page functionality for all users in the domain.').'
'.
+ '
');
+ $r->print(&Apache::loncommon::end_page());
+ }
+ return OK;
}
- return OK;
}
}
@@ -144,12 +146,20 @@ sub handler {
# ----------------------------------------------- Available Portfolio file display
if (($target ne 'tex') && ($action eq 'portfolio')) {
&display_portfolio_header($r,$is_course);
- my ($blocked,$blocktext) =
- &Apache::loncommon::blocking_status('port',$cnum,$cdom);
- if (!$blocked) {
- &display_portfolio_files($r,$is_course);
+ if ((!$is_course) && (!&Apache::lonnet::usertools_access($cnum,$cdom,'portfolio'))) {
+ $r->print(''.&mt('No user portfolio available') .'
'.
+ &mt('This is a result of one of the following:').''.
+ '- '.&mt('The administrator of this domain has disabled portfolio functionality for this specific user.').'
'.
+ '- '.&mt('The domain has been configured to disable, by default, portfolio functionality for all users in the domain.').'
'.
+ '
');
} else {
- $r->print($blocktext);
+ my ($blocked,$blocktext) =
+ &Apache::loncommon::blocking_status('port',$cnum,$cdom);
+ if (!$blocked) {
+ &display_portfolio_files($r,$is_course);
+ } else {
+ $r->print($blocktext);
+ }
}
$r->print(&Apache::loncommon::end_page());
return OK;
@@ -157,13 +167,16 @@ sub handler {
if ($is_course) {
if ($target ne 'tex') {
+ my @brcrum = [{href=>"/adm/navmaps",text=>"Navigate Course Contents"},
+ {href=>"/adm/aboutme",text=>"Course Information"}];
my $start_page =
&Apache::loncommon::start_page(
"Course Information",
undef,
{'function' => $env{'forcestudent'},
'domain' => $cdom,
- 'force_register' => $env{'forceregister'},});
+ 'force_register' => $env{'forceregister'},
+ bread_crumbs => @brcrum});
$r->print($start_page);
$r->print(''.&mt('Group files').'
');
&print_portfiles_link($r,$is_course);
@@ -191,6 +204,7 @@ sub handler {
if ($env{'form.popup'}) {
$args->{'no_nav_bar'} = 1;
}
+ $args->{'bread_crumbs'} = [{href=>"/adm/fhwfdev/$cnum/aboutme",text=>"Personal Information"}];
my $start_page =
&Apache::loncommon::start_page("Personal Information",$rss_link,$args);
$r->print($start_page);
@@ -294,16 +308,22 @@ my $image;
&Apache::lontemplate::print_content_template($r,$allowed,$target,\%syllabusfields,\%syllabus);
if($target ne 'tex')
{
- &Apache::lontemplate::print_image($r,$image);
- &print_portfiles_link($r,$is_course);
- $r->print('');
- $r->print('');
-
-
- $r->print('Kontakt');
- $r->print(&Apache::loncommon::messagewrapper(&mt('Send me a message'),$cnum,$cdom).'
'.&Apache::lonrss::advertisefeeds($cnum,$cdom));
-
-
+ &Apache::lontemplate::start_ContentBox($r);
+ $r->print($image);
+ &Apache::lontemplate::send_message($r,$cnum,$cdom);
+ &Apache::lontemplate::end_ContentBox($r);
+ &Apache::lontemplate::end_columnSection($r);
+ &Apache::lontemplate::start_columnSection($r);
+ &Apache::lontemplate::start_ContentBox($r);
+ &print_portfiles_link($r,$is_course);
+ if(&Apache::lonrss::advertisefeeds($cnum,$cdom) ne ''){
+ $r->print('');
+ $r->print('
'.'RSS Feeds and Blogs'.'
');
+ $r->print(&Apache::lonrss::advertisefeeds($cnum,$cdom));
+ $r->print('');
+ }
+ &Apache::lontemplate::end_ContentBox($r);
+ &Apache::lontemplate::end_columnSection($r);
}
if ($allowed) {
@@ -355,7 +375,6 @@ my $image;
$r->print(''.&mt('Close window').'');
}
$r->print('
'.&mt('Last updated').': '.$lastmod);
- &Apache::lontemplate::end_columnSection($r);
$r->print(&Apache::loncommon::end_page());
} else {
$r->print('\end{document}');
@@ -444,6 +463,7 @@ sub print_portfiles_link {
}
$output .= '';
$output .='
';
+ $output .='';
}
$r->print($output);
return;