public function getActivities($id = Null) { if ($id == Null) { \App::abort(404, 'Invalid User Id'); } else { $user_id = $id; } ## User $activityProjects = array(); $myCreatedProjects = Project::where('user_id', $user_id)->where('active', '1')->where('live', '1')->orderBy('created_at', 'desc')->get(); foreach ($myCreatedProjects as $val) { $activityProjects[] = $val->id; } $followingProjectLists = array(); $lists = \App\Models\ProjectFollowers::where('user_id', $user_id)->orderBy('created_at', 'desc')->get(); if (count($lists) > 0) { foreach ($lists as $val) { $activityProjects[] = $val->project_id; } } $lists = ProjectFund::where('U_ID', $user_id)->whereIn('status', ['Pledged', 'Funded'])->orderBy('created_at', 'desc')->get(); if (count($lists) > 0) { foreach ($lists as $val) { $activityProjects[] = $val->P_ID; } } $activityUniqueProjectLists = array_unique($activityProjects); $activityLogs = \App\Models\LogActivity::whereIn('project_id', $activityUniqueProjectLists)->orderBy('created_at', 'desc')->get(); return view('user.activities', ['_menus' => $this->menuItems, 'login_url' => $this->login_url, 'user' => \App\User::where('id', $user_id)->first(), 'dashBoardDetailsByAuthUser' => $this->userrepo->generalOverViewByAuthUser($user_id), 'activityLogs' => $activityLogs]); }
public function getDashboard() { $sessval = ''; Session::put('step', $sessval); Session::put('editfstep', $sessval); Session::set('editfs_id', $sessval); Session::set('last_insert_id', $sessval); $authId = Auth::user()->id; $activityProjects = array(); $myCreatedProjects = Project::where('user_id', $authId)->where('active', '1')->where('live', '1')->orderBy('created_at', 'desc')->get(); foreach ($myCreatedProjects as $val) { $activityProjects[] = $val->id; } $followingProjectLists = array(); $lists = \App\Models\ProjectFollowers::where('user_id', $authId)->orderBy('created_at', 'desc')->get(); if (count($lists) > 0) { foreach ($lists as $val) { $activityProjects[] = $val->project_id; } } $lists = ProjectFund::where('U_ID', $authId)->whereIn('status', ['Pledged', 'Funded'])->orderBy('created_at', 'desc')->get(); if (count($lists) > 0) { foreach ($lists as $val) { $activityProjects[] = $val->P_ID; } } $activityUniqueProjectLists = array_unique($activityProjects); $activityLogs = \App\Models\LogActivity::whereIn('project_id', $activityUniqueProjectLists)->orderBy('created_at', 'desc')->get(); //$activityLogs = \App\Models\LogActivity::where('project_id' , '!=' , 0 )->orderBy('created_at', 'desc')->get(); return view('home.dashboard', ['_menus' => $this->menuItems, '_errorNotification' => $this->errorNotification, 'login_url' => $this->login_url, 'dashBoardDetailsByAuthUser' => $this->userrepo->generalOverViewByAuthUser($authId), 'activityLogs' => $activityLogs]); }