Пример #1
0
 /**
  * Funcion: listarUsuarios   
  * Descripcion: Lista todos los usuarios
  * @return List<Unidad>
  * @throws Exception
  * @author Rodrigo Contreras B. <*****@*****.**>
  * @version 2015-12-07
  * @since 2015-12-07
  */
 public function listarUsuarios()
 {
     // Librerias
     $usuarioDao = new UsuarioDao();
     // Conexion
     $conexion = new Conn();
     $link = $conexion->Conexion();
     // Consulta
     $strsql = "SELECT * from usuario";
     // Ejecucion Consulta
     $result = $conexion->query($link, $strsql);
     // Array Salida
     $x = 0;
     $arrUsuarios = array();
     // Recorrer
     while ($row = $conexion->fetch_assoc($result)) {
         // Creacion de Usuario
         $usuario = new Usuario();
         $usuario = $usuarioDao->toUsuario($usuario, $row);
         // Agregar al array de salida;
         $arrUsuarios[$x] = $usuario;
         $x++;
     }
     // Cerrar Conexion
     $conexion->close($link);
     // Retorno
     return $arrUsuarios;
 }
 public function getConfigSendMail($empreendimentos)
 {
     $UsuariosDao = new UsuarioDao();
     if (is_array($empreendimentos) && count($empreendimentos) > 0) {
         $dados_send_mail = array();
         $EmpreendimentoDao = new EmpreendimentoDao();
         foreach ($empreendimentos as $emp) {
             $empreendimento = $EmpreendimentoDao->getEmpreendimentoById($emp['id']);
             $config_send_mail = $this->getConfiguracoes($emp['id'], 'config_send_mail');
             $config_send_mail = $config_send_mail['config_send_mail'];
             parse_str($config_send_mail, $config_send_mail);
             $user_in = "";
             if (!(is_array($config_send_mail) && (array_key_exists('user', $config_send_mail) && array_key_exists('color', $config_send_mail)))) {
                 return false;
             }
             foreach ($config_send_mail['user'] as $id_adm) {
                 $user_in .= $id_adm . ",";
             }
             $user_in = "IN (" . substr($user_in, 0, -1) . ")";
             $user = $UsuariosDao->getUsuarios(null, null, array('usu.id' => array("exp" => $user_in), "emp.id" => $emp['id']), array('usu.nome', 'usu.email'));
             $config_send_mail['user'] = $user['usuarios'];
             $dados_send_mail[] = array('empreendimento' => $empreendimento, 'config_send_mail' => $config_send_mail);
         }
         return $dados_send_mail;
     } else {
         return false;
     }
 }
Пример #3
0
 public function login()
 {
     try {
         if (isset($_POST['entrarLogin'])) {
             //include_once '../model/UsuarioDao.php';
             extract($_POST);
             //var_dump($login);die;
             $usuario = new UsuarioDao();
             $result = $usuario->selectUsuarioByLogin($login);
             //var_dump($result);die;
             if ($result) {
                 if ($result->getSenha() == $senha) {
                     session_start();
                     $_SESSION['idPerfil'] = $result->getIdPerfil();
                     if ($result->getIdPerfil() == 2) {
                         header("Location: cliente_inicio.php");
                     }
                 } else {
                     echo '<script>alert("Senha incorreta.");</script>';
                 }
             } else {
                 echo '<script>alert("Login incorreto.");</script>';
             }
         }
     } catch (Exception $exc) {
         echo $exc->getTraceAsString();
     }
 }
 public static function getUsuarios()
 {
     $usuarioDao = new UsuarioDao();
     $usuarios = $usuarioDao->getUsuarios($_GET);
     if ($usuarios) {
         Flight::json($usuarios);
     } else {
         Flight::halt(404, 'Nenhum usuário encontrado.');
     }
 }
Пример #5
0
 public static function getInstance()
 {
     if (!isset(self::$instance)) {
         self::$instance = new UsuarioDao();
     }
     return self::$instance;
 }
Пример #6
0
 public function atualizarUsuario()
 {
     $parameters[':id'] = $this->id;
     $parameters[':nombre'] = $this->nombre;
     $parameters[':apellido'] = $this->apellido;
     $parameters[':username'] = $this->username;
     $parameters[':email'] = $this->email;
     $parameters[':contrasena'] = $this->contrasena;
     $parameters[':documento'] = $this->documento;
     $parameters[':edad'] = $this->edad;
     $parameters[':telefono'] = $this->telefono;
     $parameters[':direccion'] = $this->direccion;
     $parameters[':ciudad'] = $this->ciudad;
     $parameters[':barrio'] = $this->barrio;
     $objUsuarioDao = new UsuarioDao();
     return $objUsuarioDao->updateUsuario($parameters);
 }
Пример #7
0
 public function login()
 {
     if (isset($_GET['usuario']) && !empty($_GET['usuario'])) {
         $user = new Usuario();
         $user->setUsername();
         $userDao = new UsuarioDao($this->registry);
         $user = $userDao->login($user);
         if ($user != false) {
             $retorno = $this->returnToJson(1, $user->toArray());
         } else {
             $retorno = $this->returnToJson(0, "Erro ao efetuar login");
         }
     } else {
         $retorno = $this->returnToJson(0, "Usuário inválido.");
     }
     $this->registry->template->retorno = $retorno;
     $this->registry->template->show("pattern_index");
 }
Пример #8
0
 public function insertUsuario(UsuarioDao $usuario)
 {
     try {
         // var_dump($usuario->getEmail());die;
         $this->sql = "INSERT INTO usuario (idPerfil,login,senha,nome,email) \n                          VALUES(?,?,AES_ENCRYPT(?,'%@_-inove-_@%'),?,?)";
         $this->prepare();
         $this->getStmt()->bindParam(1, $usuario->getIdPerfil());
         $this->getStmt()->bindParam(2, $usuario->getLogin());
         $this->getStmt()->bindParam(3, $usuario->getSenha());
         $this->getStmt()->bindParam(4, $usuario->getNome());
         $this->getStmt()->bindParam(5, $usuario->getEmail());
         return $this->executeStmt();
         // echo $this->stmt->rowCount();
     } catch (PDOException $e) {
         echo 'Error: ' . $e;
     }
 }
