/**
  *
  * @access protected
  * @param  \Map2u\ForumBundle\Entity\Board $board
  * @return array
  */
 protected function getFilterQueryStrings(Board $board)
 {
     $params = array();
     if ($board->getCategory()) {
         $params['category_filter'] = $board->getCategory()->getId();
         if ($board->getCategory()->getForum()) {
             $params['forum_filter'] = $board->getCategory()->getForum()->getId();
         }
     }
     return $params;
 }
Exemple #2
0
 public function canShowBoard(Board $board, Forum $forum = null)
 {
     if ($board->getCategory()) {
         if (!$this->canShowCategory($board->getCategory(), $forum)) {
             return false;
         }
     }
     if (!$board->isAuthorisedToRead($this->securityContext)) {
         return false;
     }
     return true;
 }
 /**
  *
  * @access public
  * @param  \Map2u\ForumBundle\Entity\Forum                        $forum
  * @param  \Map2u\ForumBundle\Entity\Board                        $board
  * @return \Map2u\ForumBundle\Component\Crumbs\Factory\CrumbTrail
  */
 public function addUserBoardShow(Forum $forum, Board $board)
 {
     return $this->addUserCategoryShow($forum, $board->getCategory())->add($board->getName(), array('route' => 'ccdn_forum_user_board_show', 'params' => array('forumName' => $forum->getName(), 'boardId' => $board->getId())));
 }