public function testGetAssociationsByGroup()
 {
     $assoc = AccessControlAssociation::getNewInstance($this->userGroup, $this->role);
     $assoc->save();
     $associations = AccessControlAssociation::getRecordSetByUserGroup($this->userGroup, new ARSelectFilter());
     $this->assertEqual($associations->getTotalRecordCount(), 1);
     $this->assertSame($associations->get(0)->role->get(), $this->role);
 }
Exemple #2
0
 public function getRolesRecordSet(ARSelectFilter $filter = null, $loadReferencedRecords = false)
 {
     if (!$filter) {
         $filter = new ARSelectFilter();
     }
     $rolesRecordSet = new ARSet();
     foreach (AccessControlAssociation::getRecordSetByUserGroup($this, $filter) as $association) {
         $rolesRecordSet->add($association->role->get());
     }
     return $rolesRecordSet;
 }