diff --git a/modules/Users/actions/SaveAjax.php b/modules/Users/actions/SaveAjax.php index 942e90261e1203d8c90bde2bfed5fae3e877b6b1..5188833bbf57d126b0247fac44e7853ad9f0fc46 100644 --- a/modules/Users/actions/SaveAjax.php +++ b/modules/Users/actions/SaveAjax.php @@ -90,8 +90,12 @@ class Users_SaveAjax_Action extends Vtiger_SaveAjax_Action { $currentUserModel = Users_Record_Model::getCurrentUserModel(); if ($fieldName === 'is_admin' && (!$currentUserModel->isAdminUser() || !$request->get('value'))) { $recordModel->set($fieldName, 'off'); + } else if($fieldName === 'is_admin' && $currentUserModel->isAdminUser()) { + $requestValue = $request->get('value'); + $value = $requestValue==1?"on":"off"; + $recordModel->set($fieldName,$value); } - + if($fieldName == "is_owner" || $fieldName == "roleid") { $recordId = $request->get('record'); $moduleName = $request->getModule();