diff --git a/app/Http/Controllers/Agent/helpdesk/UserController.php b/app/Http/Controllers/Agent/helpdesk/UserController.php index a0382382d..97c2b9205 100644 --- a/app/Http/Controllers/Agent/helpdesk/UserController.php +++ b/app/Http/Controllers/Agent/helpdesk/UserController.php @@ -752,13 +752,49 @@ class UserController extends Controller public function UserAssignOrg($id) { $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; - $user_org->save(); + if ($org_name) { + $org = Organization::where('name', '=', $org_name)->lists('id')->first(); + if ($org) { + $user_org = new User_org(); + $user_org->org_id = $org; + $user_org->user_id = $id; + $user_org->save(); - return 1; + return 1; + } else { + return 0; + } + } else { + return 2; + } + } + + /** + * Assigning an user to an organization. + * + * @param type $id + * + * @return type boolean + */ + public function UsereditAssignOrg($id) + { + $org_name = Input::get('org'); + + if ($org_name) { + $org = Organization::where('name', '=', $org_name)->lists('id')->first(); + if ($org) { + $user_org = User_org::where('user_id', '=', $id)->first(); + $user_org->org_id = $org; + $user_org->user_id = $id; + $user_org->save(); + + return 1; + } else { + return 0; + } + } else { + return 2; + } } public function orgAssignUser($id) diff --git a/app/Http/routes.php b/app/Http/routes.php index e64bd662a..a240997ab 100644 --- a/app/Http/routes.php +++ b/app/Http/routes.php @@ -645,6 +645,7 @@ Route::group(['middleware' => ['web']], function () { // Route::get('message' , 'MessageController@show'); Route::post('lock', ['as' => 'lock', 'uses' => 'Agent\helpdesk\TicketController@lock']); Route::patch('user-org-assign/{id}', ['as' => 'user.assign.org', 'uses' => 'Agent\helpdesk\UserController@UserAssignOrg']); + Route::patch('user-org-edit-assign/{id}', ['as' => 'user.editassign.org', 'uses' => 'Agent\helpdesk\UserController@UsereditAssignOrg']); Route::patch('/user-org/{id}', 'Agent\helpdesk\UserController@User_Create_Org'); Route::patch('/head-org/{id}', 'Agent\helpdesk\OrganizationController@Head_Org'); // Department ticket 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 e61c14071..9aec55729 100644 --- a/resources/views/themes/default1/agent/helpdesk/user/show.blade.php +++ b/resources/views/themes/default1/agent/helpdesk/user/show.blade.php @@ -37,6 +37,11 @@ class="active" + +
@if(Session::has('success1'))