コード例 #1
0
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!");
}
コード例 #2
0
 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()));
     }
 }