Exemplo n.º 1
0
 public function showUserInfoAction($id)
 {
     $user = User::where('id', '=', $id)->first();
     $messages = ForumPageMessage::where('user', '=', $user->user_name)->get();
     return view('admin.show_user', ['user' => $user, 'messages' => $messages]);
 }
Exemplo n.º 2
0
 public function showForumAction()
 {
     if (Request::has('id')) {
         if (!Request::has('page_number')) {
             $page_number = 1;
         } else {
             $page_number = Request::get('page_number');
         }
         $parent = Page::where('id', '=', Request::input('id'))->first();
         if ($parent->is_sheet) {
             $messages = ForumPageMessage::where('page_id', '=', $parent->id)->take(3)->skip(($page_number - 1) * 3)->get();
             $users = User::all();
             $page_title = $parent->title;
             $messages_count = ForumPageMessage::where('page_id', '=', $parent->id)->count();
             return view('base.forum_page', ['messages' => $messages, 'page_id' => Request::input('id'), 'users' => $users, 'page_title' => $page_title, 'page_number' => $page_number, 'messages_count' => $messages_count]);
         }
         $childs = Page::where('parent_id', '=', $parent->id)->get();
     } else {
         $parent = Page::where('title', '=', 'Форум')->first();
         $childs = Page::where('parent_id', '=', $parent->id)->get();
     }
     $child_messages = null;
     foreach ($childs as $child) {
         if ($child->is_sheet) {
             $child_messages[] = ForumPageMessage::where('page_id', '=', $child->id)->get();
         }
     }
     return view('base.forum', ['topics' => $childs, 'parent_page' => $parent, 'page_messages' => $child_messages]);
 }