public function testIsMemberReturnsTrueAndOtherAclMethodsReturnFalse() { $user = new User($this->getUserData()); $user->role = User::ROLE_MEMBER; $this->assertTrue($user->isMember()); $this->assertFalse($user->isAdmin()); $this->assertFalse($user->isEditor()); }
/** * Find articles which belong to a given $user * @param App\Model\User $user * @param array $query Optional query to find articles */ public function findArticlesManagedBy(User $user, $query = array()) { // members can only view their own articles if ($user->isMember()) { $query = array_merge(array('author' => $user), $query); } // TODO editors can only view their members articles return $this->find($query); }