Ojs\UserBundle\Entity\User::getJournalRoles PHP Method

getJournalRoles() public method

public getJournalRoles ( Journal $journal = null )
$journal Ojs\JournalBundle\Entity\Journal
    public function getJournalRoles(Journal $journal = null)
    {
        if (!$journal) {
            return [];
        }
        $journalRoles = [];
        $journalUsers = $this->getJournalUsers();
        /** @var JournalUser $journalUser */
        foreach ($journalUsers as $journalUser) {
            if ($journalUser->getJournal() == $journal) {
                foreach ($journalUser->getRoles() as $role) {
                    $journalRoles[] = [$journalUser->getJournal(), $role];
                }
            }
        }
        return $journalRoles;
    }