diff --git a/app/Http/Controllers/Agent/helpdesk/OrganizationController.php b/app/Http/Controllers/Agent/helpdesk/OrganizationController.php index e81f92aa9..f642959ce 100644 --- a/app/Http/Controllers/Agent/helpdesk/OrganizationController.php +++ b/app/Http/Controllers/Agent/helpdesk/OrganizationController.php @@ -61,6 +61,18 @@ class OrganizationController extends Controller } } + /** + * This function is used autofill organizations name . + * + * @return datatable + */ + + public function organizationAutofill() + { + return view('themes.default1.agent.helpdesk.organization.getautocomplete'); + } + + /** * This function is used to display the list of Organizations. * diff --git a/app/Http/Controllers/Agent/helpdesk/UserController.php b/app/Http/Controllers/Agent/helpdesk/UserController.php index 9a94171de..7e8b7c875 100644 --- a/app/Http/Controllers/Agent/helpdesk/UserController.php +++ b/app/Http/Controllers/Agent/helpdesk/UserController.php @@ -747,7 +747,8 @@ class UserController extends Controller */ public function UserAssignOrg($id) { - $org = Input::get('org'); + $org_name = Input::get('org'); + $org= Organization::where('name','=',$org_name)->lists('id')->first(); $user_org = new User_org(); $user_org->org_id = $org; $user_org->user_id = $id; diff --git a/app/Http/routes.php b/app/Http/routes.php index a22eeca10..001cce630 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -505,6 +505,7 @@ Route::group(['middleware' => ['web']], function () { $breadcrumbs->push(Lang::get('lang.view_organization_profile'), url('organizations/{organizations}')); }); Route::get('org-list', ['as' => 'org.list', 'uses' => 'Agent\helpdesk\OrganizationController@org_list']); + Route::get('organization-autofill', ['as' => 'post.organization.autofill', 'uses' => 'Agent\helpdesk\OrganizationController@organizationAutofill']);//auto fill organization name// Route::get('org/delete/{id}', ['as' => 'org.delete', 'uses' => 'Agent\helpdesk\OrganizationController@destroy']); Route::get('org-chart/{id}', 'Agent\helpdesk\OrganizationController@orgChartData'); // Route::post('org-chart-range', ['as' => 'post.org.chart', 'uses' => 'Agent\helpdesk\OrganizationController@orgChartData']); diff --git a/resources/views/themes/default1/agent/helpdesk/organization/getautocomplete.blade.php b/resources/views/themes/default1/agent/helpdesk/organization/getautocomplete.blade.php new file mode 100644 index 000000000..540bed9c1 --- /dev/null +++ b/resources/views/themes/default1/agent/helpdesk/organization/getautocomplete.blade.php @@ -0,0 +1,19 @@ +get(); +$json = array(); + +foreach ($organizations as $organization) { + + $json[] = array( + 'value' => $organization["name"], + 'label' => $organization["name"], + + 'org' => $organization["name"], + + + ); +} + +echo json_encode($json); \ No newline at end of file diff --git a/resources/views/themes/default1/agent/helpdesk/user/show.blade.php b/resources/views/themes/default1/agent/helpdesk/user/show.blade.php index 97af5624d..e61c14071 100644 --- a/resources/views/themes/default1/agent/helpdesk/user/show.blade.php +++ b/resources/views/themes/default1/agent/helpdesk/user/show.blade.php @@ -54,7 +54,7 @@ class="active" @endif
{!! Lang::get('lang.please_select_an_organization') !!}
- + + +