--- loncom/homework/structuretags.pm 2003/09/19 20:29:29 1.210
+++ loncom/homework/structuretags.pm 2003/10/30 20:52:54 1.219
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# definition of tags that give a structure to a document
#
-# $Id: structuretags.pm,v 1.210 2003/09/19 20:29:29 albertel Exp $
+# $Id: structuretags.pm,v 1.219 2003/10/30 20:52:54 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -115,7 +115,7 @@ sub page_start {
&Apache::lonxml::whichuser();
if ($symb eq '' && !$publicuser) {
my $help = &Apache::loncommon::help_open_topic("Ambiguous_Reference");
- $help="Browsing resource, all submissions are temporary. ";
+ $help=&mt("Browsing resource, all submissions are temporary.")." ";
$body_tag_start.=$help;
}
}
@@ -262,17 +262,21 @@ sub finalize_storage {
}
sub checkout_msg {
+ my %lt=&Apache::lonlocal::texthash(
+ 'resource'=>'The resource needs to be checked out',
+ 'id_expln'=>'As a resource gets checked out, a unique timestamped ID is given to it, and a permanent record is left in the system.',
+ 'warning'=>'Checking out resources is subject to course policies, and may exclude future credit even if done erroneously.',
+ 'checkout'=>'Check out Exam for Viewing',
+ 'checkout?'=>'Check out Exam?');
return (<The resource needs to be checked out
-As a resource gets checked out, a unique timestamped ID is given to it, and a
-permanent record is left in the system.
-
-Checking out resources is subject to course policies, and may exclude future
-credit even if done erroneously.
+
$lt{'resource'}
+
$lt{'id_expln'}
+
+
$lt{'warning'}
ENDCHECKOUT
}
@@ -351,7 +355,7 @@ sub start_problem {
}
#added vars to the scripting enviroment
- my $expression='$external::part='.$Apache::inputtags::part.';';
+ my $expression='$external::part=\''.$Apache::inputtags::part.'\';';
&Apache::run::run($expression,$safeeval);
my $status;
my $accessmsg;
@@ -383,7 +387,7 @@ sub start_problem {
$form_tag_start.=''.
''.
+ value="'.&mt('New Problem Variation').'" />'.
' ';
}
@@ -396,17 +400,18 @@ sub start_problem {
if (( $status eq 'CLOSED' ) ||
( $status eq 'UNCHECKEDOUT') ||
( $status eq 'BANNED') ||
- ( $status eq 'UNAVAILABLE')) {
+ ( $status eq 'UNAVAILABLE') ||
+ ( $status eq 'INVALID_ACCESS')) {
my $bodytext=&Apache::lonxml::get_all_text("/problem",$parser);
if ( $target eq "web" ) {
$result.= $head_tag_start.'';
my $msg=$body_tag_start;
if ($status eq 'UNAVAILABLE') {
- $result.='
Unable to determine if this resource is open due to network problems. Please try again later.
';
+ $result.='
'.&mt('Unable to determine if this resource is open due to network problems. Please try again later.').'
';
} else {
- $result.='
Not open to be viewed
';
+ $result.='
'.&mt('Not open to be viewed').'
';
}
- if ($status eq 'CLOSED') {
+ if ($status eq 'CLOSED' || $status eq 'INVALID_ACCESS') {
$msg.='The problem '.$accessmsg;
} elsif ($status eq 'UNCHECKEDOUT') {
$msg.=&checkout_msg;
@@ -415,9 +420,9 @@ sub start_problem {
} elsif ($target eq 'tex') {
$result.='\begin{document}\noindent \vskip 1 mm \begin{minipage}{\textwidth}\vskip 0 mm';
if ($status eq 'UNAVAILABLE') {
- $result.='Unable to determine if this resource is open due to network problems. Please try again later.\vskip 0 mm ';
+ $result.=&mt('Unable to determine if this resource is open due to network problems. Please try again later.').'\vskip 0 mm ';
} else {
- $result.="Problem is not open to be viewed. It $accessmsg \\vskip 0 mm ";
+ $result.=&mt('Problem is not open to be viewed. It')." $accessmsg \\vskip 0 mm ";
}
}
} elsif ($target eq 'web') {
@@ -438,7 +443,8 @@ sub start_problem {
}
}
} elsif ($status eq 'SHOW_ANSWER' || $status eq 'CANNOT_ANSWER'
- || $status eq 'CLOSED' || $status eq 'UNAVALAILABLE') {
+ || $status eq 'CLOSED' || $status eq 'UNAVALAILABLE' ||
+ $status eq 'INVALID_ACCESS') {
$result.=$head_tag_start.
"$name\n$body_tag_start\n";
}
@@ -535,7 +541,7 @@ sub end_problem {
$result.="