--- loncom/interface/lonrequestcourse.pm 2014/06/16 01:42:22 1.85 +++ loncom/interface/lonrequestcourse.pm 2015/03/26 14:16:11 1.86 @@ -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 @@ sub process_request { $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 @@ sub process_request { &mt('Your request is being processed; this page will update when processing is complete.'). ''); $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,