version 1.5, 2006/06/26 22:20:57
|
version 1.6, 2006/06/28 23:38:10
|
Line 92 Hash containing group information as key
|
Line 92 Hash containing group information as key
|
hash of hashes for (b) |
hash of hashes for (b) |
|
|
Keys (in two categories): |
Keys (in two categories): |
(a) groupname, creator, creation, modified, startdate,enddate. |
(a) groupname, creator, creation, modified, startdate, enddate, quota. |
Corresponding values are name of the group, creator of the group |
Corresponding values are name of the group, creator of the group |
(username:domain), UNIX time for date group was created, and |
(username:domain), UNIX time for date group was created, and |
settings were last modified, and default start and end access |
settings were last modified, file quota, and default start and end |
times for group members. |
access times for group members. |
|
|
(b) functions returned in hash of hashes. |
(b) functions returned in hash of hashes. |
Outer hash key is functions. |
Outer hash key is functions. |
Line 414 sub group_changes {
|
Line 414 sub group_changes {
|
} |
} |
|
|
############################################### |
############################################### |
|
|
|
sub sum_quotas { |
|
my ($courseid) = @_; |
|
my $totalquotas = 0; |
|
my ($cdom,$cnum); |
|
if (!defined($courseid)) { |
|
if (defined($env{'request.course.id'})) { |
|
$courseid = $env{'request.course.id'}; |
|
$cdom = $env{'course.'.$courseid.'.domain'}; |
|
$cnum = $env{'course.'.$courseid.'.num'}; |
|
} else { |
|
return ''; |
|
} |
|
} else { |
|
($cdom,$cnum) = split(/_/,$courseid); |
|
} |
|
if ($cdom && $cnum) { |
|
my %curr_groups = &coursegroups($cdom,$cnum); |
|
if (%curr_groups) { |
|
foreach my $group (keys(%curr_groups)) { |
|
my %settings=&get_group_settings($curr_groups{$group}); |
|
my $quota = $settings{'quota'}; |
|
if ($quota eq '') { |
|
$quota = 0; |
|
} |
|
$totalquotas += $quota; |
|
} |
|
} else { |
|
return 0; |
|
} |
|
} else { |
|
return ''; |
|
} |
|
return $totalquotas; |
|
} |
|
|
|
############################################### |
|
|
1; |
1; |
|
|