/**
  * Maps para Model {Usurios}
  * @param Usuario $usuario
  * @param array $propriedades
  */
 public static function map(Usuario $usuario, array $propriedades)
 {
     if (array_key_exists('id_usuario', $propriedades)) {
         $usuario->setIdUsuario($propriedades['id_usuario']);
     }
     if (array_key_exists('nome_usuario', $propriedades)) {
         $usuario->setNomeUsuario($propriedades['nome_usuario']);
     }
     if (array_key_exists('tipo_usuario_id', $propriedades)) {
         $usuario->setTipoUsuarioId($propriedades['tipo_usuario_id']);
     }
     if (array_key_exists('email_usuario', $propriedades)) {
         $usuario->setEmailUsuario($propriedades['email_usuario']);
     }
     if (array_key_exists('telefone_usuario', $propriedades)) {
         $usuario->setTelefoneUsuario($propriedades['telefone_usuario']);
     }
     if (array_key_exists('celular_usuario', $propriedades)) {
         $usuario->setCelularUsuario($propriedades['celular_usuario']);
     }
     if (array_key_exists('dt_nascimento_usuario', $propriedades)) {
         $usuario->setDtNascimentoUsuario($propriedades['dt_nascimento_usuario']);
     }
     if (array_key_exists('login_usuario', $propriedades)) {
         $usuario->setLoginUsuario($propriedades['login_usuario']);
     }
     if (array_key_exists('senha_usuario', $propriedades)) {
         $usuario->setSenhaUsuario($propriedades['senha_usuario']);
     }
 }
示例#2
0
function validaUsuario($pusuario, $psenha)
{
    $nusuario = trim(str_replace("'", "", addslashes($pusuario)));
    $nsenha = trim(str_replace("'", "", addslashes($psenha)));
    /*$sql = "select usuario.idUsuario,usuario.idPessoa,usuario.idPapel,usuario.login,".
      "usuario.bloqueado,pessoa.idPessoaProprietario,pessoa.razao as nome,".
      "(select p.razao from pessoa as p where p.idpessoa = pessoa.idPessoaProprietario) as razao ".
      "from usuario inner join pessoa on usuario.idPessoa = ".
      "pessoa.idPessoa where usuario.login=:login and usuario.senha = md5(:senha)"; */
    $consulta = new ConsultaPreparada(Conf::pegCnxPadrao(), $sql);
    $consulta->liga("login", $nusuario);
    $consulta->liga("senha", $nsenha);
    foreach ($consulta->getResultados() as $linha) {
        $_SESSION['idUsuario'] = $linha['idUsuario'];
        $_SESSION['idPessoa'] = $linha['idPessoa'];
        $_SESSION['idPapel'] = $linha['idPapel'];
        $_SESSION['login'] = $linha['login'];
        $_SESSION['bloqueado'] = $linha['bloqueado'] == 'S' ? true : false;
        $_SESSION['razao'] = $linha['razao'];
        $_SESSION['nome'] = $linha['nome'];
        $_SESSION['idPessoaProprietario'] = $linha['idPessoaProprietario'];
        $usuario = new Usuario(Conf::pegCnxPadrao());
        $usuario->setIdUsuario($linha['idUsuario']);
        $usuario->registrarAcesso();
        var_dump($_SESSION);
        return true;
    }
    return false;
}
 public function edit()
 {
     $usuario = new Usuario();
     $usuario->setNome($_REQUEST['nome']);
     $usuario->setEmail($_REQUEST['email']);
     $usuario->setIdUsuario($_REQUEST['id']);
     $usuarioMySqlDAO = new UsuarioMySqlDAO();
     $usuarioMySqlDAO->update($usuario);
 }
 public static function getInstanceBySQLRow(array $row)
 {
     //idusuario,usuario,password,tr.descripcion,email,nombrecompleto
     $usuario = new \Usuario();
     $usuario->setIdUsuario($row["idusuario"]);
     $usuario->setUsuario($row["usuario"]);
     $usuario->setPassword($row["password"]);
     $usuario->setEmail($row["email"]);
     $usuario->setDescripcion($row["descripcion"]);
     $usuario->setNombreCompleto($row["nombrecompleto"]);
     return $usuario;
 }
 private function getListaUsuario($lista)
 {
     $listaAux = array();
     foreach ($lista as $item) {
         $usuario = new Usuario();
         $usuario->setIdUsuario($item["idUsuario"]);
         $usuario->setNombre($item["nombre"]);
         $usuario->setContrasena($item["contrasena"]);
         $usuario->setIdRol($item["idRol"]);
         $listaAux[] = $usuario;
     }
     return $listaAux;
 }
/**
 * Utilidad especifica para generar objetos con sus respectivos valores
 * @autor Pablo Manquillo
 * paarma80@gmail.com
 */
