public function process(Vtiger_Request $request) { $moduleName = $request->getModule(); $ownerId = $request->get('userid'); $newOwnerId = $request->get('transfer_user_id'); if ($request->get('mode') == 'permanent') { Users_Record_Model::deleteUserPermanently($ownerId, $newOwnerId); } else { $userId = vtws_getWebserviceEntityId($moduleName, $ownerId); $transformUserId = vtws_getWebserviceEntityId($moduleName, $newOwnerId); $userModel = Users_Record_Model::getCurrentUserModel(); vtws_deleteUser($userId, $transformUserId, $userModel); if ($request->get('permanent') == '1') { Users_Record_Model::deleteUserPermanently($ownerId, $newOwnerId); } } $response = new Vtiger_Response(); $response->setResult(array('message' => vtranslate('LBL_USER_DELETED_SUCCESSFULLY', $moduleName))); $response->emit(); }