Advertisement
Guest User

Untitled

a guest
Nov 10th, 2018
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.60 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers\Api;
  4.  
  5. use Illuminate\Http\Request;
  6. use App\Http\Controllers\Controller;
  7. use DB;
  8. use Validator;
  9.  
  10. class Version1 extends Controller
  11. {
  12. function user_registration(Request $request)
  13. {
  14. $base_url = getenv('APP_URL');
  15. $fb_id = $request->get('fb_id');
  16. $reg_with = $request->get('reg_with');
  17. $profile = $request->file('profile');
  18. $email = $request->get('email');
  19. $img_data = '';
  20. //echo $email;die;
  21. $checkData = DB::table('tbl_users')->where('user_email',$email)->first();
  22. //print_r($checkData);die;
  23. $CheckUserData = json_decode(json_encode($checkData), True);
  24. if(empty($CheckUserData))
  25. {
  26. if(!empty($profile) || $profile != '')
  27. {
  28. $img_data = time(). rand() .'.'.$profile->getClientOriginalExtension();
  29. $destination_path = public_path() ."/user-profile/";
  30. $profile->move($destination_path, $img_data);
  31. }
  32. $arr_user_registration = array("user_first_name" => $request->get('first_name'),
  33. "user_last_name" => $request->get('last_name'),
  34. "user_email" => $request->get('email'),
  35. "user_password" => md5($request->get('password')),
  36. "user_dob" => $request->get('dob'),
  37. "gender" => $request->get('gender'),
  38. "user_country" => $request->get('country'),
  39. "user_state" => $request->get('state'),
  40. "user_city" => $request->get('city'),
  41. "user_profile" => $img_data,
  42. "user_fb_appid" => $fb_id,
  43. "reg_with" => $reg_with,
  44. "created_date" => time()
  45. );
  46. $user_reg = DB::table('tbl_users')->insert($arr_user_registration);
  47. $id = DB::getPdo()->lastInsertId();
  48. $userdata = DB::table('tbl_users')->where('user_id',$id)->first();
  49. $users = json_decode(json_encode($userdata), True);
  50. $userDetails = array();
  51. if(!empty($users))
  52. {
  53. $userDetails['user_id'] = $id;
  54. $userDetails['user_first_name'] = $users['user_first_name'];
  55. $userDetails['user_last_name'] = $users['user_last_name'];
  56. $userDetails['user_email'] = $users['user_email'];
  57. $userDetails['user_password'] = $users['user_password'];
  58. $userDetails['user_dob'] = $users['user_dob'];
  59. $userDetails['user_country'] = $users['user_country'];
  60. $userDetails['user_state'] = $users['user_state'];
  61. $userDetails['user_city'] = $users['user_city'];
  62. $userDetails['gender'] = $users['gender'];
  63. $userDetails['user_profile'] = $base_url."public/user-profile/".$users['user_profile'];
  64. $userDetails['user_fb_appid'] = $users['user_fb_appid'];
  65. $userDetails['reg_with'] = $users['reg_with'];
  66. }
  67. if(!empty($userDetails)){
  68. return response()->json(['status' => 1, 'msg' => 'User Created Successfully.', 'data' => $userDetails], 200);
  69. }else{
  70. return response()->json(['status' => 0, 'msg' => 'Something Went Wrong.', 'data' => null], 200);
  71. }
  72. }
  73. else
  74. {
  75. return response()->json(['status' => 0, 'msg' => 'Email is already Exist.', 'data' => null], 200);
  76. }
  77.  
  78. }
  79. function apply_list(Request $request)
  80. {
  81. $user_id = $request->get('user_id');
  82. $category = $request->get('category');
  83. $cat = explode(',',$category);
  84.  
  85. if(!empty($category))
  86. {
  87. $img_name = '';
  88. if ($request->hasFile('image')) {
  89. $image = $request->file('image');
  90. $img_name = $input['imagename'] = time().'.'.$image->getClientOriginalExtension();
  91. $destinationPath = public_path('/question-images');
  92. $image->move($destinationPath, $input['imagename']);
  93. }
  94.  
  95. $category = $request->get('category');
  96. $dj_question1 = $request->get('dj_question1');
  97. $dj_question2 = $request->get('dj_question2');
  98. $fan_question1 = $request->get('fan_question1');
  99. $pr_question1 = $request->get('pr_question1');
  100. $pr_question2 = $request->get('pr_question2');
  101. $pr_question3 = $request->get('pr_question3');
  102. $artist_question1 = $request->get('artist_question1');
  103. $artist_question2 = $request->get('artist_question2');
  104. $ind_question1 = $request->get('ind_question1');
  105. $ind_question2 = $request->get('ind_question2');
  106. $ind_question3 = $request->get('ind_question3');
  107. $arr_question = array("categories" => $category,
  108. "dj_question1" => $dj_question1,
  109. "dj_image" => $img_name,
  110. "dj_question2" => $dj_question2,
  111. "user_id" => $user_id,
  112. "fan_question1" => $fan_question1,
  113. "producer_question1" => $pr_question1,
  114. "producer_question2" => $pr_question2,
  115. "producer_question3" => $pr_question3,
  116. "recording_question1" => $artist_question1,
  117. "recording_question2" => $artist_question2,
  118. "industry_question1" => $ind_question1,
  119. "industry_question2" => $ind_question2,
  120. "industry_question3" => $ind_question3,
  121. "created_date" => time()
  122. );
  123. DB::table('tbl_questions_list')->insert($arr_question);
  124. return response()->json(['status' => 1, 'msg' => 'Question List added Successfully..', 'data' => null], 200);
  125. }else{
  126. return response()->json(['status' => 0, 'msg' => 'Something Went Wrong.', 'data' => null], 200);
  127. }
  128. }
  129.  
  130. function login(Request $request)
  131. {
  132. $base_url = getenv('APP_URL');
  133. $email = $request->get('email');
  134. $password = md5($request->get('password'));
  135.  
  136. $userCheck = DB::table('tbl_users')->where('user_email',$email)->where('user_password',$password)->first();
  137. $users = json_decode(json_encode($userCheck), True);
  138. if(!empty($users))
  139. {
  140. $public_path = public_path();
  141. $userdata = DB::table('tbl_users')->where('user_id',$users['user_id'])->first();
  142. $list_userDetails = json_decode(json_encode($userdata), True);
  143. $userDetails['user_id'] = $list_userDetails['user_id'];
  144. $userDetails['user_first_name'] = $list_userDetails['user_first_name'];
  145. $userDetails['user_last_name'] = $list_userDetails['user_last_name'];
  146. $userDetails['user_email'] = $list_userDetails['user_email'];
  147. $userDetails['user_password'] = $list_userDetails['user_password'];
  148. $userDetails['user_dob'] = $list_userDetails['user_dob'];
  149. $userDetails['user_country'] = $list_userDetails['user_country'];
  150. $userDetails['user_state'] = $list_userDetails['user_state'];
  151. $userDetails['user_city'] = $list_userDetails['user_city'];
  152. $userDetails['gender'] = $list_userDetails['gender'];
  153. $userDetails['user_profile'] = $base_url."public/user-profile/".$list_userDetails['user_profile'];
  154. $userDetails['user_fb_appid'] = $list_userDetails['user_fb_appid'];
  155. $userDetails['reg_with'] = $list_userDetails['reg_with'];
  156. return response()->json(['status' => 1, 'msg' => 'Login Successfull..', 'data' => $userDetails], 200);
  157. }
  158. else{
  159. return response()->json(['status' => 0, 'msg' => "Email and Password doesn't match.", 'data' => null], 200);
  160. }
  161. }
  162.  
  163. function check_user(Request $request)
  164. {
  165. $base_url = getenv('APP_URL');
  166. $email = $request->get('email');
  167. $fb_id = $request->get('fb_id');
  168.  
  169. $userCheck__ = DB::select("SELECT * FROM tbl_users WHERE user_email = '$email' OR user_fb_appid = '$fb_id'");
  170. $getuser = json_decode(json_encode($userCheck__), True);
  171. if(!empty($getuser))
  172. {
  173. $userCheck = DB::table('tbl_users')->where('user_id',$getuser[0]['user_id'])->first();
  174. $users = json_decode(json_encode($userCheck), True);
  175. if(!empty($users))
  176. {
  177. $public_path = public_path();
  178. $userdata = DB::table('tbl_users')->where('user_id',$users['user_id'])->first();
  179. $list_userDetails = json_decode(json_encode($userdata), True);
  180. $userDetails['user_id'] = $list_userDetails['user_id'];
  181. $userDetails['user_first_name'] = $list_userDetails['user_first_name'];
  182. $userDetails['user_last_name'] = $list_userDetails['user_last_name'];
  183. $userDetails['user_email'] = $list_userDetails['user_email'];
  184. $userDetails['user_password'] = $list_userDetails['user_password'];
  185. $userDetails['user_dob'] = $list_userDetails['user_dob'];
  186. $userDetails['user_country'] = $list_userDetails['user_country'];
  187. $userDetails['user_state'] = $list_userDetails['user_state'];
  188. $userDetails['user_city'] = $list_userDetails['user_city'];
  189. $userDetails['gender'] = $list_userDetails['gender'];
  190. $userDetails['user_profile'] = $base_url."public/user-profile/".$list_userDetails['user_profile'];
  191. $userDetails['user_fb_appid'] = $list_userDetails['user_fb_appid'];
  192. $userDetails['reg_with'] = $list_userDetails['reg_with'];
  193. return response()->json(['status' => 1, 'msg' => 'User Exist..', 'data' => $userDetails], 200);
  194. }
  195. }
  196. else
  197. {
  198. return response()->json(['status' => 0, 'msg' => 'User not Exist. Please fill Userdata First.'], 200);
  199. }
  200. }
  201. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement