Example #1
0
 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());
 }
Example #2
0
 /**
  * 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);
 }