Пример #1
0
        if ($User->deleteUser() && SP\CustomFields::deleteCustomFieldForItem($User->getUserId(), \SP\Controller\ActionsInterface::ACTION_USR_USERS)) {
            SP\Response::printJSON(_('Usuario eliminado'), 0, $doActionOnClose);
        }
        SP\Response::printJSON(_('Error al eliminar el usuario'));
    }
} elseif ($actionId === \SP\Controller\ActionsInterface::ACTION_USR_GROUPS_NEW || $actionId === \SP\Controller\ActionsInterface::ACTION_USR_GROUPS_EDIT || $actionId === \SP\Controller\ActionsInterface::ACTION_USR_GROUPS_DELETE) {
    // 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'));