Edit File: JoinRequestController.php
<?php namespace App\Http\Controllers\DelegatesDashboard; use App\Http\Controllers\Controller; use Illuminate\Http\Request; use App\Traits\GeneralTrait; use App\Traits\ApiTrait; use App\Traits\Uploadable; use App\Models\User; use App\Models\Nationality; use App\Models\Region; use App\Models\City; use App\Models\DelegateJoinrequest; use Illuminate\Support\Facades\Hash; use Illuminate\Validation\Rule; use App\Http\Requests\DelegatesDashboard\UpdateProfileRequest ; use Session; use Validator; use Auth; class JoinRequestController extends Controller { // use GeneralTrait, Uploadable,ApiTrait; #list pending requests public function pendingRequests(){ $user=Auth::user(); $requests=DelegateJoinrequest::where('company_id',$user->id) ->where('status','pending') ->orderBy('created_at','desc') ->get(); return view('delegates_dashboard.join_requests.pending_requests',compact('requests')); } #list approved requests public function approvedRequests(){ $user=Auth::user(); $requests=DelegateJoinrequest::where('company_id',$user->id) ->where('status','approved') ->orderBy('created_at','desc') ->get(); return view('delegates_dashboard.join_requests.approved_requests',compact('requests')); } #list request details public function request_details($id){ $user=User::find($id); if(!$user){ return redirect()->back()->with(['fail' => trans('auth.user_not_found')]); } $request=DelegateJoinrequest::where('user_id',$id) ->first(); return view('delegates_dashboard.join_requests.request_details',compact('user','request')); } #delete join request public function delete_request(Request $request){ $user=User::find($request->id); if(!$user){ if (!$user) { $msg = trans('auth.user_not_found'); return response()->json([ 'key' => 'fail', 'msg' => $msg ]); } } $request=DelegateJoinrequest::where('user_id',$user->id) ->first()->delete(); $msg = __('dashboard.alerts.deleted_successfully'); return response()->json([ 'key' => 'success', 'msg' => $msg ]); } }
Back to File Manager