PATH:
home
/
lab2454c
/
tripvare.com
/
app
/
Http
/
Controllers
/
admin
/
dashboard
<?php namespace App\Http\Controllers\admin\dashboard; use App\Http\Controllers\Controller; use App\Models\Organization; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; class ManageCorporateUser extends Controller { /** * Display a list of the users. * * @return \Illuminate\Http\Response */ public function listCorporateUsers() { $corporate_users = Organization::orderByDesc('created_at')->paginate(env('LIST_PER_PAGE')); return view('admin/dashboard/manage_corporate_users/list')->with('corporate_users', $corporate_users); } /** * Show User Information * * @param \App\Models\Organization $corporate_users * @return \Illuminate\Http\Response */ public function corporateUserInfo(Request $request,$id,$p) { $corporate_user = Organization::find($id); if (is_null($corporate_user)) { return redirect()->route('admin.list-corporate-users'); } if($request->isMethod('post')){ $request->validate( [ 'organization_name' => 'required', 'industry_type' => 'required', 'registration_no' => 'required|unique:organizations,registration_no,'. $id, 'industry_size' => 'required', 'first_name' => 'required', 'last_name' => 'required', 'email' => 'required|email|unique:organizations,email,' . $id, 'phone' => 'required', 'department' => 'required', 'contact_title' => 'required', 'account_status' => 'required', //'industry_type_other'=>'required', ] ); $corporate_user->update( $request->only('organization_name', 'industry_type', 'registration_no', 'industry_size', 'first_name', 'last_name','email','phone','department','contact_title','account_status','industry_type_other' ) ); return back()->with('success', __('Information updated successfully')); } return view('admin/dashboard/manage_corporate_users/organization_info')->with('corporate_user', $corporate_user)->with('page', $p); } /** * Remove the specified Corporate User Information. * * @param \App\Models\Organization $organization * @return \Illuminate\Http\Response */ public function removeCorporateUser($id) { $corporate_user = Organization::find($id); if (!is_null($corporate_user)) { $corporate_user->delete(); return back()->with('success', __('Information deleted successfully')); } return redirect()->route('admin.list-corporate-users'); } /** * Search specific corporate user by info * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function searchCorporateUserInfo(Request $request) { $request->validate([ 'q' => 'required' ]); $corporate_users = Organization::where(function ($query) use ($request) { $query->where('organization_name', 'like', $request->q . '%') ->orWhere('industry_type', 'like', $request->q . '%') ->orWhere('industry_type_other', 'like', $request->q . '%') ->orWhere('registration_no', 'like', $request->q . '%') ->orWhere('phone', 'like', $request->q . '%') ->orWhere('email', 'like', $request->q . '%'); })->orderByDesc('created_at')->paginate(env('LIST_PER_PAGE')); $corporate_users->appends(['q' => $request->q]); return view('admin/dashboard/manage_corporate_users/list')->with('corporate_users', $corporate_users)->with('q', $request->q); } }
[-] AdminProfile.php
[edit]
[-] ManageCorporateUser.php
[edit]
[+]
..
[-] ManageNavigation.php
[edit]
[-] AdminDashboard.php
[edit]
[-] ManageUser.php
[edit]
[-] ManageSettings.php
[edit]
[-] ManagePages.php
[edit]
[-] ManageReward.php
[edit]