Beispiel #1
0
 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]);
 }
Beispiel #2
0
 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]);
 }