[prev in list] [next in list] [prev in thread] [next in thread]
List: lon-capa-cvs
Subject: [LON-CAPA-cvs] cvs: loncom /interface loncoursequeueadmin.pm lonrequestcourse.pm
From: raeburn <raeburn () source ! lon-capa ! org>
Date: 2015-03-26 14:16:11
Message-ID: cvsraeburn1427379371 () cvsserver
[Download RAW message or body]
raeburn Thu Mar 26 14:16:11 2015 EDT
Modified files:
/loncom/interface lonrequestcourse.pm loncoursequeueadmin.pm
Log:
- If cloning, include courseID of course being cloned in information sent
sent to localenroll::validate_crsreq() and locallenroll::crsreq_updates()
(key is _LC_clonefrom) in $custominfo and $incoming hashrefs respectively.
Index: loncom/interface/lonrequestcourse.pm
diff -u loncom/interface/lonrequestcourse.pm:1.85 \
loncom/interface/lonrequestcourse.pm:1.86
--- loncom/interface/lonrequestcourse.pm:1.85 Mon Jun 16 01:42:22 2014
+++ loncom/interface/lonrequestcourse.pm Thu Mar 26 14:16:11 2015
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Request a course
#
-# $Id: lonrequestcourse.pm,v 1.85 2014/06/16 01:42:22 raeburn Exp $
+# $Id: lonrequestcourse.pm,v 1.86 2015/03/26 14:16:11 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -3670,6 +3670,11 @@
$dom,$crstype,$limit,\$message);
} elsif ($val eq 'validate') {
my ($inststatuslist,$validationchk,$validation,%custominfo);
+ if (ref($details) eq 'HASH') {
+ if ($details->{'clonecrs'}) {
+ $custominfo{'_LC_clonefrom'} = \
$details->{'clonedom'}.'_'.$details->{'clonecrs'}; + }
+ }
if (@inststatuses > 0) {
$inststatuslist = join(',',@inststatuses);
}
@@ -3762,6 +3767,11 @@
&mt('Your request is being processed; this page will update \
when processing is complete.'). '</div>');
$r->rflush();
+ if (ref($details) eq 'HASH') {
+ if ($details->{'clonecrs'}) {
+ $customitems{'_LC_clonefrom'} = \
$details->{'clonedom'}.'_'.$details->{'clonecrs'}; + }
+ }
my ($result,$postprocess) = \
&Apache::loncoursequeueadmin::course_creation($dom,$cnum,
\
'autocreate',$details,\$logmsg,\$newusermsg,\$addresult,
\
\$enrollcount,\$response,\$keysmsg,\%domdefs,\%longroles,
Index: loncom/interface/loncoursequeueadmin.pm
diff -u loncom/interface/loncoursequeueadmin.pm:1.49 \
loncom/interface/loncoursequeueadmin.pm:1.50
--- loncom/interface/loncoursequeueadmin.pm:1.49 Tue May 13 16:05:45 2014
+++ loncom/interface/loncoursequeueadmin.pm Thu Mar 26 14:16:11 2015
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Utilities to administer domain course requests and course self-enroll requests
#
-# $Id: loncoursequeueadmin.pm,v 1.49 2014/05/13 16:05:45 raeburn Exp $
+# $Id: loncoursequeueadmin.pm,v 1.50 2015/03/26 14:16:11 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -968,6 +968,9 @@
}
}
}
+ if ($history{'details'}{'clonecrs'}) {
+ $customitems{'_LC_clonefrom'} = \
$history{'details'}{'clonedom'}.'_'.$history{'details'}{'clonecrs'}; + \
}
my ($result,$postprocess) = \
&course_creation($cdom,$cnum,$context,$history{'details'},\$logmsg,
\
\$newusermsg,\$addresult,\$enrollcount,
\
\$response,\$keysmsg,\%domdefs,$longroles,\$code,\%customitems); @@ -2026,6 +2029,9 \
@@ }
}
}
+ if ($history{'details'}{'clonecrs'}) {
+ $customitems{'_LC_clonefrom'} = \
$history{'details'}{'clonedom'}.'_'.$history{'details'}{'clonecrs'}; + \
} my ($result,$postprocess) =
\
&course_creation($dom,$cnum,'domain',$history{'details'},\$logmsg,\$newusermsg,\$addresult,
\
\$enrollcount,\$response,\$keysmsg,\%domdefs,\%longroles,\$code,\%customitems);
_______________________________________________
LON-CAPA-cvs mailing list
LON-CAPA-cvs@mail.lon-capa.org
http://mail.lon-capa.org/mailman/listinfo/lon-capa-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic