Ojs\UserBundle\Entity\UserRepository::hasJournalRole PHP 메소드

hasJournalRole() 공개 메소드

public hasJournalRole ( User $user, Role $role, Journal $journal ) : boolean
$user User
$role Role
$journal Ojs\JournalBundle\Entity\Journal
리턴 boolean
    public function hasJournalRole(User $user, Role $role, Journal $journal)
    {
        $result = false;
        $journalUser = $this->getEntityManager()->getRepository('OjsJournalBundle:JournalUser')->findOneBy(['user' => $user, 'journal' => $journal]);
        if (!$journalUser) {
            $result = $journalUser->getRoles()->contains($role);
        }
        return $result;
    }