[LON-CAPA-cvs] cvs: loncom /homework structuretags.pm /misc refresh_courseids_db.pl
raeburn
raeburn@source.lon-capa.org
Sun, 01 Aug 2010 03:57:32 -0000
raeburn Sun Aug 1 03:57:32 2010 EDT
Modified files:
/loncom/homework structuretags.pm
/loncom/misc refresh_courseids_db.pl
Log:
- Counter for anonymous survey submissions moved from nohist_resourcetracker.db
to nohist_anonsurveys.db for course (keys are $symb\0$part) to facilitate
use in statistics.
Index: loncom/homework/structuretags.pm
diff -u loncom/homework/structuretags.pm:1.471 loncom/homework/structuretags.pm:1.472
--- loncom/homework/structuretags.pm:1.471 Thu Jul 29 21:16:40 2010
+++ loncom/homework/structuretags.pm Sun Aug 1 03:57:27 2010
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# definition of tags that give a structure to a document
#
-# $Id: structuretags.pm,v 1.471 2010/07/29 21:16:40 raeburn Exp $
+# $Id: structuretags.pm,v 1.472 2010/08/01 03:57:27 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -649,7 +649,7 @@
sub store_aggregates {
my ($symb,$courseid) = @_;
- my %aggregate;
+ my (%aggregate,%anoncounter);
my @parts;
my $cdomain = $env{'course.'.$env{'request.course.id'}.'.domain'};
my $cname = $env{'course.'.$env{'request.course.id'}.'.num'};
@@ -680,7 +680,7 @@
}
if (($Apache::lonhomework::results{'resource.'.$part.'.type'} eq 'anonsurvey') ||
($Apache::lonhomework::results{'resource.'.$part.'.type'} eq 'anonsurveycred')) {
- $aggregate{$symb."\0".$part."\0anonymous"} = 1;
+ $anoncounter{$symb."\0".$part} = 1;
my $needsrelease = $Apache::lonnet::needsrelease{'parameter:type:'.$Apache::lonhomework::results{'resource.'.$part.'.type'}};
if ($needsrelease) {
my $curr_required = $env{'course.'.$env{'request.course.id'}.'.internal.releaserequired'};
@@ -700,6 +700,10 @@
&Apache::lonnet::cinc('nohist_resourcetracker',\%aggregate,
$cdomain,$cname);
}
+ if (keys(%anoncounter) > 0) {
+ &Apache::lonnet::cinc('nohist_anonsurveys',\%anoncounter,
+ $cdomain,$cname);
+ }
}
sub checkout_msg {
Index: loncom/misc/refresh_courseids_db.pl
diff -u loncom/misc/refresh_courseids_db.pl:1.6 loncom/misc/refresh_courseids_db.pl:1.7
--- loncom/misc/refresh_courseids_db.pl:1.6 Fri Jul 30 17:46:12 2010
+++ loncom/misc/refresh_courseids_db.pl Sun Aug 1 03:57:32 2010
@@ -1,7 +1,7 @@
#!/usr/bin/perl
# The LearningOnline Network
#
-# $Id: refresh_courseids_db.pl,v 1.6 2010/07/30 17:46:12 raeburn Exp $
+# $Id: refresh_courseids_db.pl,v 1.7 2010/08/01 03:57:32 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -375,7 +375,7 @@
my ($cnum,$cdom,$reqdmajor,$reqdminor) = @_;
my $navmap = Apache::lonnavmaps::navmap->new();
if (defined($navmap)) {
- my %resourcetracker = &Apache::lonnet::dump('nohist_resourcetracker',
+ my %anonsubmissions = &Apache::lonnet::dump('nohist_anonsurveys',
$cdom,$cnum);
my %allresponses;
my $anonsurv_subm;
@@ -388,7 +388,7 @@
my @parts = @{$res->parts()};
my $symb = $res->symb();
foreach my $part (@parts) {
- if (exists($resourcetracker{$symb."\0".$part."\0anonymous"})) {
+ if (exists($anonsubmissions{$symb."\0".$part})) {
$anonsurv_subm = 1;
}
}