Esempio n. 1
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index($idForum)
 {
     $ajouter = false;
     $forum = ForumForum::findOrFail($idForum);
     $topics = ForumTopic::where('forum_id', '=', $idForum)->orderBy('topic_genre', 'desc')->paginate(10);
     $lastPosts = array();
     $firstPosts = array();
     foreach ($topics as $topic) {
         $lastPost = ForumPost::findOrFail($topic->getLastPostId());
         array_push($lastPosts, $lastPost);
         $firstPost = ForumPost::findOrFail($topic->getFirstPostId());
         array_push($firstPosts, $firstPost);
     }
     // tester autorisation d'ajout
     if (Auth::user() != NULL) {
         if (Auth::user()->rang()->first()->getId() >= $forum->getPermissionTopic()) {
             $ajouter = true;
         }
     }
     return view('forum.topics')->with(compact('topics', 'forum', 'lastPosts', 'firstPosts', 'ajouter'));
 }