function obtenerUsuarioSoap($user)
{
    $usuario = new Usuario();
    $usuario->setIdUsuario($user['ID_USUARIO']);
    if ($user["CEDULA"] != null) {
        $usuario->setCedula($user["CEDULA"]);
    }
    if ($user["PRIMER_NOMBRE"] != null) {
        $usuario->setPrimerNombre($user["PRIMER_NOMBRE"]);
    }
    if ($user["SEGUNDO_NOMBRE"] != null) {
        $usuario->setSegundoNombre($user["SEGUNDO_NOMBRE"]);
    }
    if ($user["PRIMER_APELLIDO"] != null) {
        $usuario->setPrimerApellido($user["PRIMER_APELLIDO"]);
    }
    if ($user["SEGUNDO_APELLIDO"] != null) {
        $usuario->setSegundoApellido($user["SEGUNDO_APELLIDO"]);
    }
    if ($user["TELEFONO"] != null) {
        $usuario->setTelefono($user["TELEFONO"]);
    }
    if ($user["DIRECCION"] != null) {
        $usuario->setDireccion($user["DIRECCION"]);
    }
    if ($user["EMAIL"] != null) {
        $usuario->setEmail($user["EMAIL"]);
    }
    if ($user["CODIGO"] != null) {
        $usuario->setCodigo($user["CODIGO"]);
    }
    if ($user["CLAVE"] != null) {
        $usuario->setClave($user["CLAVE"]);
    }
    if ($user["ROL"] != null) {
        $usuario->setRol($user["ROL"]);
    }
    return $usuario;
}
示例#7
0
 public function adicionarAtracao($json)
 {
     $arrayJson = json_decode($json, true);
     $chaves = array_keys($arrayJson);
     $classeAtracao = $chaves[0];
     $arrayAtracao[$classeAtracao] = $arrayJson[$classeAtracao];
     $atracao = $this->converterArrayJsonParaObjeto($arrayAtracao);
     $usuario = new Usuario();
     $usuario->setIdUsuario($atracao->getIdUsuario());
     $atracao = $this->gravarConteudo($atracao, $usuario);
     foreach ($chaves as $chave) {
         if (strcmp($chave, $classeAtracao) === 0) {
         } else {
             $arrayConteudos[$chave] = $arrayJson[$chave];
             $conteudos = $this->converterArrayJsonParaArrayObjetos($arrayConteudos);
             $setter = 'setId' . get_class($atracao);
             for ($i = 0; $i < count($conteudos); $i++) {
                 $conteudos[$i]->{$setter}($atracao->getId());
                 $this->gravarConteudo($conteudos[$i], $usuario);
             }
         }
     }
 }
<?php

$id = $sessao->getVar('usuario')->id_usuario;
$usuario = new Usuario();
if (array_key_exists('edit', $_POST)) {
    $dados = array('nome_usuario' => array('Nome'), 'email_usuario' => array('Email', 'tipo' => 'email'), 'telefone_usuario' => array('Telefone', 'tipo' => 'inteiro'), 'dt_nascimento_usuario' => array('Data Nascimento', 'tipo' => 'data'), 'login_usuario' => array("Login", 'tipo' => 'nome'), 'senha_usuario' => array('Senha'), 'confirma_senha' => array('Repita a Senha', 'tipo' => 'igualdade', 'compara' => 'senha_usuario', 'legenda_2' => 'Senha'));
    $validacao = ValidaFormulario($dados);
    if ($validacao === true) {
        $usuario->setIdUsuario($id);
        if ($_POST['celular_usuario'] == '') {
            $usuario->setCelularUsuario(null);
        }
        UsuarioMapper::map($usuario, $_POST);
        UsuarioMapper::update($usuario);
        Flash::addFlash('Usuario Alterado');
    }
}
$row = Utils::findById($id, 'usuarios', 'id_usuario');
UsuarioMapper::map($usuario, $row);
<?php

$status = 'NO';
$resultados = null;
try {
    include_once '../../../config.php';
    if (isset($_SESSION['idPessoaProprietario'])) {
        $obj = new Usuario(Conf::pegCnxPadrao());
        $obj->setIdPessoaProprietario($_SESSION['idPessoaProprietario']);
        $obj->setIdUsuario($_POST['idUsuario']);
        $resultados = $obj->getInfoUsuario();
        $status = sizeof($resultados) > 0 ? 'OK' : 'NO';
    }
} catch (PDOException $e) {
    $status = 'ERRO';
}
echo json_encode(array('status' => $status, 'resultados' => $resultados));
示例#10
0
<?php

include_once '../../config.php';
try {
    $usuario = new Usuario(Conf::pegCnxPadrao());
    $usuario->setIdUsuario($_POST['idUsuario']);
    $usuario->_delete();
    $retorno = array('status' => 'OK');
} catch (PDOException $e) {
    $retorno = array('status' => 'ERRO');
}
echo json_encode($retorno);
示例#11
0
<?php

