From 3b0db46f2a6e5c3285921837ea9e21bc0bbe171c Mon Sep 17 00:00:00 2001 From: Manish Verma Date: Wed, 28 Dec 2016 18:50:09 +0530 Subject: [PATCH] Bug-fix-patch-15 # Showing agents name in team create/edit page in alphbetical order # While edit team, showing only those agents who belongs to the team --- .../Controllers/Admin/helpdesk/TeamController.php | 11 ++++++++--- .../admin/helpdesk/agent/teams/create.blade.php | 1 - .../admin/helpdesk/agent/teams/edit.blade.php | 1 - 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/Admin/helpdesk/TeamController.php b/app/Http/Controllers/Admin/helpdesk/TeamController.php index a56df80d0..eef54a4ff 100644 --- a/app/Http/Controllers/Admin/helpdesk/TeamController.php +++ b/app/Http/Controllers/Admin/helpdesk/TeamController.php @@ -68,7 +68,7 @@ class TeamController extends Controller public function create(User $user) { try { - $user = $user->where('role', '<>', 'user')->where('active', '=', 1)->get(); + $user = $user->where('role', '<>', 'user')->where('active', '=', 1)->orderBy('first_name')->get(); return view('themes.default1.admin.helpdesk.agent.teams.create', compact('user')); } catch (Exception $e) { @@ -202,11 +202,16 @@ $users = DB::table('team_assign_agent')->select('team_assign_agent.id', 'team_as public function edit($id, User $user, Assign_team_agent $assign_team_agent, Teams $team) { try { - $user = $user->where('role', '<>', 'user')->where('active', '=', 1)->get(); + $a_id = []; $teams = $team->whereId($id)->first(); $agent_team = $assign_team_agent->where('team_id', $id)->get(); $agent_id = $agent_team->lists('agent_id', 'agent_id'); - + foreach ($agent_id as $value) { + array_push($a_id, $value); + } + // dd($a_id); + $user = $user->whereIn('id', $a_id)->where('active', '=', 1)->orderBy('first_name')->get(); + // dd($user); return view('themes.default1.admin.helpdesk.agent.teams.edit', compact('agent_id', 'user', 'teams', 'allagents')); } catch (Exception $e) { return redirect()->back()->with('fails', $e->getMessage()); diff --git a/resources/views/themes/default1/admin/helpdesk/agent/teams/create.blade.php b/resources/views/themes/default1/admin/helpdesk/agent/teams/create.blade.php index a906686ef..dca50dfbb 100644 --- a/resources/views/themes/default1/admin/helpdesk/agent/teams/create.blade.php +++ b/resources/views/themes/default1/admin/helpdesk/agent/teams/create.blade.php @@ -61,7 +61,6 @@ class="active"
{!! Form::label('team_lead',Lang::get('lang.team_lead')) !!} - orWhere('role', 'agent')->get(); ?> {!! Form::select('team_lead',[''=>Lang::get('lang.select_a_team_lead'), Lang::get('lang.members')=>$user->lists('full_name','id')->toArray()],null,['class' => 'form-control']) !!}
diff --git a/resources/views/themes/default1/admin/helpdesk/agent/teams/edit.blade.php b/resources/views/themes/default1/admin/helpdesk/agent/teams/edit.blade.php index c835b58db..2401f0cc7 100644 --- a/resources/views/themes/default1/admin/helpdesk/agent/teams/edit.blade.php +++ b/resources/views/themes/default1/admin/helpdesk/agent/teams/edit.blade.php @@ -60,7 +60,6 @@ class="active"
{!! Form::label('team_lead',Lang::get('lang.team_lead')) !!} - orWhere('role', 'agent')->get(); ?> {!! Form::select('team_lead',[''=>Lang::get('lang.select_a_team_lead'), Lang::get('lang.members')=>$user->lists('full_name','id')->toArray()],null,['class' => 'form-control']) !!}