[LON-CAPA-cvs] cvs: loncom /homework grades.pm lonhomework.pm
raeburn
raeburn at source.lon-capa.org
Mon Dec 9 23:55:03 EST 2024
raeburn Tue Dec 10 04:55:03 2024 EDT
Modified files:
/loncom/homework grades.pm lonhomework.pm
Log:
- Change in args for &get_lti_score() in lonhomework.pm. Third arg is now
the section of the student for whom the score is being retrieved.
Index: loncom/homework/grades.pm
diff -u loncom/homework/grades.pm:1.801 loncom/homework/grades.pm:1.802
--- loncom/homework/grades.pm:1.801 Mon Dec 9 22:22:57 2024
+++ loncom/homework/grades.pm Tue Dec 10 04:55:03 2024
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# The LON-CAPA Grading handler
#
-# $Id: grades.pm,v 1.801 2024/12/09 22:22:57 raeburn Exp $
+# $Id: grades.pm,v 1.802 2024/12/10 04:55:03 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -1726,7 +1726,7 @@
}
sub process_passbacks {
- my ($context,$symbs,$cdom,$cnum,$udom,$uname,$weights,$awardeds,$excuseds,$needpb,
+ my ($context,$symbs,$cdom,$cnum,$udom,$uname,$usec,$weights,$awardeds,$excuseds,$needpb,
$skip_passback,$pbsave,$pbids) = @_;
if ((ref($needpb) eq 'HASH') && (ref($skip_passback) eq 'HASH') && (ref($pbsave) eq 'HASH')) {
my (%weight,%awarded,%excused);
@@ -1827,6 +1827,7 @@
'uname' => $uname,
'udom' => $udom,
'uhome' => $uhome,
+ 'usec' => $usec,
'pbid' => $pbid,
'pburl' => $pburl,
'pbtype' => $pb{'type'},
@@ -4561,7 +4562,7 @@
if (($sendupdate) && (!$submitter)) {
if ((ref($needpb) eq 'HASH') &&
(keys(%{$needpb}))) {
- &process_passbacks('handgrade',[$symb],$cdom,$cnum,$domain,$stuname,\%weights,
+ &process_passbacks('handgrade',[$symb],$cdom,$cnum,$domain,$stuname,$usec,\%weights,
\%awardeds,\%excuseds,$needpb,$skip_passback,$pbsave);
}
}
@@ -5650,7 +5651,7 @@
$updateCtr++;
if (keys(%needpb)) {
$weights{$symb} = \%weight;
- &process_passbacks('editgrades',[$symb],$cdom,$cnum,$udom,$uname,\%weights,
+ &process_passbacks('editgrades',[$symb],$cdom,$cnum,$udom,$uname,$usec,\%weights,
\%awardeds,\%excuseds,\%needpb,\%skip_passback,\%pbsave);
}
} else {
@@ -6201,7 +6202,7 @@
$awardeds{$symb}{$part} = $record{"resource.$part.awarded"};
}
}
- &process_passbacks('csvupload',[$symb],$cdom,$cnum,$domain,$username,\%weights,
+ &process_passbacks('csvupload',[$symb],$cdom,$cnum,$domain,$username,$usec,\%weights,
\%awardeds,\%excuseds,\%needpb,\%skip_passback,\%pbsave);
}
} else {
@@ -7009,7 +7010,7 @@
}
}
my @symbs = keys(%uniqsymbs);
- &process_passbacks('updatebypage',\@symbs,$cdom,$cnum,$udom,$uname,\%weights,
+ &process_passbacks('updatebypage',\@symbs,$cdom,$cnum,$udom,$uname,$usec,\%weights,
\%awardeds,\%excuseds,\%needpb,\%skip_passback,\%pbsave,\%pbids);
if (@Apache::grades::ltipassback) {
unless ($registered_cleanup) {
Index: loncom/homework/lonhomework.pm
diff -u loncom/homework/lonhomework.pm:1.387 loncom/homework/lonhomework.pm:1.388
--- loncom/homework/lonhomework.pm:1.387 Mon Dec 9 22:22:57 2024
+++ loncom/homework/lonhomework.pm Tue Dec 10 04:55:03 2024
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# The LON-CAPA Homework handler
#
-# $Id: lonhomework.pm,v 1.387 2024/12/09 22:22:57 raeburn Exp $
+# $Id: lonhomework.pm,v 1.388 2024/12/10 04:55:03 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -2008,6 +2008,7 @@
my $uname = $item->{'uname'};
my $udom = $item->{'udom'};
my $uhome = $item->{'uhome'};
+ my $usec = $item->{'usec'};
my $keynum = $item->{'lti'}->{'cipher'};
my $crsdef = $item->{'crsdef'};
my $scoretype = $item->{'format'};
@@ -2041,12 +2042,12 @@
if (($pbscope eq 'map') || ($pbscope eq 'nonrec')) {
if ((keys(%total_by_symb)) && (keys(%possible_by_symb))) {
($total,$possible) =
- &get_lti_score($uname,$udom,$map,$pbscope,\%total_by_symb,\%possible_by_symb);
+ &get_lti_score($uname,$udom,$usec,$map,$pbscope,\%total_by_symb,\%possible_by_symb);
} else {
- ($total,$possible) = &get_lti_score($uname,$udom,$map,$pbscope);
+ ($total,$possible) = &get_lti_score($uname,$udom,$usec,$map,$pbscope);
}
} elsif ($pbscope eq 'course') {
- ($total,$possible) = &get_lti_score($uname,$udom);
+ ($total,$possible) = &get_lti_score($uname,$udom,$usec);
}
$item->{'total'} = $total;
$item->{'possible'} = $possible;
@@ -2121,8 +2122,8 @@
}
sub get_lti_score {
- my ($uname,$udom,$mapurl,$pbscope,$totals,$possibles) = @_;
- my $navmap = Apache::lonnavmaps::navmap->new($uname,$udom);
+ my ($uname,$udom,$usec,$mapurl,$pbscope,$totals,$possibles) = @_;
+ my $navmap = Apache::lonnavmaps::navmap->new($uname,$udom,$usec);
if (ref($navmap)) {
my $iterator;
if ($mapurl ne '') {
More information about the LON-CAPA-cvs
mailing list