version 1.145, 2010/03/18 08:56:00
|
version 1.146, 2010/03/29 12:21:38
|
Line 168 sub handler {
|
Line 168 sub handler {
|
|
|
if ($is_course) { |
if ($is_course) { |
if ($target ne 'tex') { |
if ($target ne 'tex') { |
my $brcrum = [{href=>"/adm/navmaps",text=>"Course Contents"}, |
my $args = {'function' => $env{'forcestudent'}, |
{href=>"/adm/aboutme",text=>"Course Information"}]; |
'domain' => $cdom}; |
my $start_page = |
if ($env{'form.register'}) { |
&Apache::loncommon::start_page( |
$args->{'force_register'} = $env{'form.register'}; |
"Course Information", |
} else { |
undef, |
my %coursedescription = |
{'function' => $env{'forcestudent'}, |
&Apache::lonnet::coursedescription($cdom.'_'.$cnum); |
'domain' => $cdom, |
my $cdescr = $coursedescription{'description'}; |
'force_register' => $env{'forceregister'}, |
my $brcrum = [{href=>"/adm/$cdom/$cnum/aboutme", |
'bread_crumbs' => $brcrum}); |
text=>&mt('Course Information - [_1]',$cdescr), |
|
no_mt=>1} |
|
]; |
|
$args->{'bread_crumbs'} = $brcrum; |
|
} |
|
my $start_page = &Apache::loncommon::start_page( |
|
"Course Information",undef,$args); |
$r->print($start_page); |
$r->print($start_page); |
$r->print('<h2>'.&mt('Group Portfolio').'</h2>'); |
$r->print('<h2>'.&mt('Group Portfolio').'</h2>'); |
&print_portfiles_link($r,$is_course); |
&print_portfiles_link($r,$is_course); |
Line 190 sub handler {
|
Line 196 sub handler {
|
my $forcestudent=''; |
my $forcestudent=''; |
if ($env{'form.forcestudent'}) { $forcestudent='student'; }; |
if ($env{'form.forcestudent'}) { $forcestudent='student'; }; |
|
|
my $forceregister = ''; |
|
if ($forcestudent eq '') { |
|
$forceregister = $env{'form.register'}; |
|
} |
|
|
|
#------------Get rights |
#------------Get rights |
my %courseenv=&Apache::lonnet::dump('environment',$cdom,$cnum); |
my %courseenv=&Apache::lonnet::dump('environment',$cdom,$cnum); |
my %syllabus=&Apache::lonnet::dump('aboutme',$cdom,$cnum); |
my %syllabus=&Apache::lonnet::dump('aboutme',$cdom,$cnum); |
Line 209 sub handler {
|
Line 210 sub handler {
|
my $rss_link = &Apache::lonrss::rss_link($cnum,$cdom); |
my $rss_link = &Apache::lonrss::rss_link($cnum,$cdom); |
my $args = {'function' => undef, |
my $args = {'function' => undef, |
'domain' => $cdom, |
'domain' => $cdom, |
# if this page is part of course content it looses the menu line when switching from Edit Mode to Public Mode. To avoid |
'force_register' => $env{'form.register'}, |
#this, I take take the value of the environment Variable $env{form.register} |
}; |
# 'force_register' => $forceregister}; |
if ($env{'form.popup'}) { # Don't show breadcrumbs in popup window |
'force_register' => $env{'form.register'}}; |
|
|
|
if ($env{'form.popup'}) { |
|
$args->{'no_nav_bar'} = 1; |
$args->{'no_nav_bar'} = 1; |
#Don't show breadcrumbs twice, when this page is part of course content and you call it |
} elsif (!$env{'form.register'}) { #Don't show breadcrumbs twice, when this page is part of course content and you call it |
} elsif ($env{'form.register'}) { |
$args->{'bread_crumbs'} = [{href=>"/adm/$cdom/$cnum/aboutme", |
#do nothing |
text=>"Personal Information Page"}]; |
} else { # Don't show breadcrumbs in popup window |
|
$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); |
my $start_page = &Apache::loncommon::start_page('Personal Information Page',$rss_link,$args); |
$r->print($start_page); |
$r->print($start_page); |
Line 526 sub print_portfiles_link {
|
Line 522 sub print_portfiles_link {
|
} |
} |
$output .= '</ul>'; |
$output .= '</ul>'; |
$output .= '</div>'; |
$output .= '</div>'; |
|
} elsif ($is_course) { |
|
$output .= '<div class="LC_info">'.&mt('There are currently no publicly accessible or password protected group portfolio files.').'</div>'; |
} |
} |
$r->print($output); |
$r->print($output); |
return; |
return; |
Line 565 sub display_portfolio_header {
|
Line 563 sub display_portfolio_header {
|
my ($r,$is_course) = @_; |
my ($r,$is_course) = @_; |
my ($cdom,$cnum,$name) = &aboutme_info($r,$is_course); |
my ($cdom,$cnum,$name) = &aboutme_info($r,$is_course); |
my $query_string = &build_query_string(); |
my $query_string = &build_query_string(); |
&Apache::lonhtmlcommon::clear_breadcrumbs(); |
my $args = {'domain' => $cdom}; |
my $forcestudent=''; |
if ($env{'form.forcestudent'}) { |
if ($env{'form.forcestudent'}) { $forcestudent='student'; }; |
$args->{'function'} = 'student'; |
|
} |
my $output; |
my $output; |
if ($is_course) { |
if ($is_course) { |
$output = |
if (($env{'request.course.id'} eq $cdom.'_'.$cnum) && |
&Apache::loncommon::start_page('Viewable group portfolio files',undef, |
($env{'form.register'})) { |
{'function' => $forcestudent, |
$args->{force_register} = $env{'form.register'}; |
'domain' => $cdom,}); |
} else { |
$output .= '<h3>'.&mt('Group Portfolio files').'</h3>'; |
my %coursedescription = &Apache::lonnet::coursedescription($cdom.'_'.$cnum); |
} else { |
my $cdescr = $coursedescription{'description'}; |
$output = |
my $brcrum = [{href=>"/adm/$cdom/$cnum/aboutme".$query_string, |
&Apache::loncommon::start_page('Viewable portfolio files',undef, |
text=>&mt('Course Information - [_1]',$cdescr), |
{'function' => $forcestudent, |
no_mt=>1}, |
'domain' => $cdom,}); |
{href=>"/adm/$cdom/$cnum/aboutme/portfolio".$query_string, |
if (!($env{'user.name'} eq 'public' && $env{'user.domain'} eq 'public')) { |
text=>'Viewable group portfolio files'} |
&Apache::lonhtmlcommon::add_breadcrumb |
]; |
({href=>"/adm/$cdom/$cnum/aboutme".$query_string, |
$args->{bread_crumbs} = $brcrum; |
text=>&mt('Personal Information Page - [_1]',$name), |
|
title=>&mt('Go to personal information page for [_1]', $name)}, |
|
{href=>"/adm/$cdom/$cnum/aboutme/portfolio", |
|
text=>&mt('Viewable files - [_1]', $name), |
|
title=>&mt('Viewable portfolio files for [_1]', $name)} |
|
); |
|
$output .= &Apache::lonhtmlcommon::breadcrumbs(&mt('Viewable portfolio files.')); |
|
} |
} |
$output .= '<h3>'.&mt('Portfolio files for [_1]',$name).'</h3>'; |
$output = &Apache::loncommon::start_page('Viewable group portfolio files',undef,$args). |
|
'<h3>'.&mt('Group Portfolio files').'</h3>'; |
|
} else { |
|
if ($env{'request.course.id'} && $env{'form.register'}) { |
|
$args->{force_register} = $env{'form.register'}; |
|
} else { |
|
my $brcrum = [{href => "/adm/$cdom/$cnum/aboutme".$query_string, |
|
text => &mt('Personal Information Page - [_1]',$name), |
|
title => &mt('Go to personal information page for [_1]',$name), |
|
no_mt => 1}, |
|
{href => "/adm/$cdom/$cnum/aboutme/portfolio".$query_string, |
|
text => 'Viewable files', |
|
title => &mt('Viewable portfolio files for [_1]',$name), |
|
no_mt => 1} |
|
]; |
|
$args->{bread_crumbs} = $brcrum; |
|
} |
|
$output = |
|
&Apache::loncommon::start_page('Viewable portfolio files', |
|
undef,$args). |
|
'<h3>'.&mt('Portfolio files for [_1]',$name).'</h3>'; |
} |
} |
$r->print($output); |
$r->print($output); |
return; |
return; |
Line 622 sub display_portfolio_files {
|
Line 633 sub display_portfolio_files {
|
} |
} |
$output .= '>'.$lt{$type}.'</option>'; |
$output .= '>'.$lt{$type}.'</option>'; |
} |
} |
$output .= '</select>'."\n". |
$output .= '</select>'."\n"; |
'<input type="submit" name="portaccessbutton" value="'. |
if ($env{'form.register'}) { |
&mt('Update display').'" />'; |
$output .= '<input type="hidden" name="register" value="'.$env{'form.register'}.'" />'."\n"; |
$output .= '</form><br /><br />'; |
} |
|
$output .= '<input type="submit" name="portaccessbutton" value="'. |
|
&mt('Update display').'" />'. |
|
'</form><br /><br />'; |
$r->print($output); |
$r->print($output); |
my $filecounts = &portfolio_files($r,'listfiles',\%lt,$is_course, |
my $filecounts = &portfolio_files($r,'listfiles',\%lt,$is_course, |
$cdom,$cnum,$name); |
$cdom,$cnum,$name); |
if (!($env{'user.name'} eq 'public' && $env{'user.domain'} eq 'public')) { |
if (!($env{'user.name'} eq 'public' && $env{'user.domain'} eq 'public')) { |
my $query_string = &build_query_string(); |
if ($env{'request.course.id'} && $env{'form.register'}) { |
$r->print('<br /><br /><a href="/adm/'.$cdom.'/'.$cnum. |
my $query_string = &build_query_string(); |
'/aboutme'.$query_string.'">'); |
$r->print('<br /><a href="/adm/'.$cdom.'/'.$cnum. |
if ($is_course) { |
'/aboutme'.$query_string.'">'); |
$r->print(&mt('Course Information page')); |
if ($is_course) { |
} else { |
$r->print(&mt('Course Information page')); |
$r->print(&mt('Information about [_1]',$name)); |
} else { |
|
$r->print(&mt('Information about [_1]',$name)); |
|
} |
|
$r->print('</a>'); |
} |
} |
$r->print('</a>'); |
|
} |
} |
return; |
return; |
} |
} |