--- loncom/interface/lonaboutme.pm 2010/01/30 18:03:40 1.70.4.3
+++ loncom/interface/lonaboutme.pm 2008/11/11 10:45:22 1.71
@@ -1,7 +1,7 @@
# The LearningOnline Network
# "About Me" Personal Information
#
-# $Id: lonaboutme.pm,v 1.70.4.3 2010/01/30 18:03:40 raeburn Exp $
+# $Id: lonaboutme.pm,v 1.71 2008/11/11 10:45:22 amueller Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -26,52 +26,6 @@
# http://www.lon-capa.org/
#
-=pod
-
-=head1 NAME
-
-Apache::lonaboutme
-
-=head1 SYNOPSIS
-
-(empty)
-
-This is part of the LearningOnline Network with CAPA project
-described at http://www.lon-capa.org.
-
-=head1 OVERVIEW
-
-(empty)
-
-
-=head1 SUBROUTINES
-
-=over
-
-=item handler()
-
-=item in_course()
-
-=item aboutme_info()
-
-=item print_portfiles_link()
-
-=item build_query_string()
-
-=item display_portfolio_header()
-
-=item display_portfolio_files()
-
-=item portfolio_files()
-
-=item build_hierarchy()
-
-=item parse_directory()
-
-=back
-
-=cut
-
package Apache::lonaboutme;
use strict;
@@ -106,34 +60,10 @@ sub handler {
$is_course = &Apache::lonnet::is_course($cdom,$cnum);
}
- my $candisplay = 1;
- if (!$is_course) {
- 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 Page"));
- $r->print('
'.&mt('No personal information page available') .'
'.
- &mt('This is a result of one of the following:').''.
- '- '.&mt('The administrator of this domain has disabled personal information page functionality for this specific user.').'
'.
- '- '.&mt('The domain has been configured to disable, by default, personal information page functionality for all users in the domain.').'
'.
- '
');
- $r->print(&Apache::loncommon::end_page());
- }
- return OK;
- }
- }
- }
-
# --------------------------------------------------------- The syllabus fields
my %syllabusfields=&Apache::lonlocal::texthash(
'aaa_contactinfo' => 'Contact Information',
- 'bbb_aboutme' => 'Personal Information',
+ 'bbb_aboutme' => 'About Me',
'ccc_webreferences' => 'Web References');
# ------------------------------------------------------------ Get Query String
@@ -144,39 +74,28 @@ sub handler {
# ----------------------------------------------- Available Portfolio file display
if (($target ne 'tex') && ($action eq 'portfolio')) {
&display_portfolio_header($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.').'
'.
- '
');
+ my ($blocked,$blocktext) =
+ &Apache::loncommon::blocking_status('port',$cnum,$cdom);
+ if (!$blocked) {
+ &display_portfolio_files($r,$is_course);
} else {
- 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;
+ $r->print($blocktext);
}
+ $r->print(&Apache::loncommon::end_page());
+ return OK;
}
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'},
- 'bread_crumbs' => $brcrum});
+ 'force_register' => $env{'forceregister'},});
$r->print($start_page);
- $r->print(''.&mt('Group Portfolio').'
');
+ $r->print(''.&mt('Group files').'
');
&print_portfiles_link($r,$is_course);
$r->print(&Apache::loncommon::end_page());
}
@@ -201,11 +120,9 @@ sub handler {
'force_register' => $forceregister};
if ($env{'form.popup'}) {
$args->{'no_nav_bar'} = 1;
- } else {
- $args->{'bread_crumbs'} = [{href=>"/adm/$cdom/$cnum/aboutme",text=>"Personal Information Page"}];
}
my $start_page =
- &Apache::loncommon::start_page("Personal Information Page",$rss_link,$args);
+ &Apache::loncommon::start_page("Personal Information",$rss_link,$args);
$r->print($start_page);
$r->print(''.&Apache::loncommon::plainname($cnum,$cdom).'
');
} else {
@@ -217,8 +134,7 @@ sub handler {
'"');
}
if ($target ne 'tex') {
- $r->print(''.&Apache::lonnet::domain($cdom,'description').'
'.
- ''.&Apache::loncommon::messagewrapper(&mt('Send me a message'),$cnum,$cdom).'
'.&Apache::lonrss::advertisefeeds($cnum,$cdom));
+ $r->print(''.&Apache::lonnet::domain($cdom,'description').'
');#OLD SendMessage POS
} else {
$r->print('\textbf{'.&Apache::lonnet::domain($cdom,'description').'}\\\\');
}
@@ -233,7 +149,7 @@ sub handler {
if ($allowed) {
my $query_string = &build_query_string({'forcestudent' => '1','popup' => $env{'form.popup'}});
- $r->print(''.&mt('Privacy Note:').' '.
+ $r->print('
'.&mt('Privacy Note').': '.
&mt('The information you submit can be viewed by anybody who is logged into LON-CAPA. Do not provide information that you are not ready to share publicly.').
'
'.
&Apache::loncommon::help_open_topic('Uploaded_Templates_TextBoxes',&mt('Help with filling in text boxes')).''.&mt('Show Public View').''.
@@ -274,20 +190,22 @@ sub handler {
&Apache::lonnet::put('aboutme',\%syllabus,$cdom,$cnum);
}
+my $lastmod;
+my $image;
# ---------------------------------------------------------------- Get syllabus
if (($syllabus{'uploaded.lastmodified'}) || ($allowed)) {
- my $lastmod=$syllabus{'uploaded.lastmodified'};
+ $lastmod=$syllabus{'uploaded.lastmodified'};
$lastmod=($lastmod?&Apache::lonlocal::locallocaltime($lastmod):&mt('never'));
- $r->print(&mt('Last updated').': '.$lastmod);
+ # $r->print(&mt('Last updated').': '.$lastmod); #Old Last Modifi Pos
if ($syllabus{'uploaded.photourl'}) {
&Apache::lonnet::allowuploaded('/adm/aboutme',
$syllabus{'uploaded.photourl'});
- my $image=
- qq{
};
+ $image=
+ qq{
};
if ($target eq 'tex') {
$image=&Apache::lonxml::xmlparse($r,'tex',$image);
}
- $r->print($image);
+ # $r->print($image); #Print old Image
}
if ($allowed) {
$r->print(
@@ -302,6 +220,12 @@ sub handler {
'