// Variables POST del formulario $frmGrpName = SP\Request::analyze('name'); $frmGrpDesc = SP\Request::analyze('description'); $frmGrpUsers = SP\Request::analyze('users'); if ($actionId === \SP\Controller\ActionsInterface::ACTION_USR_GROUPS_NEW || $actionId === \SP\Controller\ActionsInterface::ACTION_USR_GROUPS_EDIT) { if (!$frmGrpName) { SP\Response::printJSON(_('Es necesario un nombre de grupo'), 2); } SP\Groups::$groupId = $itemId; SP\Groups::$groupName = $frmGrpName; SP\Groups::$groupDescription = $frmGrpDesc; if (SP\Groups::checkGroupExist()) { 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);