Sessao::temPermissao('gerusuario');
include_once 'app/view/backend/menuusuario.php';
$usuario = new Usuario(Conf::pegCnxPadrao());
$usuario->setIdUsuario(isset($_GET['id']) ? (int) $_GET['id'] : 0);
$usuario->setIdPessoaProprietario($_SESSION['idPessoaProprietario']);
$usuario->preencheObj();
?>

<div class="main-content">    
    <div class="breadcrumbs" id="breadcrumbs">
        <script type="text/javascript">
            try {
                ace.settings.check('breadcrumbs', 'fixed')
            } catch (e) {
            }
        </script>
        <ul class="breadcrumb">
            <li>
                <i class="ace-icon fa fa-home home-icon"></i>
                <a href="sistema.php">Início</a>
            </li>
            <li class="active">Permissões do usuário</li>
        </ul>					
    </div>

    <div class="page-content">

        <div class="page-header">
            <!--<h1 style="text-align: center; font-weight: bold">-->
<?php

include_once '../../../config.php';
if (isset($_SESSION['idPessoaProprietario'])) {
    $colaborador = new Usuario(Conf::pegCnxPadrao());
    $colaborador->setIdPessoaProprietario($_SESSION['idPessoaProprietario']);
    if (isset($_POST['idUsuario'])) {
        if (!empty($_POST['idUsuario'])) {
            $colaborador->setIdUsuario($_POST['idUsuario']);
        }
    }
    //echo "teste teste teste";
    Utilitarios::preencheComboDB($colaborador->getColaboradoresCadUsuario());
}
<?php

include_once '../../../config.php';
try {
    $usuario = new Usuario(Conf::pegCnxPadrao());
    $usuario->setIdUsuario($_POST['idUsuarioRedef']);
    $usuario->setSenha($_POST['senhaRedef']);
    $usuario->alterarSenha();
    $status = 'OK';
    $retorno = array('status' => $status);
} catch (PDOException $e) {
    $retorno = array('status' => 'ERRO');
}
echo json_encode($retorno);
示例#14
0
<?php

include_once 'classes/ConexaoBD.php';
include_once 'classes/Usuario.class.php';
$objCliente = new Usuario();
$objCliente->setIdUsuario($_GET['id']);
$objCliente->excluirUsuario();
header('Location: index.php?pagina=formulario_usuario');
示例#15
0
<?php

if (isset($_GET['key'])) {
    $id = $_GET['key'];
} else {
    $id = $sessao->getVar('usuario')->id_usuario;
}
$usuario = new Usuario();
$row = Utils::findById($id, 'usuarios', 'id_usuario');
UsuarioMapper::map($usuario, $row);
if (array_key_exists('delete', $_GET)) {
    UsuarioMapper::delete($_GET[$id]);
    $sessao->addVar('msg', 4);
    header("location:index.php?modulo=usuarios&page=visualizar");
}
if (array_key_exists('edit', $_POST)) {
    $dados = array('nome_usuario' => array('Nome'), 'email_usuario' => array('Email', 'tipo' => 'email'), 'telefone_usuario' => array('Telefone', 'tipo' => 'inteiro'), 'dt_nascimento_usuario' => array('Data Nascimento', 'tipo' => 'data'), 'login_usuario' => array("Login", 'tipo' => 'nome'), 'senha_usuario' => array('Senha'), 'confirma_senha' => array('Repita a Senha', 'tipo' => 'igualdade', 'compara' => 'senha_usuario', 'legenda_2' => 'Senha'));
    $validacao = ValidaFormulario($dados);
    if ($validacao === true) {
        $objectUsuario = new Usuario();
        $objectUsuario->setIdUsuario($id);
        if ($_POST['celular_usuario'] == '') {
            $objectUsuario->setCelularUsuario(null);
        }
        UsuarioMapper::map($objectUsuario, $_POST);
        UsuarioMapper::update($objectUsuario);
        $sessao->addVar('msg', 1);
        header('location:index.php?modulo=usuarios&page=visualizar');
    }
}
示例#16
0
<?php

include_once '../../config.php';
try {
    $usuario = new Usuario(Conf::pegCnxPadrao());
    $usuario->setIdUsuario($_SESSION['idUsuario']);
    $usuario->setSenha($_POST['senhaNova']);
    if ($usuario->getSenhaAtualDB() == md5($_POST['senhaAtual'])) {
        $usuario->alterarSenha();
        $status = 'OK';
    } else {
        $status = 'NO';
    }
    $retorno = array('status' => $status);
} catch (PDOException $e) {
    $retorno = array('status' => 'ERRO');
}
echo json_encode($retorno);