--- loncom/interface/lonnavmaps.pm 2009/10/22 03:04:21 1.436
+++ loncom/interface/lonnavmaps.pm 2010/11/15 22:46:47 1.440.2.3
@@ -1,7 +1,8 @@
# The LearningOnline Network with CAPA
# Navigate Maps Handler
#
-# $Id: lonnavmaps.pm,v 1.436 2009/10/22 03:04:21 raeburn Exp $
+# $Id: lonnavmaps.pm,v 1.440.2.3 2010/11/15 22:46:47 raeburn Exp $
+
#
# Copyright Michigan State University Board of Trustees
#
@@ -504,10 +505,13 @@ my %statusIconMap =
$resObj->ERROR => ''
);
-my %iconAltTags =
- ( 'navmap.correct.gif' => 'Correct',
- 'navmap.wrong.gif' => 'Incorrect',
- 'navmap.open.gif' => 'Open' );
+my %iconAltTags = #texthash does not work here
+ ( 'navmap.correct.gif' => 'Correct',
+ 'navmap.wrong.gif' => 'Incorrect',
+ 'navmap.open.gif' => 'Open',
+ 'navmap.partial.gif' => 'Partially Correct',
+ 'navmap.ellipsis.gif' => 'Attempted',
+ );
# Defines a status->color mapping, null string means don't color
my %colormap =
@@ -597,7 +601,7 @@ sub getLinkForResource {
my ($map,$id,$src)=&Apache::lonnet::decode_symb($res->symb());
if ($map=~/\.page$/) {
my $url=&Apache::lonnet::clutter($map);
- $anchor=&escape($src->shown_symb());
+ $anchor=&escape($res->shown_symb());
return ($url,$res->shown_symb(),$anchor);
}
}
@@ -695,7 +699,11 @@ sub getDescription {
return &mt("Excused by instructor");
}
if ($status == $res->ATTEMPTED) {
- return &mt("Answer submitted, not yet graded");
+ if ($res->src() eq '/res/gci/gci/internal/submission.problem') {
+ return &mt('Question(s) submitted for review');
+ } else {
+ return &mt("Answer submitted, not yet graded");
+ }
}
if ($status == $res->TRIES_LEFT) {
my $tries = $res->tries($part);
@@ -715,7 +723,11 @@ sub getDescription {
}
}
if ($status == $res->ANSWER_SUBMITTED) {
- return &mt('Answer submitted');
+ if ($res->src() eq '/res/gci/gci/internal/submission.problem') {
+ return &mt('Question(s) submitted for review');
+ } else {
+ return &mt('Answer submitted');
+ }
}
}
@@ -1090,7 +1102,7 @@ sub render_quick_status {
if ($icon) {
my $location=
&Apache::loncommon::lonhttpdurl("/adm/lonIcons/$icon");
- $result .= "$linkopen$linkclose";
+ $result .= $linkopen.'
'.$linkclose;
} else {
$result .= " ";
}
@@ -1484,12 +1496,7 @@ END
if ($args->{'caller'} eq 'navmapsdisplay') {
$result .= '