Exemplo n.º 1
0
                     $CustomFields->updateCustomField();
                 }
             }
             SP\Response::printJSON(_('Usuario actualizado'), 0, $doActionOnClose);
         }
         SP\Response::printJSON(_('Error al actualizar el usuario'));
     }
 } elseif ($actionId === \SP\Controller\ActionsInterface::ACTION_USR_USERS_EDITPASS) {
     if (SP\Util::demoIsEnabled() && UserUtil::getUserLoginById($itemId) == 'demo') {
         SP\Response::printJSON(_('Ey, esto es una DEMO!!'));
     } elseif (!$User->getUserPass() || !$userPassR) {
         SP\Response::printJSON(_('La clave no puede estar en blanco'), 2);
     } elseif ($User->getUserPass() != $userPassR) {
         SP\Response::printJSON(_('Las claves no coinciden'), 2);
     }
     if ($User->updateUserPass()) {
         SP\Response::printJSON(_('Clave actualizada'), 0);
     }
     SP\Response::printJSON(_('Error al modificar la clave'));
     // Eliminar usuario
 } elseif ($actionId === \SP\Controller\ActionsInterface::ACTION_USR_USERS_DELETE) {
     if (SP\Util::demoIsEnabled() && UserUtil::getUserLoginById($itemId) == 'demo') {
         SP\Response::printJSON(_('Ey, esto es una DEMO!!'));
     } elseif ($User->getUserId() == SP\Session::getUserId()) {
         SP\Response::printJSON(_('No es posible eliminar, usuario en uso'));
     }
     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'));
 }