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); }
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); }