Example #1
0
 public function profile(ProfilesRequest $request)
 {
     //if user not login
     if (!Auth::check()) {
         redirect();
     }
     //update session if have change
     Auth::update();
     $session = new Session();
     $user_news_data = null;
     if ($request->act === 'news') {
         $model = new Data();
         // valied request. Request class have much bug ~.~
         if (!is_numeric($request->page) || !is_numeric($request->perpage) || $request->page < 0 || $request->perpage < 0) {
             //set default value
             $user_news_data = $model->getList(Auth::user()->id, 1, 20);
         } else {
             $user_news_data = $model->getList(Auth::user()->id, $request->page, $request->perpage);
         }
     }
     $var = ['nav_view_top' => $this->getNavTop(), 'profiles_body' => $this->getProfilesBody($request->act), 'email' => empty($session->get('email')) ? 'Chưa cập nhật' : $session->get('email'), 'fullname' => empty($session->get('name')) ? 'Chưa cập nhật' : $session->get('name'), 'birthday' => empty($session->get('birthday')) ? 'Chưa cập nhật' : $session->get('birthday'), 'gender' => $session->get('gender') === null ? 'Chưa cập nhật' : $session->get('gender') == 1 ? 'Nữ' : 'Nam', 'address' => empty($session->get('address')) ? 'Chưa cập nhật' : $session->get('address'), 'mobile' => empty($session->get('mobile')) ? 'Chưa cập nhật' : $session->get('mobile'), 'u_id' => empty($session->get('id')) ? null : $session->get('id'), 'u_news_data' => $user_news_data];
     return view('profiles', $var);
 }