version 1.23, 2013/08/07 00:03:25
|
version 1.28, 2014/05/22 12:23:04
|
Line 1
|
Line 1
|
# The LearningOnline Network with CAPA |
# The LearningOnline Network with CAPA |
# Navigate Maps Handler |
# Navigate Maps Display Handler |
# |
# |
# $Id$ |
# $Id$ |
# |
# |
Line 30
|
Line 30
|
package Apache::lonnavdisplay; |
package Apache::lonnavdisplay; |
|
|
use strict; |
use strict; |
use Apache::Constants qw(:common :http); |
use Apache::Constants qw(:common :http REDIRECT); |
use Apache::lonmenu(); |
use Apache::lonmenu(); |
use Apache::loncommon(); |
use Apache::loncommon(); |
use Apache::lonnavmaps(); |
use Apache::lonnavmaps(); |
Line 38 use Apache::lonhtmlcommon();
|
Line 38 use Apache::lonhtmlcommon();
|
use Apache::lonnet; |
use Apache::lonnet; |
use Apache::lonlocal; |
use Apache::lonlocal; |
use Apache::londocs(); |
use Apache::londocs(); |
use Time::HiRes qw( gettimeofday tv_interval ); |
#use Time::HiRes qw( gettimeofday tv_interval ); |
|
|
sub handler { |
sub handler { |
my $r = shift; |
my $r = shift; |
Line 59 sub real_handler {
|
Line 59 sub real_handler {
|
return OK; |
return OK; |
} |
} |
|
|
|
# Check for critical messages and redirect if present. |
|
my ($redirect,$url) = &Apache::loncommon::critical_redirect(300); |
|
if ($redirect) { |
|
&Apache::loncommon::content_type($r,'text/html'); |
|
$r->header_out(Location => $url); |
|
return REDIRECT; |
|
} |
|
|
|
|
|
|
# Send header, don't cache this page |
# Send header, don't cache this page |
if ($env{'browser.mathml'}) { |
if ($env{'browser.mathml'}) { |
&Apache::loncommon::content_type($r,'text/xml'); |
&Apache::loncommon::content_type($r,'text/xml'); |
Line 100 sub real_handler {
|
Line 110 sub real_handler {
|
$start_page = &Apache::loncommon::start_page($title,undef,$args); |
$start_page = &Apache::loncommon::start_page($title,undef,$args); |
} |
} |
$r->print($start_page. |
$r->print($start_page. |
'<script type="text/javascript">window.focus();</script>'); |
'<script type="text/javascript">'."\n". |
|
'// <![CDATA['."\n". |
|
'window.focus();'."\n". |
|
'// ]]>'."\n". |
|
'</script>'); |
&startContentScreen($r,'navmaps'); |
&startContentScreen($r,'navmaps'); |
$r->rflush(); |
$r->rflush(); |
|
|
Line 246 sub real_handler {
|
Line 260 sub real_handler {
|
<select name="sort" onchange="document.sortForm.submit()"> |
<select name="sort" onchange="document.sortForm.submit()"> |
<option value="default"'.$selected{'default'}.'>'.&mt('Default').'</option> |
<option value="default"'.$selected{'default'}.'>'.&mt('Default').'</option> |
<option value="title"'.$selected{'title'}.'>'.&mt('Title').'</option> |
<option value="title"'.$selected{'title'}.'>'.&mt('Title').'</option> |
<option value="duedate"'.$selected{'duedate'}.'>'.&mt('Duedate').'</option> |
<option value="duedate"'.$selected{'duedate'}.'>'.&mt('Due Date').'</option> |
<option value="discussion"'.$selected{'discussion'}.'>'.&mt('Has New Discussion').'</option> |
<option value="discussion"'.$selected{'discussion'}.'>'.&mt('Has New Discussion').'</option> |
</select> |
</select> |
<input type="hidden" name="register" value="'.$env{'form.register'}.'" /> |
<input type="hidden" name="register" value="'.$env{'form.register'}.'" /> |
Line 297 sub startContentScreen {
|
Line 311 sub startContentScreen {
|
my ($suppcount,$errors); |
my ($suppcount,$errors); |
unless ($allowed) { |
unless ($allowed) { |
my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
($suppcount,$errors) = &Apache::lonnet::get_numsuppfiles($cnum,$cdom); |
($suppcount,$errors) = &Apache::lonnet::get_numsuppfiles($cnum,$cdom); |
} |
} |
if ($allowed || $suppcount) { |
if ($allowed || $suppcount) { |
$r->print('<li '.(($mode eq 'supplemental')?' class="active"':'').'><a href="/adm/supplemental"><b>'.&mt('Supplemental Content').'</b></a></li>'); |
$r->print('<li '.(($mode eq 'supplemental')?' class="active"':'').'><a href="/adm/supplemental"><b>'.&mt('Supplemental Content').'</b></a></li>'); |
} |
} |
$r->print('<li'.(($mode eq 'coursesearch')?' class="active"':'').'><a href="/adm/searchcourse"><b> '.&mt('Content Search').' </b></a></li>'."\n"); |
$r->print('<li'.(($mode eq 'coursesearch')?' class="active"':'').'><a href="/adm/searchcourse"><b> '.&mt('Content Search').' </b></a></li>'."\n"); |