Do not show inactive users in group members dropdown
This commit is contained in:
@@ -60,6 +60,7 @@ class GroupMemberModel extends Base
|
|||||||
|
|
||||||
return $this->db->table(UserModel::TABLE)
|
return $this->db->table(UserModel::TABLE)
|
||||||
->notInSubquery('id', $subquery)
|
->notInSubquery('id', $subquery)
|
||||||
|
->eq('is_active', 1)
|
||||||
->findAll();
|
->findAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -43,6 +43,8 @@ class GroupMemberTest extends Base
|
|||||||
$this->assertEquals(3, $userModel->create(array('username' => 'user2')));
|
$this->assertEquals(3, $userModel->create(array('username' => 'user2')));
|
||||||
$this->assertEquals(4, $userModel->create(array('username' => 'user3')));
|
$this->assertEquals(4, $userModel->create(array('username' => 'user3')));
|
||||||
$this->assertEquals(5, $userModel->create(array('username' => 'user4')));
|
$this->assertEquals(5, $userModel->create(array('username' => 'user4')));
|
||||||
|
$this->assertEquals(6, $userModel->create(array('username' => 'user5')));
|
||||||
|
$this->assertTrue($userModel->disable(6));
|
||||||
|
|
||||||
$this->assertTrue($groupMemberModel->addUser(1, 1));
|
$this->assertTrue($groupMemberModel->addUser(1, 1));
|
||||||
$this->assertTrue($groupMemberModel->addUser(1, 2));
|
$this->assertTrue($groupMemberModel->addUser(1, 2));
|
||||||
|
|||||||
Reference in New Issue
Block a user