home
/
u941026986
/
domains
/
alda.paratune.com
/
public_html
/
app.4421
/
Http
/
Controllers
➕ New
📤 Upload
✎ Editing:
APIController.php
← Back
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Models\User; use App\Models\ProductModel; use App\Models\RefillModel; use App\Mail\ForgotPasswordMail; use Mail; use Hash; use Str; class APIController extends Controller { public function app_login_register(Request $request) { if(!empty($request->mobile) && !empty($request->code)) { $mobileNumber = ltrim($request->mobile, 0); $getUserID = User::CheckMobile($mobileNumber, $request->code); if(!empty($getUserID)) { if(!empty($request->onesignal_token)) { $user = User::find($getUserID->id); $user->onesignal_token = $request->onesignal_token; $user->save(); } User::getGenerateToken($getUserID->id); $result = User::getProfile($getUserID->id); $json['status'] = true; $json['message'] = "Success"; $json['result'] = $result; } else { $user = new User; $user->mobile = trim($mobileNumber); $user->code = trim($request->code); $user->created_date = time(); if(!empty($request->onesignal_token)) { $user->onesignal_token = $request->onesignal_token; } $user->save(); User::getGenerateToken($user->id); $result = User::getProfile($user->id); $json['status'] = true; $json['message'] = "Success"; $json['result'] = $result; } } else { $json['status'] = false; $json['message'] = 'Parameter missing'; } echo json_encode($json); } public function app_admin_login(Request $request) { if(!empty($request->email) && !empty($request->password)) { $user = User::getAdminAPI($request->email); if (!empty($user)) { $check = Hash::check($request->password, $user->password); if (!empty($check)) { if(!empty($request->device_token)) { $datauser = User::getSingle($user->id); $datauser->token = $request->device_token; $datauser->save(); } $result = User::getProfile($user->id); $json['status'] = true; $json['message'] = 'Record found.'; $json['result'] = $result; } else { $json['status'] = false; $json['message'] = 'Your email or password is incorrect please try again.'; } } else { $json['status'] = false; $json['message'] = 'Your email or password is incorrect please try again.'; } } else { $json['status'] = false; $json['message'] = 'Parameter missing'; } echo json_encode($json); } public function app_forgot_password(Request $request) { if(!empty($request->email)) { $user = User::where('email','=',$request->email)->first(); if (!empty($user)) { $user->remember_token = Str::random(50); $user->is_delete = 0; $user->save(); Mail::to($user->email)->send(new ForgotPasswordMail($user)); $json['status'] = true; $json['message'] = 'Password has been reset. and sent to your email'; } else { $json['status'] = false; $json['message'] = 'Email not found in the system.'; } } else { $json['status'] = false; $json['message'] = 'Due to some error please try again.'; } echo json_encode($json); } public function app_admin_join(Request $request) { if(!empty($request->name) && !empty($request->email) && !empty($request->password && !empty($request->mobile))) { $user = User::CheckEmailAlready($request->email); if(empty($user)) { $user = new User; $user->name = trim($request->name); $user->country = trim($request->country); $user->city = trim($request->city); $user->area = trim($request->area); $user->mobile = trim($request->mobile); $user->cliq = trim($request->cliq); $user->email = trim($request->email); $user->password = Hash::make($request->password); $user->latitude = trim($request->latitude); $user->longitude = trim($request->longitude); $user->token = trim($request->device_token); $user->is_admin = 1; $user->save(); $result = User::getProfile($user->id); $json['status'] = true; $json['message'] = 'Admin successfully created.'; $json['result'] = $result; } else { $json['status'] = false; $json['message'] = 'This email address already exists.'; } } else { $json['status'] = false; $json['message'] = 'Due to some error please try again.'; } echo json_encode($json); } public function app_get_stations_list(Request $request) { $getRecord = User::getAdminAllAPI(); $result = array(); foreach($getRecord as $user) { $data = array(); $data['id'] = $user->id; $data['name'] = !empty($user->name) ? $user->name : ''; $data['email'] = !empty($user->email) ? $user->email : ''; if (!empty($user->profile_pic)) { $data['profile_pic'] = $user->getImage(); } else { $data['profile_pic'] = ''; } $data['country'] = !empty($user->country) ? $user->country : ''; $data['city'] = !empty($user->city) ? $user->city : ''; $data['area'] = !empty($user->area) ? $user->area : ''; $data['mobile'] = !empty($user->mobile) ? $user->mobile : ''; $data['latitude'] = !empty($user->latitude) ? $user->latitude : ''; $data['longitude'] = !empty($user->longitude) ? $user->longitude : ''; $data['delivery_free'] = !empty($user->delivery_free) ? $user->delivery_free : '0'; $data['token'] = !empty($user->token) ? $user->token : ''; $data['timestamp'] = strtotime($user->created_at); $result[] = $data; } $page = 0; if(!empty($getRecord->nextPageUrl())) { $parse_url = parse_url($getRecord->nextPageUrl()); if (!empty($parse_url['query'])) { parse_str($parse_url['query'], $get_array); $page = !empty($get_array['page']) ? $get_array['page'] : 0; } } $json['page'] = intval($page); $json['status'] = true; $json['message'] = "Success"; $json['result'] = $result; echo json_encode($json); } }
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel