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); }
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; }