Пример #9
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/GrupoDAO.php';
include_once '../DAO/UsuarioDAO.php';
include_once '../Usuario.class.php';
include_once '../Grupo.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$grupo = new Grupo();
$DAO_GRUPO = new GrupoDAO();
$usuario = new Usuario();
$DAO = new UsuarioDao();
$usuario->setId(limpaTexto($_GET['id']));
// Verifica se a opcao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') {
    // Verifica os campos obrigatorios
    if (!empty($_POST['nome_guerra']) && !empty($_POST['email'])) {
        $usuario->setNomeGuerra($_POST['nome_guerra']);
        $usuario->setId($_POST['id']);
        $usuario->setUsuario($_POST['email']);
        $usuario->setUsuarioGrupo($_POST['grupo']);
        $usuario->setAtivo('S');
        $usuario->setIdPessoa($_POST['pessoa']);
        //Atualiza os dados do Usuário e Pessoa
        $retorno = $DAO->Atualizar($usuario);
        if ($retorno == true) {
            $retorno = $usuario->atualizarGrupo($usuario->getUsuarioGrupo(), $usuario->getIdPessoa());
            if ($retorno == true) {
                echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>';
<?php

$PagamentoClienteDao = new PagamentoClienteDao();
$AtendimentoDao = new AtendimentoDao();
$UsuarioDao = new UsuarioDao();
$usuario = (object) $UsuarioDao->getUsuario($dados['id_empreendimento'], $dados['id_paciente']);
$pagamentos = $PagamentoClienteDao->getPagamentosCliente($dados['id_paciente'], null, null, array('pag.id_empreendimento' => $dados['id_empreendimento']));
$pagamentos = $pagamentos['pagamentos'];
$atendimentos = $AtendimentoDao->getItensVenda($dados['id_paciente'], null, null, null);
$fichaPaciente = array();
if (count($atendimentos) >= count($pagamentos)) {
    foreach ($atendimentos as $key => $value) {
        $item = new stdClass();
        $item->dta_venda = date('d/m/Y', strtotime($value['dta_venda']));
        $item->cod_dente = $value['cod_dente'];
        $item->cod_procedimento = $value['cod_procedimento'];
        $item->nome_profissional = $value['nome_profissional'];
        $item->valor_real_item = $value['valor_real_item'];
        $item->dta_entrada = isset($pagamentos[$key]['dta_entrada']) ? date('d/m/Y', strtotime($pagamentos[$key]['dta_entrada'])) : null;
        $item->descricao_forma_pagamento = isset($pagamentos[$key]['descricao_forma_pagamento']) ? $pagamentos[$key]['descricao_forma_pagamento'] : null;
        $item->data_pagamento = isset($pagamentos[$key]['data_pagamento']) ? $pagamentos[$key]['data_pagamento'] : null;
        $item->valor_pagamento = isset($pagamentos[$key]['valor_pagamento']) ? $pagamentos[$key]['valor_pagamento'] : null;
        $item->id_forma_pagamento = isset($pagamentos[$key]['id_forma_pagamento']) ? $pagamentos[$key]['id_forma_pagamento'] : null;
        $item->num_parcelas = isset($pagamentos[$key]['num_parcelas']) ? $pagamentos[$key]['num_parcelas'] : null;
        $fichaPaciente[] = $item;
    }
} else {
    foreach ($pagamentos as $key => $value) {
        $item = new stdClass();
        $item->dta_venda = isset($atendimentos[$key]['dta_venda']) ? date('d/m/Y', strtotime($atendimentos[$key]['dta_venda'])) : null;
        $item->cod_dente = isset($atendimentos[$key]['cod_dente']) ? $atendimentos[$key]['cod_dente'] : null;
 public static function cadastrarCliente()
 {
     try {
         $UsuarioDao = new UsuarioDao();
         $ClienteDao = new ClienteDao();
         $ClienteTO = new ClienteTO();
         $PessoaFisicaTO = new PessoaFisicaTO();
         $PessoaFisicaDao = new PessoaFisicaDao();
         $EmpreendimentoDao = new EmpreendimentoDao();
         $UsuarioEmpreendimentoTO = new UsuarioEmpreendimentoTO();
         $validator = new DataValidator();
         $ClienteTO->__setAll($_POST);
         $tipo_cadastro = "pf";
         $PessoaFisicaTO->rg = isset($_POST["rg"]) ? $_POST["rg"] : NULL;
         $PessoaFisicaTO->cpf = isset($_POST["cpf"]) ? $_POST["cpf"] : NULL;
         $UsuarioEmpreendimentoTO->id_empreendimento = isset($_POST['id_empreendimento']) ? $_POST['id_empreendimento'] : array();
         $validator->set_msg('O id_empreendimento é obrigatório')->set('nome', $UsuarioEmpreendimentoTO->id_empreendimento)->is_required();
         if (empty($PessoaFisicaTO->cpf)) {
             $validator->set_msg('O nome do cliente é obrigatório')->set('nome', $ClienteTO->nome)->is_required();
         }
         if (empty($ClienteTO->nome)) {
             $validator->set_msg('O cpf do cliente é obrigatório')->set('cpf', $PessoaFisicaTO->cpf)->is_required();
         }
         if (!empty($ClienteTO->email)) {
             $validator->set_msg('E-mail inválido')->set('email', $ClienteTO->email)->is_email();
         }
         if (!$validator->validate()) {
             Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
             return;
         }
         $Conexao = new Conexao();
         $Conexao::getInstance();
         $Conexao->beginTransaction();
         $last_id = $ClienteDao->saveCliente($ClienteTO);
         if ($last_id) {
             $UsuarioEmpreendimentoTO->id_usuario = $last_id;
             $PessoaFisicaTO->usuarios_id = $last_id;
             if (!$PessoaFisicaDao->savePessoaFisica($PessoaFisicaTO)) {
                 $Conexao->rollback();
                 Flight::halt(500, 'Erro ao cadastrar cpf do cliente');
             }
             $UsuarioEmpreendimentoTO->id_usuario = $last_id;
             if (!$EmpreendimentoDao->saveUsuarioEmpreendimento($UsuarioEmpreendimentoTO)) {
                 $Conexao->rollback();
                 Flight::halt(500, 'erro ao lincar usuario ao empreendimento');
             }
             $dados_usuario = $UsuarioDao->getUsuario($UsuarioEmpreendimentoTO->id_empreendimento, $last_id);
             Flight::response()->status(201)->header('Content-Type', 'application/json')->write(json_encode(array('usuario' => $dados_usuario)))->send();
         } else {
             $Conexao->rollback();
             Flight::halt(500, 'Erro ao cadastrar o cliente');
         }
     } catch (Exception $e) {
         if (isset($Conexao)) {
             $Conexao->rollback();
         }
         jsonException($e);
     }
 }
 public static function gravarPagamento()
 {
     $PagamentoClienteTO = new PagamentoClienteTO();
     $PagamentoClienteDao = new PagamentoClienteDao();
     $ControlePagamentoVendaTO = new ControlePagamentoVendaTO();
     $ControlePagamentoVendaDao = new ControlePagamentoVendaDao();
     $MaquinetaDao = new MaquinetaDao();
     $pagamentos = $_POST['pagamentos'];
     $id_cliente = $_POST['id_cliente'];
     $id_empreendimento = $_POST['id_empreendimento'];
     $id_controle_pagamento = $ControlePagamentoVendaDao->saveControlePagamento();
     if (!$id_controle_pagamento) {
         Flight::halt(500, 'erro ao inserir pagamento ao cliente');
     }
     foreach ($pagamentos as $key => $value) {
         if ($value['id_forma_pagamento'] != 6) {
             $PagamentoClienteTO->id_cliente = isset($value['id_cliente']) ? $value['id_cliente'] : "";
             $PagamentoClienteTO->id_controle_pagamento = $id_controle_pagamento;
             $PagamentoClienteTO->id_forma_pagamento = isset($value['id_forma_pagamento']) ? $value['id_forma_pagamento'] : "";
             $PagamentoClienteTO->valor_pagamento = isset($value['valor']) ? $value['valor_pagamento'] : "";
             $PagamentoClienteTO->status_pagamento = isset($value['status']) ? $value['status'] : "";
             $PagamentoClienteTO->data_pagamento = isset($value['data_pagamento']) ? $value['data_pagamento'] : "";
             $PagamentoClienteTO->id_empreendimento = isset($value['id_empreendimento']) ? $value['id_empreendimento'] : "";
             $PagamentoClienteTO->id_plano_conta = isset($value['id_plano_conta']) ? $value['id_plano_conta'] : "";
             $PagamentoClienteTO->id_conta_bancaria = isset($value['id_conta_bancaria']) ? $value['id_conta_bancaria'] : "";
             $PagamentoClienteTO->id_banco = isset($value['id_banco']) ? $value['id_banco'] : NULL;
             $PagamentoClienteTO->num_conta_corrente = isset($value['num_conta_corrente']) ? $value['num_conta_corrente'] : NULL;
             $PagamentoClienteTO->num_cheque = isset($value['num_cheque']) ? $value['num_cheque'] : NULL;
             $PagamentoClienteTO->flg_cheque_predatado = isset($value['flg_cheque_predatado']) ? $value['flg_cheque_predatado'] : NULL;
             $PagamentoClienteTO->doc_boleto = isset($value['doc_boleto']) ? $value['doc_boleto'] : NULL;
             $PagamentoClienteTO->num_boleto = isset($value['num_boleto']) ? $value['num_boleto'] : NULL;
             $PagamentoClienteTO->agencia_transferencia = isset($value['agencia_transferencia']) ? $value['agencia_transferencia'] : NULL;
             $PagamentoClienteTO->conta_transferencia = isset($value['conta_transferencia']) ? $value['conta_transferencia'] : NULL;
             $PagamentoClienteTO->proprietario_conta_transferencia = isset($value['proprietario_conta_transferencia']) ? $value['proprietario_conta_transferencia'] : NULL;
             $PagamentoClienteTO->id_conta_transferencia_destino = isset($value['id_conta_transferencia_destino']) ? $value['id_conta_transferencia_destino'] : NULL;
             $PagamentoClienteTO->obs_pagamento = isset($value['obs_pagamento']) ? $value['obs_pagamento'] : NULL;
             $PagamentoClienteTO->id_parcelamento = NULL;
             if ($value['id_forma_pagamento'] == 5) {
                 $maquineta = $MaquinetaDao->getMaquineta($value['id_maquineta']);
                 $txa_maquineta = $maquineta['per_margem_debito'];
                 $PagamentoClienteTO->taxa_maquineta = $txa_maquineta;
             } else {
                 $PagamentoClienteTO->id_maquineta = NULL;
                 $PagamentoClienteTO->taxa_maquineta = NULL;
             }
             $PagamentoClienteTO->id_cliente = is_numeric($PagamentoClienteTO->id_cliente) ? $PagamentoClienteTO->id_cliente : $value['id_cliente_lancamento'];
             $id_lancamento_entrada = $PagamentoClienteDao->savePagamentoCliente($PagamentoClienteTO);
             if (!$id_lancamento_entrada) {
                 Flight::halt(500, 'erro ao inserir pagamento ao cliente');
             }
         } else {
             $repeat_parcelas = 0;
             $id_parcelamento = false;
             $arr_parcelas = $value['parcelas'];
             $n_parcelas = count($arr_parcelas);
             foreach ($arr_parcelas as $key_par => $parcela) {
                 $maquineta = $MaquinetaDao->getMaquineta($parcela['id_maquineta']);
                 $txa_maquineta = $MaquinetaDao->getTaxaMaquineta($parcela['id_maquineta'], $n_parcelas);
                 $PagamentoClienteTO->id_cliente = isset($parcela['id_cliente']) ? $parcela['id_cliente'] : "";
                 $PagamentoClienteTO->id_controle_pagamento = $id_controle_pagamento;
                 $PagamentoClienteTO->id_forma_pagamento = isset($parcela['id_forma_pagamento']) ? $parcela['id_forma_pagamento'] : "";
                 $PagamentoClienteTO->valor_pagamento = isset($parcela['valor_pagamento']) ? $parcela['valor_pagamento'] : "";
                 $PagamentoClienteTO->status_pagamento = isset($parcela['status']) ? $parcela['status'] : "";
                 $PagamentoClienteTO->data_pagamento = isset($parcela['data_pagamento']) ? $parcela['data_pagamento'] : "";
                 $PagamentoClienteTO->obs_pagamento = isset($parcela['obs_pagamento']) ? $parcela['obs_pagamento'] : "";
                 $PagamentoClienteTO->id_empreendimento = isset($parcela['id_empreendimento']) ? $parcela['id_empreendimento'] : "";
                 $PagamentoClienteTO->id_banco = isset($parcela['id_banco']) ? $parcela['id_banco'] : "";
                 $PagamentoClienteTO->num_conta_corrente = isset($parcela['num_conta_corrente']) ? $parcela['num_conta_corrente'] : "";
                 $PagamentoClienteTO->num_cheque = isset($parcela['num_cheque']) ? $parcela['num_cheque'] : "";
                 $PagamentoClienteTO->flg_cheque_predatado = isset($parcela['flg_cheque_predatado']) ? $parcela['flg_cheque_predatado'] : "";
                 $PagamentoClienteTO->id_plano_conta = isset($parcela['id_plano_conta']) ? $parcela['id_plano_conta'] : "";
                 $PagamentoClienteTO->id_conta_bancaria = isset($parcela['id_conta_bancaria']) ? $parcela['id_conta_bancaria'] : "";
                 $PagamentoClienteTO->id_maquineta = isset($parcela['id_maquineta']) ? $parcela['id_maquineta'] : "";
                 $PagamentoClienteTO->taxa_maquineta = $txa_maquineta;
                 $PagamentoClienteTO->id_parcelamento = is_numeric($id_parcelamento) ? $id_parcelamento : NULL;
                 if ($PagamentoClienteTO->id_forma_pagamento != 2) {
                     $PagamentoClienteTO->id_banco = NULL;
                     $PagamentoClienteTO->num_conta_corrente = NULL;
                     $PagamentoClienteTO->num_cheque = NULL;
                     $PagamentoClienteTO->flg_cheque_predatado = NULL;
                 }
                 $id_lancamento_entrada = $PagamentoClienteDao->savePagamentoCliente($PagamentoClienteTO);
                 if (!$id_lancamento_entrada) {
                     Flight::halt(500, 'erro ao inserir pagamento ao cliente');
                 }
                 $id_parcelamento = is_numeric($id_parcelamento) ? $id_parcelamento : $id_lancamento_entrada;
             }
             $id_lancamento_entrada = $id_parcelamento;
         }
     }
     $UsuarioDao = new UsuarioDao();
     $vlr_saldo_devedor = $UsuarioDao->getSaldoDevedor($id_empreendimento, $id_cliente);
     $vlr_saldo_devedor = $vlr_saldo_devedor["vlr_saldo_devedor"];
     Flight::response()->status(201)->header('Content-Type', 'application/json')->write(json_encode(array('vlr_saldo_devedor' => $vlr_saldo_devedor, 'id_controle_pagamento' => $id_controle_pagamento)))->send();
 }
Пример #13
0
<?php

require_once '../class/Usuario.class.php';
require_once '../dao/UsuarioDao.class.php';
require_once '../class/FabricaDeConexao.class.php';
if (!empty($_POST["usuario"]) && !empty($_POST["senha"]) && !empty($_POST["cpf"]) && !empty($_POST["sobrenome"]) && !empty($_POST["email"]) && !empty($_POST["data_nascimento"]) && !empty($_POST["cep"]) && !empty($_POST["endereco"]) && !empty($_POST["bairro"]) && !empty($_POST["cidade"]) && !empty($_POST["uf"]) && !empty($_POST["pais"]) && !empty($_POST["telefone_fixo"]) && !empty($_POST["telefone_movel"])) {
    $usuario = new Usuario();
    $usuario->nome = $_POST["nome"];
    $usuario->sobrenome = $_POST["sobrenome"];
    $usuario->cpf = $_POST["cpf"];
    $usuario->senha = $_POST["senha"];
    $usuario->email = $_POST["email"];
    $usuario->usuario = $_POST["usuario"];
    $usuario->senha = $_POST["senha"];
    $usuario->data_nascimento = $_POST["data_nascimento"];
    $usuario->cep = $_POST["cep"];
    $usuario->endereco = $_POST["endereco"];
    $usuario->bairro = $_POST["bairro"];
    $usuario->cidade = $_POST["cidade"];
    $usuario->uf = $_POST["uf"];
    $usuario->pais = $_POST["pais"];
    $usuario->telefone_fixo = $_POST["telefone_fixo"];
    $usuario->telefone_movel = $_POST["telefone_movel"];
    $db = new UsuarioDao();
    $db->adicionar($usuario);
} else {
    echo "usuario esta vazio!";
}
 /**
  * Funcion: eliminarUsuario   
  * Descripcion: Elimina un usuario
  * @return List<Usuario>
  * @throws Exception
  * @author Rodrigo Contreras B. <*****@*****.**>
  * @version 2015-12-07
  * @since 2015-12-07
  */
 public function eliminarUsuario(Usuario $usuario)
 {
     $usuarioDao = new UsuarioDao();
     return $usuarioDao->eliminarUsuario($usuario);
 }
 public static function getUsuariosExport($offset, $limit)
 {
     $UsuarioDao = new UsuarioDao();
     $usuarios = $UsuarioDao->getUsuariosExport($offset, $limit, $_GET);
     Flight::json($usuarios);
 }
 public static function getGradeEdit($id_pedido_venda)
 {
     $PedidoVendaDao = new PedidoVendaDao();
     $UsuarioDao = new UsuarioDao();
     $grade = $PedidoVendaDao->getGradeEdit($id_pedido_venda);
     $pedido = $PedidoVendaDao->getPedidoVenda($id_pedido_venda);
     $cliente = $UsuarioDao->getUsuario($pedido['id_empreendimento'], $pedido['id_cliente']);
     /*foreach ($grade as $key => $value) {
     			if( !($key == '1820-1806-1810') )
     				unset($grade[$key]);
     		}*/
     if ($grade) {
         Flight::json(array("pedido" => $pedido, "cliente" => $cliente, "grade" => $grade));
     } else {
         Flight::halt(404, 'Não há resultado para a busca');
     }
 }
Пример #17
0
        <title></title>
    </head>
    <body>
        <a href="modificar.php?documento=$usuario">Modificar Usuario </a>
        </br>
        <a href="registroVehiculo.php?documento=$usuario">Registrar vehiculo </a>
        </br>
        <a href="cerrarSesion.php?">Cerrar cesion </a>
        <div class="row">
            <div class="col-md-4"></div>
            <div class="col-md-4">
                <?php 
require 'modelo.dao/UsuarioDao.php';
require 'modelo.dto/UsuarioDto.php';
require 'utilidades/Conexion.php';
$uDao = new UsuarioDao();
$usuario = $uDao->obtenerUsuario($usuario);
?>
       
                    <h2>Modificar los datos del usuario</h2>
                    <form action="controladores/controlador.usuarios.php" method="POST">
                    <b>El documento no se puede modificar</b></br>

                    <label>Documento</label>
                    <input type="text" name="documento" required value="<?php 
echo $usuario['documento'];
?>
" class="form-control"><br>
                    <label>Nombre</label>
                    <input type="text" name="nombre" required value="<?php 
echo $usuario['nombre'];
 public static function getDadosCnf($id_venda, $id_caixa)
 {
     $vendaDao = new VendaDao();
     $venda = $vendaDao->getVenda($id_venda);
     $itemVendaDao = new ItemVendaDao();
     $itensVenda = $itemVendaDao->getItens($id_venda, null, null, null);
     $empreendimentoDao = new EmpreendimentoDao();
     $empreendimento = $empreendimentoDao->getEmpreendimentoById($venda['id_empreendimento']);
     $contaBancariaDao = new ContaBancariaDao();
     $caixa = $contaBancariaDao->getContaBancaria($id_caixa);
     $usuarioDao = new UsuarioDao();
     $saldoDevedor = $usuarioDao->getSaldoDevedor($venda['id_empreendimento'], $venda['id_cliente']);
     $configuracaoDao = new ConfiguracaoDao();
     $config = $configuracaoDao->getConfiguracoes($venda['id_empreendimento']);
     Flight::json(array('venda' => $venda, 'itensVenda' => $itensVenda, 'empreendimento' => $empreendimento, 'printerModel' => $caixa['mod_impressora'], 'saldoDevedor' => $saldoDevedor['vlr_saldo_devedor']));
 }
Пример #19
0
 public static function Login($usuario, $senha)
 {
     return UsuarioDao::Login($usuario, $senha);
 }
Пример #20
0
<?php

include_once '../../includes.sys/ini.php';
include_once '../../includes.sys/metodos.php';
include_once '../DAO/GrupoDAO.php';
include_once '../DAO/UsuarioDAO.php';
include_once '../Usuario.class.php';
include_once '../Grupo.class.php';
checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true');
include_once '../../head.php';
$grupo = new Grupo();
$DAO = new UsuarioDAO();
$usuario = new Usuario();
$DAO = new UsuarioDao();
// Verifica se a opcao de salvar foi iniciada
if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') {
    // Verifica os campos obrigatorios
    if (!empty($_POST['nome_guerra']) && !empty($_POST['email'])) {
        $usuario->setSenha("123456");
        $usuario->setUsuario($_POST['email']);
        $usuario->setUsuarioGrupo($_POST['grupo']);
        $usuario->setIdPessoa($_POST['pessoa']);
        $usuario->setNomeGuerra(limpaTexto($_POST['nome_guerra']));
        $valida_usuario = $DAO->Listar("SELECT id FROM " . MYSQL_BASE_USUARIOS . " WHERE ativo='N' AND id_pessoa=" . $usuario->getIdPessoa() . " LIMIT 1");
        //Verificar se a pessoa já teve um usuário no sistema
        if ($valida_usuario->rowCount() > 0) {
            $usuario->setAtivo('S');
            foreach ($valida_usuario as $item) {
                $usuario->setId($item['id']);
            }
            $retorno = $DAO->Atualizar($usuario);
 public function atualizarUsuario()
 {
     $parameters = array();
     $parameters['id'] = $this->getId();
     $parameters[':nome'] = $this->getNome();
     $parameters[':username'] = $this->getUsername();
     $parameters[':email'] = $this->getEmail();
     $parameters[':senha'] = $this->getSenha();
     $objUsuarioDao = new UsuarioDao();
     return $objUsuarioDao->updateUsuario($parameters);
 }
Пример #22
0
 public static function listaUsuario($id)
 {
     return UsuarioDao::listaUsuario($id);
 }
Пример #23
0
 public static function calculaNfe()
 {
     $id_empreendimento = $_POST['id_empreendimento'];
     $id_venda = $_POST['id_venda'];
     $cod_operacao = $_POST['cod_operacao'];
     $VendaDao = new VendaDao();
     $UsuarioDao = new UsuarioDao();
     $ItemVendaDao = new ItemVendaDao();
     $EmpreendimentoDao = new EmpreendimentoDao();
     $OperacaoDao = new OperacaoDao();
     $ProdutoDao = new ProdutoDao();
     $EstadoDao = new EstadoDao();
     $CidadeDao = new CidadeDao();
     $ConfiguracaoDao = new ConfiguracaoDao();
     $SerieDocumentoFiscalDao = new SerieDocumentoFiscalDao();
     /**
      * Carregando dados da venda
      **/
     $venda = $VendaDao->getVenda($id_venda);
     $venda['itens'] = $ItemVendaDao->getItens($id_venda);
     $venda['cliente'] = $UsuarioDao->getUsuario($id_empreendimento, $venda['id_cliente']);
     if (isset($venda['cliente']['id_cidade']) && !empty($venda['cliente']['id_cidade'])) {
         $cidadeDestinatario = $CidadeDao->getCidade($venda['cliente']['id_cidade']);
         $estadoDestinatario = $EstadoDao->getEstado($venda['cliente']['id_estado']);
     } else {
         Flight::halt(406, json_encode(array('mensagem' => 'Estado/Cidade não informado no cadastro do cliente!')));
     }
     $venda['empreendimento'] = $EmpreendimentoDao->getEmpreendimentoByIdAndUF($id_empreendimento, $estadoDestinatario['uf']);
     $cidadeEmitente = $CidadeDao->getCidade($venda['empreendimento']['cod_cidade']);
     $estadoEmitente = $EstadoDao->getEstado($venda['empreendimento']['cod_estado']);
     $venda['operacao'] = $OperacaoDao->getOperacao($cod_operacao);
     $configuracoes = $ConfiguracaoDao->getConfiguracoes($id_empreendimento);
     if (!isset($configuracoes['id_serie_padrao_nfe'])) {
         $erros = array("mensagem" => "Configuração \"Modelo Documento/Série Padrão p/ NF-e\" não encontrada");
         Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($erros))->send();
     }
     $SerieDocumentoFiscal = $SerieDocumentoFiscalDao->getByID($configuracoes['id_serie_padrao_nfe']);
     $dados_emissao = new stdClass();
     $dados_emissao->dsc_operacao = $venda['operacao']['dsc_operacao'];
     $dados_emissao->serie_documento_fiscal = $SerieDocumentoFiscal['serie_documento_fiscal'];
     $dados_emissao->num_documento_fiscal = $SerieDocumentoFiscal['num_ultimo_documento_fiscal']++;
     $dados_emissao->cod_venda = $id_venda;
     $dados_emissao->cod_empreendimento = $id_empreendimento;
     $dados_emissao->nme_modelo_documento = $SerieDocumentoFiscal['dsc_modelo_documento_fiscal'];
     /**
      * Configurando os dados do emitente
      **/
     $emitente = new MotorFiscal\Emitente();
     $emitente->identificador = $venda['empreendimento']['id'];
     $emitente->CNPJ = $venda['empreendimento']['num_cnpj'];
     $emitente->xNome = $venda['empreendimento']['nme_razao_social'];
     $emitente->xFant = $venda['empreendimento']['nme_fantasia'];
     $emitente->IE = $venda['empreendimento']['num_inscricao_estadual'];
     $emitente->IEST = $venda['empreendimento']['num_inscricao_estadual_st'];
     $emitente->CRT = $venda['empreendimento']['num_regime_tributario'];
     $emitente->PercCreditoSimples = $venda['empreendimento']['num_percentual_credito_simples'];
     $emitente->CEP = $venda['empreendimento']['num_cep'];
     $emitente->xLgr = $venda['empreendimento']['nme_logradouro'];
     $emitente->nro = $venda['empreendimento']['num_logradouro'];
     $emitente->xBairro = $venda['empreendimento']['nme_bairro_logradouro'];
     $emitente->cMun = $cidadeEmitente['nome'];
     $emitente->UF = $estadoEmitente['uf'];
     $emitente->id_cidade = $cidadeEmitente['id'];
     $emitente->id_estado = $estadoEmitente['id'];
     $emitente->ContribuinteIPI = $venda['empreendimento']['flg_contribuinte_ipi'];
     $emitente->num_versao_ibpt = $configuracoes['num_versao_ibpt'];
     /**
      * Configurando os dados do destinatário
      **/
     $destinatario = new MotorFiscal\Destinatario();
     $destinatario->identificador = $venda['cliente']['id'];
     $destinatario->CPF = $venda['cliente']['cpf'];
     $destinatario->idEstrangeiro = $venda['cliente']['num_registro_estrangeiro'];
     $destinatario->xNome = $venda['cliente']['nome'];
     $destinatario->email = $venda['cliente']['email'];
     $destinatario->tipo_cadastro = $venda['cliente']['tipo_cadastro'];
     $destinatario->CEP = $venda['cliente']['cep'];
     $destinatario->xLgr = $venda['cliente']['endereco'];
     $destinatario->nro = $venda['cliente']['numero'];
     $destinatario->xBairro = $venda['cliente']['bairro'];
     $destinatario->cMun = $cidadeDestinatario['nome'];
     $destinatario->UF = $estadoDestinatario['uf'];
     $destinatario->id_cidade = $cidadeDestinatario['id'];
     $destinatario->id_estado = $estadoDestinatario['id'];
     if ($venda['cliente']['tipo_cadastro'] === "pj") {
         $destinatario->CNPJ = $venda['cliente']['cnpj'];
         $destinatario->IE = $venda['cliente']['inscricao_estadual'];
         $destinatario->IEST = $venda['cliente']['inscricao_estadual_st'];
         $destinatario->IM = $venda['cliente']['num_inscricao_municipal'];
         $destinatario->xFant = $venda['cliente']['nome_fantasia'];
         if ((int) $venda['cliente']['flg_contribuinte_icms'] === 1) {
             // Se for contribuinte de ICMS
             if ((int) $venda['cliente']['flg_isento_inscricao_estadual'] === 1) {
                 // Se for contribuinte de ICMS ISENTO de incrição
                 $destinatario->indIEDest = 2;
             } else {
                 $destinatario->indIEDest = 1;
             }
             //É contribuinte mas não é ISENTO.
         } else {
             $destinatario->indIEDest = 9;
         }
         // Se não não é contribuinte do ICMS então ele é igual a nove.
     }
     /**
      * Configurando os dados da operação
      **/
     $operacao = new stdClass();
     $operacao->identificador = $venda['operacao']['cod_operacao'];
     $operacao->CFOPMercadoria = $venda['operacao']['num_cfop_mercadoria'];
     $operacao->CFOPMercadoriaST = $venda['operacao']['num_cfop_mercadoria_st'];
     $operacao->CFOPMercadoriaSTSubstituido = $venda['operacao']['num_cfop_mercadoria_st_subst'];
     $operacao->CFOPProduto = $venda['operacao']['num_cfop_produto'];
     $operacao->CFOPProdutoST = $venda['operacao']['num_cfop_produto_st'];
     $operacao->TipoOperacao = 0;
     $operacao->identificacao = 0;
     $operacao->finalidade = 0;
     $operacao->indFinal = 0;
     $operacao->indPres = 0;
     $operacao->NaturezaOperacao = '';
     /**
      * Configurando os parâmetros da NF-e
      **/
     self::$NF = new MotorFiscal\DocumentoFiscal($emitente, $destinatario, $operacao);
     self::$NF->buscaTribFunctionICMS = function ($produto, $operacao, $emitente, $destinatario) {
         return Trib::ICMS($produto, $operacao, $emitente, $destinatario);
     };
     self::$NF->buscaTribFunctionIPI = function ($produto, $operacao, $emitente, $destinatario) {
         return Trib::IPI($produto, $operacao, $emitente, $destinatario);
     };
     self::$NF->buscaTribFunctionPIS = function ($produto, $operacao, $emitente, $destinatario) {
         return Trib::PIS($produto, $operacao, $emitente, $destinatario);
     };
     self::$NF->buscaTribFunctionCOFINS = function ($produto, $operacao, $emitente, $destinatario) {
         return Trib::COFINS($produto, $operacao, $emitente, $destinatario);
     };
     self::$NF->buscaTribFunctionIBPT = function ($produto, $emitente, $detinatario) {
         return Trib::IBPT($produto, $emitente, $detinatario);
     };
     self::$NF->itens = array();
     // Configurando produtos e calculando impostos
     foreach ($venda['itens'] as $key => $item) {
         $item['data'] = $ProdutoDao->getProduto($item['id_produto'], $id_empreendimento);
         $produto = new MotorFiscal\Produto();
         $produto->identificador = $item['data']['id_produto'];
         $produto->cProd = $item['data']['id'];
         $produto->cEAN = $item['data']['codigo_barra'];
         $produto->xProd = $item['data']['nome'];
         $produto->NCM = $item['data']['cod_ncm'];
         $produto->EXTIPI = $item['data']['ex_tipi'];
         $produto->CEST = $item['data']['num_cest'];
         $produto->uCom = $item['data']['dsc_unidade_medida'];
         $produto->qCom = $item['qtd'];
         $produto->vUnCom = $item['vlr_produto'];
         $produto->cEANTrib = $item['data']['codigo_barra'];
         $produto->uTrib = $item['data']['dsc_unidade_medida'];
         $produto->qTrib = $item['qtd'];
         $produto->vUnTrib = $item['vlr_produto'];
         $produto->TipoTributacaoIPI = $item['data']['TipoTributacaoIPI'];
         $produto->FormaAquisicao = $item['data']['FormaAquisicao'];
         $produto->vProd = $item['qtd'] * $item['vlr_produto'];
         $produto->vDesc = $item['qtd'] * $item['valor_desconto_real'];
         // TODO: Dúvidas para sanar com Fischer
         $produto->NVE = 0;
         // Como preencher?
         $produto->CFOP = 0;
         // Como preencher?
         $produto->indTot = 1;
         // Como preencher?
         $produto->vFrete = 0;
         // Como preencher?
         $produto->vOutro = 0;
         // Como preencher?
         $produto->vSeg = 0;
         // Como preencher?
         $item = self::$NF->addItem($produto);
         $venda['itens'][$key] = $item;
     }
     // Consolidando e totalizando
     self::$NF->totalizarDocumento();
     $dadosNf = array('informacoes_adicionais_contribuinte' => $_POST['informacoes_adicionais_contribuinte'], 'dados_emissao' => $dados_emissao, 'emitente' => $emitente, 'destinatario' => $destinatario, 'itens' => self::$NF->itens, 'ICMSTot' => self::$NF->ICMSTot);
     Flight::json($dadosNf);
 }
Пример #24
0
        <th>Nombre</th>
        <th>Apellido</th>
        <th>Telefono</th>
        <th>Usuario</th>
        <th>Password</th>
        <th>Tipo</th>


    </tr>
    </thead>
    <tbody>
    <?php 
require 'modelo.dao/UsuarioDao.php';
require 'modelo.dto/UsuarioDto.php';
require 'utilidades/Conexion.php';
$uDao = new UsuarioDao();
$user = $uDao->listarTodos($usuario);
?>
        <tr><td><?php 
echo $user['documento'];
?>
 </td>
            <td><?php 
echo $user['nombre'];
?>
 </td>
            <td><?php 
echo $user['apellido'];
?>
 </td>
            <td><?php 
 public static function cadastroRapidoCliente()
 {
     $ClienteTO = new ClienteTO();
     $PessoaFisicaTO = new PessoaFisicaTO();
     $PessoaJuridicaTO = new PessoaJuridicaTO();
     $ClienteDao = new ClienteDao();
     $AutenticacaoTO = new AutenticacaoTO();
     $validator = new DataValidator();
     $UsuarioDao = new UsuarioDao();
     $ClienteTO->nome = isset($_POST["nome"]) ? $_POST["nome"] : NULL;
     $ClienteTO->status = isset($_POST["status"]) ? $_POST["status"] : "1";
     $ClienteTO->id_empreendimento = isset($_POST["id_empreendimento"]) ? $_POST["id_empreendimento"] : NULL;
     $ClienteTO->email = isset($_POST["email"]) ? $_POST["email"] : NULL;
     $ClienteTO->dta_nacimento = isset($_POST["dta_nacimento"]) ? $_POST["dta_nacimento"] : null;
     $ClienteTO->celular = isset($_POST["celular"]) ? $_POST["celular"] : null;
     $PessoaFisicaTO->rg = isset($_POST["rg"]) ? $_POST["rg"] : NULL;
     $PessoaFisicaTO->cpf = isset($_POST["cpf"]) ? $_POST["cpf"] : NULL;
     $PessoaJuridicaTO->razao_social = isset($_POST["razao_social"]) ? $_POST["razao_social"] : NULL;
     $PessoaJuridicaTO->nome_fantasia = isset($_POST["nome_fantasia"]) ? $_POST["nome_fantasia"] : NULL;
     $PessoaJuridicaTO->cnpj = isset($_POST["cnpj"]) ? $_POST["cnpj"] : NULL;
     $PessoaJuridicaTO->inscricao_estadual = isset($_POST["inscricao_estadual"]) ? $_POST["inscricao_estadual"] : NULL;
     $tipo_cadastro = isset($_POST['tipo_cadastro']) ? $_POST['tipo_cadastro'] : NULL;
     $empreendimentos = isset($_POST['empreendimentos']) ? $_POST['empreendimentos'] : array();
     $id_perfil = isset($_POST["id_perfil"]) ? $_POST["id_perfil"] : NULL;
     if (empty($PessoaFisicaTO->cpf)) {
         $validator->set_msg('O nome do cliente é obrigatório')->set('nome', $ClienteTO->nome)->is_required();
     }
     $validator->set_msg('informe o status do cliente')->set('status', $ClienteTO->status)->is_num();
     if (!empty($ClienteTO->email)) {
         $validator->set_msg('E-mail inválido')->set('email', $ClienteTO->email)->is_email();
     }
     $validator->set_msg('O codigo do empreendimento é obrigatório')->set('id_empreendimento', $ClienteTO->id_empreendimento)->is_required();
     $validator->set_msg('O perfil é obrigatório')->set('id_perfil', $id_perfil)->is_required();
     if (empty($ClienteTO->nome)) {
         if ($tipo_cadastro == 'pf') {
             /*$validator->set_msg('O rg é obrigatório')
               ->set('rg' ,$PessoaFisicaTO->rg)
               ->is_required();*/
             $validator->set_msg('A cpf é obrigatória')->set('cpf', $PessoaFisicaTO->cpf)->is_required();
         } elseif ($tipo_cadastro == 'pj') {
             /*$validator->set_msg('A razão social é obrigatório')
             					  ->set('razao_social' ,$PessoaJuridicaTO->razao_social)
             					  ->is_required();
             
             				$validator->set_msg('O nome fantasia é obrigatória')
             					  ->set('nome_fantasia' ,$PessoaJuridicaTO->nome_fantasia)
             					  ->is_required();*/
             $validator->set_msg('O cnpj é obrigatório')->set('cnpj', $PessoaJuridicaTO->cnpj)->is_required();
             /*$validator->set_msg('A incrição estadual é obrigatória')
               ->set('inscricao_estadual' ,$PessoaJuridicaTO->inscricao_estadual)
               ->is_required();*/
         }
     }
     if (!(isset($empreendimentos) && is_array($empreendimentos) && count($empreendimentos) > 0)) {
         $validator->_errors['empreendimentos'][] = 'É obrigatório informar pelo menos um empreendimento';
     }
     if (!$validator->validate()) {
         Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
         return;
     }
     $last_id = $ClienteDao->saveCliente($ClienteTO);
     $EmpreendimentoDao = new EmpreendimentoDao();
     $UsuarioEmpreendimentoTO = new UsuarioEmpreendimentoTO();
     $UsuarioEmpreendimentoTO->id_usuario = $last_id;
     $EmpreendimentoDao->delAllUsuarioEmp($UsuarioEmpreendimentoTO);
     if ($last_id) {
         $UsuarioPerfilEmpreendimentoDao = new UsuarioPerfilEmpreendimentoDao();
         $UsuarioPerfilEmpreendimentoTO = new UsuarioPerfilEmpreendimentoTO();
         $UsuarioPerfilEmpreendimentoTO->id_empreendimento = $_POST["id_empreendimento"];
         $UsuarioPerfilEmpreendimentoTO->id_perfil = $id_perfil;
         $UsuarioPerfilEmpreendimentoTO->id_usuario = $last_id;
         $UsuarioPerfilEmpreendimentoDao->saveUsuarioPerfilEmpreendimento($UsuarioPerfilEmpreendimentoTO);
         if ($tipo_cadastro == "pf") {
             $PessoaFisicaDao = new PessoaFisicaDao();
             $PessoaFisicaTO->usuarios_id = $last_id;
             if (!$PessoaFisicaDao->savePessoaFisica($PessoaFisicaTO)) {
                 Flight::halt(500, 'Erro ao cadastrar o cliente');
             }
         } else {
             if ($tipo_cadastro == "pj") {
                 $PessoaJuridicaDao = new PessoaJuridicaDao();
                 $PessoaJuridicaTO->usuarios_id = $last_id;
                 if (!$PessoaJuridicaDao->savePessoaJuridica($PessoaJuridicaTO)) {
                     Flight::halt(500, 'Erro ao cadastrar o cliente');
                 }
             }
         }
         $UsuarioEmpreendimentoTO->id_usuario = $last_id;
         foreach ($empreendimentos as $key => $value) {
             $UsuarioEmpreendimentoTO->id_empreendimento = $value['id'];
             if (!$EmpreendimentoDao->saveUsuarioEmpreendimento($UsuarioEmpreendimentoTO)) {
                 Flight::halt(500, 'erro ao lincar usuario ao empreendimento');
             }
         }
         $dados_usuario = $UsuarioDao->getUsuario($ClienteTO->id_empreendimento, $last_id);
         Flight::response()->status(201)->header('Content-Type', 'application/json')->write(json_encode(array('id' => $last_id, 'dados' => $dados_usuario)))->send();
     } else {
         Flight::halt(500, 'Erro ao cadastrar o clienteeee');
     }
 }
Пример #26
0
<?php

include_once './Model/Usuario.php';
include_once './Dao/UsuarioDao.php';
$nome = $_POST['nome'];
$telefone = $_POST['telefone'];
$confirma_inscricao = $_POST['condicao'];
$vrObj = new UsuarioDao();
$usuario = new Usuario();
$usuario->setNome($nome);
$usuario->setEmail($email);
$usuario->setConcorrerInscricao($confirma_inscricao);
$vrObj->inserir($usuario);
 public static function gravarMovimentacoes()
 {
     $MovimentacaoCaixaTO = new MovimentacaoCaixaTO();
     $MovimentacaoCaixaDao = new MovimentacaoCaixaDao();
     $PagamentoClienteTO = new PagamentoClienteTO();
     $PagamentoClienteDao = new PagamentoClienteDao();
     $ControlePagamentoVendaTO = new ControlePagamentoVendaTO();
     $ControlePagamentoVendaDao = new ControlePagamentoVendaDao();
     $MaquinetaDao = new MaquinetaDao();
     $VendaDao = new VendaDao();
     $AtendimentoDao = new AtendimentoDao();
     $pagamentos = $_POST['pagamentos'];
     $id_venda = isset($_POST['id_venda']) ? $_POST['id_venda'] : NULL;
     $id_venda = empty($_POST['id_venda']) ? NULL : $id_venda;
     $id_cliente = $_POST['id_cliente'];
     $id_empreendimento = $_POST['id_empreendimento'];
     $id_atendimento = isset($_POST['id_atendimento']) ? $_POST['id_atendimento'] : NULL;
     $Dao = new Dao();
     $Dao->setTimeZone($id_empreendimento);
     $dta_entrada = date('Y-m-d H:i:s');
     $id_controle_pagamento = $ControlePagamentoVendaDao->saveControlePagamento($dta_entrada);
     if (!$id_controle_pagamento) {
         Flight::halt(500, 'erro ao inserir pagamento ao cliente');
     }
     foreach ($pagamentos as $key => $value) {
         $parcela = null;
         if ($value['id_tipo_movimentacao'] != 5 && $value['id_forma_pagamento'] != 6) {
             $PagamentoClienteTO->id_cliente = isset($value['id_cliente']) ? $value['id_cliente'] : "";
             $PagamentoClienteTO->id_controle_pagamento = $id_controle_pagamento;
             $PagamentoClienteTO->id_forma_pagamento = isset($value['id_forma_pagamento']) ? $value['id_forma_pagamento'] : "";
             $PagamentoClienteTO->valor_pagamento = isset($value['valor']) ? $value['valor_pagamento'] : "";
             if ($value['id_forma_pagamento'] == 2) {
                 $PagamentoClienteTO->status_pagamento = 0;
             } else {
                 if ($value['id_forma_pagamento'] == 4) {
                     $PagamentoClienteTO->status_pagamento = isset($value['status_pagamento']) ? $value['status_pagamento'] : 0;
                     $PagamentoClienteTO->doc_boleto = isset($value['doc_boleto']) ? $value['doc_boleto'] : NULL;
                     $PagamentoClienteTO->num_boleto = isset($value['num_boleto']) ? $value['num_boleto'] : NULL;
                 } else {
                     $PagamentoClienteTO->status_pagamento = 1;
                 }
             }
             $PagamentoClienteTO->data_pagamento = isset($value['data_pagamento']) ? $value['data_pagamento'] : "";
             $PagamentoClienteTO->id_empreendimento = isset($value['id_empreendimento']) ? $value['id_empreendimento'] : "";
             $PagamentoClienteTO->id_plano_conta = isset($value['id_plano_conta']) ? $value['id_plano_conta'] : "";
             $PagamentoClienteTO->id_conta_bancaria = isset($value['id_conta_bancaria']) ? $value['id_conta_bancaria'] : NULL;
             $PagamentoClienteTO->flg_caixa_fechado = 0;
             $PagamentoClienteTO->id_banco = isset($value['id_banco']) ? $value['id_banco'] : NULL;
             $PagamentoClienteTO->num_conta_corrente = isset($value['num_conta_corrente']) ? $value['num_conta_corrente'] : NULL;
             $PagamentoClienteTO->num_cheque = isset($value['num_cheque']) ? $value['num_cheque'] : NULL;
             $PagamentoClienteTO->flg_cheque_predatado = isset($value['flg_cheque_predatado']) ? $value['flg_cheque_predatado'] : NULL;
             $PagamentoClienteTO->id_vale_troca = (int) $value['id_forma_pagamento'] == 7 ? $value['id_vale_troca'] : NULL;
             $PagamentoClienteTO->agencia_transferencia = isset($value['agencia_transferencia']) ? $value['agencia_transferencia'] : NULL;
             $PagamentoClienteTO->conta_transferencia = isset($value['conta_transferencia']) ? $value['conta_transferencia'] : NULL;
             $PagamentoClienteTO->proprietario_conta_transferencia = isset($value['proprietario_conta_transferencia']) ? $value['proprietario_conta_transferencia'] : NULL;
             $PagamentoClienteTO->id_conta_transferencia_destino = isset($value['id_conta_transferencia_destino']) ? $value['id_conta_transferencia_destino'] : NULL;
             $PagamentoClienteTO->id_parcelamento = NULL;
             if ($value['id_forma_pagamento'] == 5) {
                 $maquineta = $MaquinetaDao->getMaquineta($value['id_maquineta']);
                 $txa_maquineta = $maquineta['per_margem_debito'];
                 $PagamentoClienteTO->id_maquineta = isset($value['id_maquineta']) ? $value['id_maquineta'] : NULL;
                 $PagamentoClienteTO->taxa_maquineta = $txa_maquineta;
             } else {
                 $PagamentoClienteTO->id_maquineta = NULL;
                 $PagamentoClienteTO->taxa_maquineta = NULL;
             }
             $PagamentoClienteTO->id_cliente = is_numeric($PagamentoClienteTO->id_cliente) ? $PagamentoClienteTO->id_cliente : $value['id_cliente_lancamento'];
             $id_lancamento_entrada = $PagamentoClienteDao->savePagamentoCliente($PagamentoClienteTO);
             if (!$id_lancamento_entrada) {
                 Flight::halt(500, 'erro ao inserir pagamento ao cliente');
             }
         } else {
             if ($value['id_tipo_movimentacao'] != 5) {
                 $repeat_parcelas = 0;
                 $id_parcelamento = false;
                 $arr_parcelas = $value['parcelas'];
                 $n_parcelas = count($arr_parcelas);
                 foreach ($arr_parcelas as $key_par => $parcela) {
                     $maquineta = $MaquinetaDao->getMaquineta($parcela['id_maquineta']);
                     $txa_maquineta = $MaquinetaDao->getTaxaMaquineta($parcela['id_maquineta'], $n_parcelas);
                     $PagamentoClienteTO->id_cliente = isset($parcela['id_cliente']) ? $parcela['id_cliente'] : "";
                     $PagamentoClienteTO->id_controle_pagamento = $id_controle_pagamento;
                     $PagamentoClienteTO->id_forma_pagamento = isset($parcela['id_forma_pagamento']) ? $parcela['id_forma_pagamento'] : "";
                     $PagamentoClienteTO->valor_pagamento = isset($parcela['valor_pagamento']) ? $parcela['valor_pagamento'] : "";
                     $PagamentoClienteTO->status_pagamento = 0;
                     $PagamentoClienteTO->data_pagamento = isset($parcela['data_pagamento']) ? $parcela['data_pagamento'] : "";
                     $PagamentoClienteTO->obs_pagamento = isset($parcela['obs_pagamento']) ? $parcela['obs_pagamento'] : "";
                     $PagamentoClienteTO->id_empreendimento = isset($parcela['id_empreendimento']) ? $parcela['id_empreendimento'] : "";
                     $PagamentoClienteTO->id_banco = isset($parcela['id_banco']) ? $parcela['id_banco'] : "";
                     $PagamentoClienteTO->num_conta_corrente = isset($parcela['num_conta_corrente']) ? $parcela['num_conta_corrente'] : "";
                     $PagamentoClienteTO->num_cheque = isset($parcela['num_cheque']) ? $parcela['num_cheque'] : "";
                     $PagamentoClienteTO->flg_cheque_predatado = isset($parcela['flg_cheque_predatado']) ? $parcela['flg_cheque_predatado'] : "";
                     $PagamentoClienteTO->id_plano_conta = isset($parcela['id_plano_conta']) ? $parcela['id_plano_conta'] : "";
                     $PagamentoClienteTO->id_conta_bancaria = isset($parcela['id_conta_bancaria']) ? $parcela['id_conta_bancaria'] : "";
                     $PagamentoClienteTO->id_maquineta = isset($parcela['id_maquineta']) ? $parcela['id_maquineta'] : NULL;
                     $PagamentoClienteTO->taxa_maquineta = $txa_maquineta;
                     $PagamentoClienteTO->id_parcelamento = is_numeric($id_parcelamento) ? $id_parcelamento : NULL;
                     $PagamentoClienteTO->id_cliente = is_numeric($PagamentoClienteTO->id_cliente) ? $PagamentoClienteTO->id_cliente : $parcela['id_cliente_lancamento'];
                     $PagamentoClienteTO->flg_caixa_fechado = 0;
                     if ($PagamentoClienteTO->id_forma_pagamento != 2) {
                         $PagamentoClienteTO->id_banco = NULL;
                         $PagamentoClienteTO->num_conta_corrente = NULL;
                         $PagamentoClienteTO->num_cheque = NULL;
                         $PagamentoClienteTO->flg_cheque_predatado = NULL;
                     }
                     $id_lancamento_entrada = $PagamentoClienteDao->savePagamentoCliente($PagamentoClienteTO);
                     if (!$id_lancamento_entrada) {
                         Flight::halt(500, 'erro ao inserir pagamento ao cliente');
                     }
                     $MovimentacaoCaixaTO->id_abertura_caixa = isset($parcela['id_abertura_caixa']) ? $parcela['id_abertura_caixa'] : NULL;
                     $MovimentacaoCaixaTO->id_plano_conta = isset($parcela['id_plano_conta']) ? $parcela['id_plano_conta'] : NULL;
                     $MovimentacaoCaixaTO->id_tipo_movimentacao = isset($parcela['id_tipo_movimentacao']) ? $parcela['id_tipo_movimentacao'] : NULL;
                     $MovimentacaoCaixaTO->dsc_movimentacao = $id_venda == NULL ? 'Pagamento' : 'Venda';
                     $MovimentacaoCaixaTO->id_maquineta = isset($parcela['id_maquineta']) ? $parcela['id_maquineta'] : NULL;
                     $MovimentacaoCaixaTO->id_venda = $id_venda;
                     $MovimentacaoCaixaTO->id_lancamento_entrada = $id_lancamento_entrada;
                     $valor_pagamento = isset($parcela['valor']) ? $parcela['valor'] : NULL;
                     $MovimentacaoCaixaTO->para_receber = $parcela['id_tipo_movimentacao'] == 5 ? $parcela['valor'] : NULL;
                     $MovimentacaoCaixaTO->dta_movimentacao = $dta_entrada;
                     $MovimentacaoCaixaTO->id_item_venda = isset($parcela['id_item_venda']) ? $parcela['id_item_venda'] : NULL;
                     if (!$MovimentacaoCaixaDao->saveMovimentacao($MovimentacaoCaixaTO)) {
                         Flight::halt(500, 'erro ao inserir movimentacao');
                     }
                     $id_parcelamento = is_numeric($id_parcelamento) ? $id_parcelamento : $id_lancamento_entrada;
                 }
                 $id_lancamento_entrada = $id_parcelamento;
             }
         }
         if ($parcela == null) {
             $MovimentacaoCaixaTO->id_abertura_caixa = isset($value['id_abertura_caixa']) ? $value['id_abertura_caixa'] : NULL;
             $MovimentacaoCaixaTO->id_plano_conta = isset($value['id_plano_conta']) ? $value['id_plano_conta'] : NULL;
             $MovimentacaoCaixaTO->id_tipo_movimentacao = isset($value['id_tipo_movimentacao']) ? $value['id_tipo_movimentacao'] : NULL;
             $MovimentacaoCaixaTO->dsc_movimentacao = $id_venda == NULL ? 'Pagamento' : 'Venda';
             $MovimentacaoCaixaTO->id_maquineta = isset($value['id_maquineta']) ? $value['id_maquineta'] : NULL;
             $MovimentacaoCaixaTO->id_venda = $id_venda;
             $MovimentacaoCaixaTO->id_lancamento_entrada = $value['id_tipo_movimentacao'] != 5 ? $id_lancamento_entrada : NULL;
             $valor_pagamento = isset($value['valor']) ? $value['valor'] : NULL;
             $MovimentacaoCaixaTO->para_receber = $value['id_tipo_movimentacao'] == 5 ? $value['valor'] : NULL;
             $MovimentacaoCaixaTO->dta_movimentacao = $dta_entrada;
             $MovimentacaoCaixaTO->id_item_venda = isset($value['id_item_venda']) ? $value['id_item_venda'] : NULL;
             if (!$MovimentacaoCaixaDao->saveMovimentacao($MovimentacaoCaixaTO)) {
                 Flight::halt(500, 'erro ao inserir movimentacao');
             }
         }
     }
     $UsuarioDao = new UsuarioDao();
     if (is_numeric($id_cliente)) {
         $vlr_saldo_devedor = $UsuarioDao->getSaldoDevedor($id_empreendimento, $id_cliente);
         $vlr_saldo_devedor = $vlr_saldo_devedor["vlr_saldo_devedor"];
     } else {
         $vlr_saldo_devedor = 0;
     }
     //$VendaDao->changeStatusVenda($id_venda,6);
     //$AtendimentoTO = new stdClass();
     //$AtendimentoTO->id_status = 3 ;
     //$AtendimentoDao->updateAtendimento($AtendimentoTO,'id='.$id_atendimento);
     Flight::response()->status(201)->header('Content-Type', 'application/json')->write(json_encode(array('vlr_saldo_devedor' => $vlr_saldo_devedor, 'id_controle_pagamento' => $id_controle_pagamento)))->send();
 }
<?php

$EmpreendimentoDao = new EmpreendimentoDao();
$ItemVendaDao = new ItemVendaDao();
$VendaDao = new VendaDao();
$UsuarioDao = new UsuarioDao();
$CidadeDao = new CidadeDao();
$EstadoDao = new EstadoDao();
$Conexao = new Conexao();
$aux = json_decode($dados['json']);
$vlr_saldo_devedor = 0;
$empreendimento = $EmpreendimentoDao->getEmpreendimentoById($aux->id_empreendimento);
if (!$aux->pagamento_fulso) {
    $venda = $VendaDao->getVenda($aux->id_venda);
    $produtos = $ItemVendaDao->getItens($aux->id_venda);
    $vlr_saldo_devedor = !empty($venda['vlr_saldo_anterior']) ? (double) $venda['vlr_saldo_anterior'] : 0;
    $id_venda = $aux->id_venda;
    $queryPagamentos = "SELECT tpv.id_forma_pagamento,if(tpv.id_forma_pagamento = 6,COUNT(*),NULL) n_parcelas, ROUND(SUM(tpv.valor_pagamento),2) AS valor_pagamento,tfp.descricao_forma_pagamento\n\t\t\tFROM tbl_movimentacao_caixa AS tmc  \n\t\t\tINNER JOIN tbl_pagamentos_venda AS tpv ON tmc.id_lancamento_entrada = tpv.id \n\t\t\tINNER JOIN tbl_forma_pagamento AS tfp ON tpv.id_forma_pagamento = tfp.id\n\t\t\tINNER JOIN tbl_conta_bancaria AS tcb ON tpv.id_conta_bancaria = tcb.id\n\t\t\tWHERE tmc.id_venda = {$id_venda}\n\t\t\tAND (tcb.id_tipo_conta  <> 5 OR (tcb.id_tipo_conta =5 AND (tpv.flg_caixa_fechado = 0 OR tpv.flg_caixa_fechado IS NULL ) ))\n\t\t\tGROUP BY if(tpv.id_parcelamento IS NULL \n\t\t\tAND tpv.id_forma_pagamento = 6,tpv.id, if(tpv.id_forma_pagamento <> 6,tpv.id, (if(tpv.id_forma_pagamento <> 6,tpv.id,tpv.id_parcelamento))))";
    $pagamentos = parse_arr_values($Conexao->select($queryPagamentos, true, null, null), 'all');
    $pagamentos = is_array($pagamentos) ? $pagamentos : array();
} else {
    $id_controle_pagamento = $aux->id_controle_pagamento;
    $queryPagamentos = "SELECT tpv.id_forma_pagamento,if(tpv.id_forma_pagamento = 6,COUNT(*),NULL) n_parcelas, ROUND(SUM(tpv.valor_pagamento),2) AS valor_pagamento,tfp.descricao_forma_pagamento \n\t\t\tFROM tbl_pagamentos_venda AS tpv \n\t\t\tINNER JOIN tbl_forma_pagamento AS tfp ON tpv.id_forma_pagamento = tfp.id\n\t\t\tINNER JOIN tbl_conta_bancaria AS tcb ON tpv.id_conta_bancaria = tcb.id\n\t\t\tWHERE tpv.id_controle_pagamento = {$id_controle_pagamento}\n\t\t\tAND (tcb.id_tipo_conta  <> 5 OR (tcb.id_tipo_conta =5 AND (tpv.flg_caixa_fechado = 0 OR tpv.flg_caixa_fechado IS NULL ) ))\n\t\t\tGROUP BY if(tpv.id_parcelamento IS NULL \n\t\t\tAND tpv.id_forma_pagamento = 6,tpv.id, if(tpv.id_forma_pagamento <> 6,tpv.id, (if(tpv.id_forma_pagamento <> 6,tpv.id,tpv.id_parcelamento))))";
    $produtos = array();
    $vlr_saldo_devedor = $aux->vlr_saldo_devedor;
    $pagamentos = parse_arr_values($Conexao->select($queryPagamentos, true, null, null), 'all');
    $venda = array("venda_confirmada" => null);
}
$id_cliente = $aux->id_cliente;
$cliente = $UsuarioDao->getUsuario($aux->id_empreendimento, $id_cliente);
$estado = array('uf' => '', 'nome' => '');
Пример #29
0
 function resetarSenha($id)
 {
     $usuario = new Usuario();
     $DAO = new UsuarioDao();
     $usuario->setSenha("123456");
     $usuario->setId(limpaTexto($id));
     $resultado = $DAO->ResetarSenha($usuario);
     if ($resultado) {
         echo '<script language= "JavaScript">alert("Senha resetada com sucesso");</script>';
         echo '<script language= "JavaScript">location.href="index.php";</script>';
     } else {
         echo '<script language= "JavaScript">alert("Erro ao resetar a senha, entre em contato com a T.I.");</script>';
     }
 }