version 1.6, 2002/07/25 21:23:51
|
version 1.7, 2002/07/26 16:22:09
|
Line 106 sub DownloadClasslist {
|
Line 106 sub DownloadClasslist {
|
my ($courseDomain,$courseNumber)=split(/\_/,$courseID); |
my ($courseDomain,$courseNumber)=split(/\_/,$courseID); |
my %classlist; |
my %classlist; |
|
|
# my $modifiedTime = &GetFileTimestamp($courseDomain, $courseNumber, |
my $modifiedTime = &GetFileTimestamp($courseDomain, $courseNumber, |
# 'classlist.db', |
'classlist.db', |
# $Apache::lonnet::perlvar{'lonUsersDir'}); |
$Apache::lonnet::perlvar{'lonUsersDir'}); |
|
|
# if($lastDownloadTime ne 'Not downloaded' && |
if($lastDownloadTime ne 'Not downloaded' && |
# $lastDownloadTime >= $modifiedTime && $modifiedTime >= 0) { |
$lastDownloadTime >= $modifiedTime && $modifiedTime >= 0) { |
# $classlist{'lastDownloadTime'}=time; |
$classlist{'lastDownloadTime'}=time; |
# $classlist{'UpToDate'} = 'true'; |
$classlist{'UpToDate'} = 'true'; |
# return \%classlist; |
return \%classlist; |
# } |
} |
|
|
%classlist=&Apache::lonnet::dump('classlist',$courseDomain, $courseNumber); |
%classlist=&Apache::lonnet::dump('classlist',$courseDomain, $courseNumber); |
my ($checkForError)=keys (%classlist); |
my ($checkForError)=keys (%classlist); |
Line 186 sub DownloadCourseInformation {
|
Line 186 sub DownloadCourseInformation {
|
my %courseData; |
my %courseData; |
my ($name,$domain) = split(/\:/,$namedata); |
my ($name,$domain) = split(/\:/,$namedata); |
|
|
# my $modifiedTime = &GetFileTimestamp($domain, $name, |
my $modifiedTime = &GetFileTimestamp($domain, $name, |
# $courseID.'.db', |
$courseID.'.db', |
# $Apache::lonnet::perlvar{'lonUsersDir'}); |
$Apache::lonnet::perlvar{'lonUsersDir'}); |
# if($lastDownloadTime >= $modifiedTime) { |
|
# $courseData{'lastDownloadTime'}=time; |
if($lastDownloadTime >= $modifiedTime) { |
# $courseData{'UpToDate'} = 'true'; |
$courseData{'lastDownloadTime'}=time; |
# return \%courseData; |
$courseData{'UpToDate'} = 'true'; |
# } |
return \%courseData; |
|
} |
|
|
# Download course data |
# Download course data |
%courseData=&Apache::lonnet::dump($courseID, $domain, $name); |
%courseData=&Apache::lonnet::dump($courseID, $domain, $name); |
Line 559 sub ProcessClasslist {
|
Line 560 sub ProcessClasslist {
|
} |
} |
$cache->{$name.':Status'}=$status; |
$cache->{$name.':Status'}=$status; |
$cache->{$name.':section'}=$sec; |
$cache->{$name.':section'}=$sec; |
|
|
|
if($sec eq '' || !defined($sec) || $sec eq ' ') { |
|
$sec = 'none'; |
|
} |
|
if(defined($cache->{'sectionList'})) { |
|
if($cache->{'sectionList'} !~ /(^$sec:|^$sec$|:$sec$|:$sec:)/) { |
|
$cache->{'sectionList'} .= ':'.$sec; |
|
} |
|
} else { |
|
$cache->{'sectionList'} = $sec; |
|
} |
} |
} |
|
|
$cache->{'ClasslistTimestamp'}=time; |
$cache->{'ClasslistTimestamp'}=time; |