--- loncom/interface/loncoursedata.pm 2002/07/24 14:52:32 1.4 +++ loncom/interface/loncoursedata.pm 2002/07/25 19:31:32 1.5 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # (Publication Handler # -# $Id: loncoursedata.pm,v 1.4 2002/07/24 14:52:32 stredwic Exp $ +# $Id: loncoursedata.pm,v 1.5 2002/07/25 19:31:32 minaeibi Exp $ # # Copyright Michigan State University Board of Trustees # @@ -106,16 +106,16 @@ sub DownloadClasslist { my ($courseDomain,$courseNumber)=split(/\_/,$courseID); my %classlist; - my $modifiedTime = &GetFileTimestamp($courseDomain, $courseNumber, - 'classlist.db', - $Apache::lonnet::perlvar{'lonUsersDir'}); - - if($lastDownloadTime ne 'Not downloaded' && - $lastDownloadTime >= $modifiedTime && $modifiedTime >= 0) { - $classlist{'lastDownloadTime'}=time; - $classlist{'UpToDate'} = 'true'; - return \%classlist; - } +# my $modifiedTime = &GetFileTimestamp($courseDomain, $courseNumber, +# 'classlist.db', +# $Apache::lonnet::perlvar{'lonUsersDir'}); + +# if($lastDownloadTime ne 'Not downloaded' && +# $lastDownloadTime >= $modifiedTime && $modifiedTime >= 0) { +# $classlist{'lastDownloadTime'}=time; +# $classlist{'UpToDate'} = 'true'; +# return \%classlist; +# } %classlist=&Apache::lonnet::dump('classlist',$courseDomain, $courseNumber); my ($checkForError)=keys (%classlist); @@ -186,14 +186,14 @@ sub DownloadCourseInformation { my %courseData; my ($name,$domain) = split(/\:/,$namedata); - my $modifiedTime = &GetFileTimestamp($domain, $name, - $courseID.'.db', - $Apache::lonnet::perlvar{'lonUsersDir'}); - if($lastDownloadTime >= $modifiedTime) { - $courseData{'lastDownloadTime'}=time; - $courseData{'UpToDate'} = 'true'; - return \%courseData; - } +# my $modifiedTime = &GetFileTimestamp($domain, $name, +# $courseID.'.db', +# $Apache::lonnet::perlvar{'lonUsersDir'}); +# if($lastDownloadTime >= $modifiedTime) { +# $courseData{'lastDownloadTime'}=time; +# $courseData{'UpToDate'} = 'true'; +# return \%courseData; +# } # Download course data %courseData=&Apache::lonnet::dump($courseID, $domain, $name); @@ -625,30 +625,27 @@ sub ProcessStudentData { } sub LoadDiscussion { -# my $symb=shift; -# $r->print('
$cid ... '.$symb); -# my %contrib=&Apache::lonnet::dump('msu_2964385f9033c63msul1','msu','2964385f9033c63msul1'); - my ($name, $courseID, $Discuss)=@_; - my %contrib=&DownloadCourseInformation($name, $courseID, 0); - + my ( $courseID)=@_; + my %Discuss=(); + my %contrib=&Apache::lonnet::dump( + $courseID, + $ENV{'course.'.$courseID.'.domain'}, + $ENV{'course.'.$courseID.'.num'}); + + #my %contrib=&DownloadCourseInformation($name, $courseID, 0); + foreach my $temp(keys %contrib) { if ($temp=~/^version/) { my $ver=$contrib{$temp}; my ($dummy,$prb)=split(':',$temp); for (my $idx=1; $idx<=$ver; $idx++ ) { my $name=$contrib{"$idx:$prb:sendername"}; - $Discuss->{"$name:$prb"}=$idx; + $Discuss{"$name:$prb"}=$idx; } } } -# $r->print('
cid='.$cid); -# my %contrib=&Apache::lonnet::restore($symb,$cid, -# $ENV{$cid.'.domain'}, -# $ENV{'course.'.$cid.'.num'}); - -# $Apache::lonxml::debug=1; -# &Apache::lonhomework::showhash(%Discuss); -# $Apache::lonxml::debug=0; + + return \%Discuss; } # ----- END PROCESSING FUNCTIONS ---------------------------------------