function alterarUsuario() { include '../dao/Usuarios.php'; include '../dao/UsuariosDAO.php'; $usuariosDAO = new UsuariosDAO(); $usuarios = $usuariosDAO->selectRegistro($_POST["id"]); if (!$usuarios) { finalize("Usuário não encontrado para alteração!"); } $usuarios->setLogin($_POST["login"]); $usuarios->setNome($_POST["nome"]); $usuarios->setEmail($_POST["email"]); $usuarios->setSenha($_POST["senha"]); $usuarios->setAtivo($_POST["ativo"] == "true"); if ($usuariosDAO->alterar($usuarios)) { done(); } finalize("Erro ao alterar usuário!"); }
public function cadastrar() { try { global $Sess; $usuario = new Usuarios(); $usuario->setCodigoUsr(toNumero(GetVar('codigo_usr'))); $usuario->setAtivoUsr(toNumero(GetVar('ativo_usr'))); // Deixa em Minusculo $login_usr = strtolower(GetVar('login_usr')); // Remove tudo o que nao for letra e numero $login_usr = soLetrasNumeros($login_usr); $usuario->setLoginUsr(toTexto($login_usr)); $usuario->setNomeUsr(toTexto(GetVar('nome_usr'))); $usuario->setCadastroUsr(toDateTime()); $usuario->setAlteracaoUsr(toDateTime()); $usuario->setOperadorUsr(toNumero($Sess->usuario['codigo_usr'])); $usuariosDAO = new UsuariosDAO(); if (intval(GetVar('codigo_usr')) > 0) { $usuario->setCadastroUsr(null); $usuario->setLoginUsr(null); if (intval(GetVar('altsenha_usr')) > 0) { $usuario->setSenhaUsr(toTexto(sha1(GetVar('senha_usr')))); } $return = $usuariosDAO->alterar($usuario); $result = $return ? 'Registro Alterado com sucesso.' : 'Erro ao Alterar Registro.'; } else { if ($usuariosDAO->existe($usuario)) { throw new Exception('Usuario ja Cadastrado.'); } $usuario->setAtivoUsr(toNumero(1)); $usuario->setSenhaUsr(toTexto(sha1(GetVar('senha_usr')))); $return = $usuariosDAO->cadastrar($usuario); $result = $return ? 'Registro Cadastrado com sucesso.' : 'Erro ao Cadastrar Registro.'; } echo json_encode(array("success" => is_string($return) ? false : $return, "msg" => is_string($return) ? $return : $result)); } catch (Exception $e) { echo json_encode(array("success" => false, "msg" => $e->getMessage())); } }