Added expiration overrides for groupings imported through the user importer.
This commit is contained in:
parent
50a5561f64
commit
f1067a0d8f
4 changed files with 58 additions and 10 deletions
|
|
@ -407,7 +407,7 @@ An integer which represents the amount of time for the interval.
|
|||
|
||||
=item units
|
||||
|
||||
A string which represents the units of the interval. The string must be 'years', 'months', 'days', 'hours', 'minutes', or 'seconds'.
|
||||
A string which represents the units of the interval. The string must be 'years', 'months', 'weeks', 'days', 'hours', 'minutes', or 'seconds'.
|
||||
|
||||
=back
|
||||
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ sub addGroupsToGroups {
|
|||
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
=head2 addUsersToGroups ( users, groups )
|
||||
=head2 addUsersToGroups ( users, groups [, expireOffset ] )
|
||||
|
||||
Adds users to the specified groups.
|
||||
|
||||
|
|
@ -97,13 +97,22 @@ An array reference containing a list of users.
|
|||
|
||||
An array reference containing a list of groups.
|
||||
|
||||
=item expireOffset
|
||||
|
||||
An override for the default offset of the grouping. Specified in seconds.
|
||||
|
||||
=back
|
||||
|
||||
=cut
|
||||
|
||||
sub addUsersToGroups {
|
||||
foreach my $gid (@{$_[1]}) {
|
||||
my ($expireOffset) = WebGUI::SQL->quickArray("select expireOffset from groups where groupId=$gid");
|
||||
my $expireOffset;
|
||||
if ($_[2]) {
|
||||
$expireOffset = $_[2];
|
||||
} else {
|
||||
($expireOffset) = WebGUI::SQL->quickArray("select expireOffset from groups where groupId=$gid");
|
||||
}
|
||||
foreach my $uid (@{$_[0]}) {
|
||||
my ($isIn) = WebGUI::SQL->quickArray("select count(*) from groupings where groupId=$gid and userId=$uid");
|
||||
unless ($isIn) {
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ sub _create {
|
|||
|
||||
#-------------------------------------------------------------------
|
||||
|
||||
=head2 addToGroups ( groups )
|
||||
=head2 addToGroups ( groups [, expireOffset ] )
|
||||
|
||||
Adds this user to the specified groups.
|
||||
|
||||
|
|
@ -75,12 +75,16 @@ Adds this user to the specified groups.
|
|||
|
||||
An array reference containing a list of groups.
|
||||
|
||||
=item expireOffset
|
||||
|
||||
An override for the default offset of the grouping. Specified in seconds.
|
||||
|
||||
=back
|
||||
|
||||
=cut
|
||||
|
||||
sub addToGroups {
|
||||
WebGUI::Grouping::addUsersToGroups([$_[0]->{_userId}],$_[1]);
|
||||
WebGUI::Grouping::addUsersToGroups([$_[0]->{_userId}],$_[1],$_[2]);
|
||||
}
|
||||
|
||||
#-------------------------------------------------------------------
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue