SP\Response::printJSON(_('Nombre de grupo duplicado'), 2); } if ($actionId === \SP\Controller\ActionsInterface::ACTION_USR_GROUPS_NEW) { if (SP\Groups::addGroup($frmGrpUsers)) { if (is_array($customFields)) { foreach ($customFields as $id => $value) { $CustomFields = new \SP\CustomFields($id, SP\Groups::$queryLastId, $value); $CustomFields->addCustomField(); } } SP\Response::printJSON(_('Grupo creado'), 0, $doActionOnClose); } else { SP\Response::printJSON(_('Error al crear el grupo')); } } elseif ($actionId === \SP\Controller\ActionsInterface::ACTION_USR_GROUPS_EDIT) { if (SP\Groups::updateGroup($frmGrpUsers)) { if (is_array($customFields)) { foreach ($customFields as $id => $value) { $CustomFields = new \SP\CustomFields($id, $itemId, $value); $CustomFields->updateCustomField(); } } SP\Response::printJSON(_('Grupo actualizado'), 0, $doActionOnClose); } SP\Response::printJSON(_('Error al actualizar el grupo')); } } elseif ($actionId === \SP\Controller\ActionsInterface::ACTION_USR_GROUPS_DELETE) { SP\Groups::$groupId = $itemId; $resGroupUse = SP\Groups::checkGroupInUse(); if ($resGroupUse['users'] > 0 || $resGroupUse['accounts'] > 0) { if ($resGroupUse['users'] > 0) {