public function viewprofile()
 {
     $userid = Input::get('userid');
     $myuserid = Input::get('myuserid');
     $followingcount = followModel::where('userid', $userid)->get()->count();
     $followerscount = followModel::where('followerid', $userid)->get()->count();
     $participatedcount = contestparticipantModel::where('user_id', $userid)->get()->count();
     $woncount = leaderboardModel::where('user_id', $userid)->get()->count();
     $userdetails = User::select('firstname', 'lastname', 'username', 'profilepicture')->where('ID', $userid)->first();
     $return['following'] = $followingcount;
     $return['followers'] = $followerscount;
     $return['participated'] = $participatedcount;
     $return['won'] = $woncount;
     if ($userdetails->firstname != '') {
         $return['name'] = $userdetails->firstname . ' ' . $userdetails->lastname;
     } else {
         $return['name'] = $userdetails->username;
     }
     $return['profilepicture'] = url() . '/public/assets/upload/profile/' . $userdetails->profilepicture;
     $Response = array('success' => '1', 'message' => 'My Profile Details', 'msgcode' => "c138");
     if ($myuserid != '') {
         $follow = followModel::where('userid', $myuserid)->where('followerid', $userid)->get()->count();
         if ($follow) {
             $follow1 = 1;
         } else {
             $follow1 = 0;
         }
         //return $follow1;
         $final = array("response" => $Response, 'viewmyprofile' => $return, 'follow' => $follow1);
     } else {
         $final = array("response" => $Response, 'viewmyprofile' => $return);
     }
     return json_encode($final);
 }
Exemplo n.º 2
0
 public function regenerateleaderboard()
 {
     $contestid = Input::get('contestid');
     if ($contestid) {
         $iputdetails['leaderboard'] = 0;
         $leaderboard = contestModel::where('ID', $contestid)->update($iputdetails);
         $leaderboardcnt = leaderboardModel::where('contest_id', $contestid)->get()->count();
         if ($leaderboardcnt > 0) {
             leaderboardModel::where('contest_id', $contestid)->delete();
         }
         return 1;
     }
 }
 public function viewprofile()
 {
     $userid = Input::get('userid');
     $followingcount = followModel::where('userid', $userid)->get()->count();
     $followerscount = followModel::where('followerid', $userid)->get()->count();
     $participatedcount = contestparticipantModel::where('user_id', $userid)->get()->count();
     $woncount = leaderboardModel::where('user_id', $userid)->get()->count();
     $return['following'] = $followingcount;
     $return['followers'] = $followerscount;
     $return['participated'] = $participatedcount;
     $return['won'] = $woncount;
     $Response = array('success' => '1', 'message' => 'My Profile Details');
     $final = array("response" => $Response, 'viewmyprofile' => $return);
     return json_encode($final);
 }