[LON-CAPA-cvs] cvs: loncom /homework loncapagrade.pm
kruse
kruse at source.lon-capa.org
Fri Aug 23 06:03:53 EDT 2013
kruse Fri Aug 23 10:03:53 2013 EDT
Modified files:
/loncom/homework loncapagrade.pm
Log:
Introduced "handbackurl"-tag and subroutines to make URLs of handbackfiles from external grader accessible.
Index: loncom/homework/loncapagrade.pm
diff -u loncom/homework/loncapagrade.pm:1.7 loncom/homework/loncapagrade.pm:1.8
--- loncom/homework/loncapagrade.pm:1.7 Fri Apr 29 00:32:08 2011
+++ loncom/homework/loncapagrade.pm Fri Aug 23 10:03:53 2013
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# external style responses
#
-# $Id: loncapagrade.pm,v 1.7 2011/04/29 00:32:08 www Exp $
+# $Id: loncapagrade.pm,v 1.8 2013/08/23 10:03:53 kruse Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -47,7 +47,7 @@
if ($target eq 'grade') {
undef(%Apache::loncapagrade::results);
&Apache::lonxml::register('Apache::loncapagrade',
- ('awarddetail','message','awarded'));
+ ('awarddetail','message','awarded','handbackurl'));
}
return $result;
}
@@ -57,7 +57,7 @@
my $result;
if ($target eq 'grade') {
&Apache::lonxml::deregister('Apache::loncapagrade',
- ('loncapagrade','awarddetail','message','awarded'));
+ ('loncapagrade','awarddetail','message','awarded','handbackurl'));
}
return $result;
}
@@ -96,6 +96,22 @@
return $result;
}
+sub start_handbackurl {
+ my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
+ my $result;
+ if ($target eq 'grade') { &Apache::lonxml::startredirection(); }
+ return $result;
+}
+
+sub end_handbackurl {
+ my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
+ my $result;
+ if ($target eq 'grade') {
+ $Apache::loncapagrade::results{'handbackurl'}=
+ &Apache::lonxml::endredirection();
+ }
+ return $result;
+}
sub start_message {
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
More information about the LON-CAPA-cvs
mailing list