コード例 #1
0
 public function getOrdemProducao($offset, $limit, $busca)
 {
     $sql = "SELECT top.*, tsop.nome_status, tu.nome AS nome_responsavel, cli.nome as nome_cliente, mes.dsc_mesa, ven.id as num_comanda\n\t\t\t\tFROM tbl_ordem_producao AS top \n\t\t\t\tLEFT JOIN tbl_itens_venda AS itv on itv.id_ordem_producao = top.id\n\t\t\t\tLEFT JOIN tbl_vendas as ven on ven.id = itv.id_venda\n\t\t\t\tLEFT JOIN tbl_usuarios as cli on cli.id = ven.id_cliente\n\t\t\t\tLEFT JOIN tbl_mesa_venda as tmv on tmv.id_venda = ven.id\n\t\t\t\tLEFT JOIN tbl_mesa as mes on mes.id_mesa = tmv.id_mesa\n\t\t\t\tINNER JOIN tbl_status_ordem_producao AS tsop ON top.id_status = tsop.id\n\t\t\t\tINNER JOIN tbl_usuarios AS tu ON top.id_responsavel = tu.id ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= " WHERE " . $where;
     }
     $sql .= " ORDER BY top.dta_create DESC";
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     //echo $sql;die;
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             if (isset($links_paginacao)) {
                 return array('ordem_producao' => $select->fetchAll(PDO::FETCH_ASSOC), 'paginacao' => $links_paginacao);
             } else {
                 return $select->fetchAll(PDO::FETCH_ASSOC);
             }
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #2
0
 public function getBancos($offset, $limit, $busca = array())
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT * FROM `tbl_banco` ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= "WHERE " . $where;
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $saida['bancos'] = $select->fetchAll(PDO::FETCH_ASSOC);
             $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null;
             return $saida;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #3
0
 public function get($offset = null, $limit = null, $busca = array())
 {
     $sql = "SELECT tsdf.*, CONCAT(tcin.nme_item,' - ',tcin.dsc_item) AS dsc_modelo_documento_fiscal FROM `tbl_serie_documento_fiscal_empreendimento` AS tsdf \n\t\t\t\tINNER JOIN tbl_controle_item_nfe AS tcin ON tsdf.num_modelo_documento_fiscal = tcin.num_item\n\t\t\t\tINNER JOIN tbl_controle_nfe AS tcf ON tcin.cod_controle_nfe = tcf.cod_controle_nfe\n\t\t\t\tWHERE nme_controle_nfe = 'modelo_nota_fiscal'";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= "AND " . $where;
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             if (isset($links_paginacao)) {
                 return array("series" => parse_arr_values($select->fetchAll(PDO::FETCH_ASSOC), 'all'), 'paginacao' => $links_paginacao);
             } else {
                 return parse_arr_values($select->fetchAll(PDO::FETCH_ASSOC), 'all', null, array("num_modelo_documento_fiscal"));
             }
         } else {
             return false;
         }
     } else {
         $e = $select->errorInfo();
         throw new Exception($e[2], 1);
     }
 }
コード例 #4
0
 public function getEstoqueEntradas($id_empreendimento, $offset, $limit, $busca = array())
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT est_entrada.* , tf.nome_fornecedor ,dep.nme_deposito, tu.nome AS nome_usuario\n\t\t\t\tFROM `tbl_estoque_entrada` \t\t\tAS est_entrada\n\t\t\t\tLEFT JOIN tbl_pedido_fornecedor \tAS ped_fornecedor ON  est_entrada.id_pedido_fornecedor = ped_fornecedor.id\n\t\t\t\tLEFT JOIN tbl_fornecedores \t\t    AS tf ON est_entrada.id_fornecedor = tf.id \n\t\t\t\tLEFT JOIN tbl_deposito \t\t\t    AS dep ON est_entrada.id_deposito = dep.id\n\t\t\t\tLEFT JOIN tbl_usuarios              As tu ON est_entrada.id_usuario = tu.id\n\t\t\t\tWHERE est_entrada.id_empreendimento = {$id_empreendimento} ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= " AND " . $where;
     }
     $sql .= " ORDER BY est_entrada.dta_entrada  DESC, est_entrada.id DESC ";
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     //echo $sql; die();
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $saida['entradas'] = $select->fetchAll(PDO::FETCH_ASSOC);
             $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null;
             return $saida;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #5
0
 public function getPedidosFornecedores($offset, $limit, $busca = array())
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT\n\t\t\t\t\t\ttpf.id,\n\t\t\t\t\t\tusu.id as id_usuario,\n\t\t\t\t\t\ttpf.id_venda,\n\t\t\t\t\t\tDATE_FORMAT(tpf.dta_pedido, '%d/%c/%Y') AS dta_pedido,\n\t\t\t\t\t\tusu.nome as nome_usuario,\n\t\t\t\t\t\tfrn.nome_fornecedor,\n\t\t\t\t\t\t(SELECT ROUND(IFNULL(SUM(qtd*vlr_custo_produto),0),2) FROM tbl_itens_pedido_fornecedor WHERE id_pedido = tpf.id) AS total_pedido,\n\t\t\t\t\t\t(SELECT IFNULL(SUM(qtd),0) FROM tbl_itens_pedido_fornecedor WHERE id_pedido = tpf.id) AS qtd_pedido\n\t\t\t\t\tFROM tbl_pedido_fornecedor \t\tAS tpf\n\t\t\t\t\tLEFT JOIN tbl_fornecedores \tAS frn ON frn.id = tpf.id_fornecedor\n\t\t\t\t\tLEFT JOIN tbl_empreendimento \tAS emp ON emp.id = tpf.id_empreendimento\n\t\t\t\t\tLEFT JOIN tbl_usuarios \t     \tAS usu ON usu.id = tpf.id_usuario ";
     if (array_key_exists('entrada->id_pedido_fornecedor', $busca)) {
         $sql .= " LEFT JOIN tbl_estoque_entrada AS entrada  ON tpf.id = entrada.id_pedido_fornecedor ";
     }
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= 'WHERE ' . $where;
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         $fornecedores = array();
         if ($select->rowCount() > 0) {
             $saida['pedidos'] = $select->fetchAll(PDO::FETCH_ASSOC);
             $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null;
             return $saida;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #6
0
 public function getMaquinetas($offset, $limit, $busca = array())
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT maq.*, con.dsc_conta_bancaria FROM `tbl_maquineta` AS maq\n\t\t\t\tINNER JOIN `tbl_conta_bancaria` AS con ON maq.id_conta_bancaria = con.id ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= "WHERE " . $where;
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $saida['maquinetas'] = $select->fetchAll(PDO::FETCH_ASSOC);
             $TaxaMaquinetaDao = new TaxaMaquinetaDao();
             foreach ($saida['maquinetas'] as $key => $maquineta) {
                 $saida['maquinetas'][$key]['taxas'] = $TaxaMaquinetaDao->getfaixas(array("id_maquineta" => $maquineta['id_maquineta']));
             }
             $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null;
             return $saida;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #7
0
 public function getItens($id_venda, $offset = null, $limit = null, $busca = null)
 {
     $sql = "SELECT \n\t\t\t\t\tprd.nome AS nome_produto , \n\t\t\t\t\ttcp.nome_cor AS sabor,\n\t\t\t\t\ttt.nome_tamanho AS peso,\n\t\t\t\t\tfab.nome_fabricante, \n\t\t\t\t\titens.*,\n\t\t\t\t\tROUND(itens.qtd*itens.valor_real_item,2) AS sub_total,\n\t\t\t\t\tcor.id_empreendimento AS cor_id_empreendimento,\n\t\t\t\t\tcor.css_cor,\n\t\t\t\t\tfaixa.perc_desconto_min,\n\t\t\t\t\tfaixa.perc_desconto_max,\n\t\t\t\t\tROUND((itens.vlr_custo + (itens.vlr_custo * itens.perc_imposto_compra)) - (itens.vlr_custo * itens.perc_desconto_compra),2) AS vlr_custo_real,\n\t\t\t\t\tROUND(((itens.valor_desconto * 100) * itens.valor_real_item) / (100-(itens.valor_desconto * 100)) ,2)  AS valor_desconto_real,\n\t\t\t\t\tROUND(itens.valor_real_item + ((itens.valor_desconto * 100) * itens.valor_real_item) / (100-(itens.valor_desconto * 100)) ,2)  AS vlr_produto\n\t\t\t    FROM `tbl_itens_venda`AS itens\n\t\t\t    INNER JOIN tbl_vendas AS tv ON itens.id_venda = tv.id\n\t\t\t\tINNER JOIN tbl_produtos AS prd ON itens.id_produto = prd.id\n\t\t\t\tLEFT JOIN tbl_cor_produto               AS tcp ON tcp.id = prd.id_cor \n\t\t\t\tLEFT JOIN tbl_tamanho                   AS tt ON tt.id = prd.id_tamanho\n\t\t\t\tLEFT JOIN tbl_fabricante as fab on fab.id = prd.id_fabricante\n\t\t\t\tLEFT JOIN tbl_faixa_desconto AS faixa ON itens.valor_desconto BETWEEN faixa.perc_desconto_min AND faixa.perc_desconto_max AND (faixa.id_empreendimento = tv.id_empreendimento)\n\t\t\t\tLEFT JOIN tbl_cor AS cor ON faixa.id_cor = cor.id WHERE id_venda = {$id_venda}";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= " AND " . $where;
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $itens = parse_arr_values($select->fetchAll(PDO::FETCH_ASSOC), 'all');
             //$itens = parse_arr_values($itens,array('dta_venda'),'formateDateFY');
             return $itens;
         } else {
             return false;
         }
     }
 }
コード例 #8
0
 public function getItens($id_pedido_venda, $offset, $limit, $busca = array())
 {
     $sql = "SELECT prd.nome AS nome_produto , prd.peso, fab.nome_fabricante, tipv.*,ROUND(tipv.qtd*tipv.valor_real_item,2) AS sub_total,cor.id_empreendimento AS cor_id_empreendimento,cor.css_cor,faixa.perc_desconto_min\n\t\t\t\t,faixa.perc_desconto_max,\n\t\t\t\tROUND((tipv.vlr_custo + (tipv.vlr_custo * tipv.perc_imposto_compra)) - (tipv.vlr_custo * tipv.perc_desconto_compra),2) AS vlr_custo_real,\n\t\t\t\tROUND(((tipv.valor_desconto * 100) * tipv.valor_real_item) / (100-(tipv.valor_desconto * 100)) ,2)  AS valor_desconto_real,\n\t\t\t\ttipv.valor_real_item,\n\t\t\t\tROUND(tipv.valor_real_item + ((tipv.valor_desconto * 100) * tipv.valor_real_item) / (100-(tipv.valor_desconto * 100)) ,2)  AS vlr_produto,\n\t\t\t\tprd.id_tamanho,prd.id_cor, tamanho.nome_tamanho, cor_produto.nome_cor\n\t\t\t    FROM `tbl_itens_pedido_venda`AS tipv\n\t\t\t    INNER JOIN tbl_pedido_venda AS tv ON tipv.id_pedido_venda = tv.id\n\t\t\t\tINNER JOIN tbl_produtos AS prd ON tipv.id_produto = prd.id\n\t\t\t\tLEFT JOIN tbl_fabricante as fab on fab.id = prd.id_fabricante\n\t\t\t\tLEFT JOIN tbl_faixa_desconto AS faixa ON tipv.valor_desconto BETWEEN faixa.perc_desconto_min AND faixa.perc_desconto_max AND (faixa.id_empreendimento = tv.id_empreendimento)\n\t\t\t\tLEFT JOIN tbl_cor AS cor ON faixa.id_cor = cor.id \n\t\t\t\tLEFT JOIN tbl_tamanho AS tamanho ON  prd.id_tamanho = tamanho.id\n\t\t\t\tLEFT JOIN tbl_cor_produto AS cor_produto ON  prd.id_cor = cor_produto.id\n\t\t\t\tWHERE id_pedido_venda = {$id_pedido_venda}";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= " AND " . $where;
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $itens = parse_arr_values($select->fetchAll(PDO::FETCH_ASSOC), 'all');
             if (isset($links_paginacao)) {
                 return array("itens" => $itens, "paginacao" => $links_paginacao);
             } else {
                 return $itens;
             }
         } else {
             return false;
         }
     }
 }
コード例 #9
0
 public function getAberturaCaixas($busca, $offset = null, $limit = null)
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT abt_caixa.*, cnt_bancaria.dsc_conta_bancaria ,usu.nome AS operador  FROM `tbl_abertura_caixa` AS abt_caixa\n\t\t\t\t INNER JOIN tbl_conta_bancaria AS cnt_bancaria ON abt_caixa.id_caixa = cnt_bancaria.id\n\t\t\t\t INNER JOIN tbl_usuarios AS usu ON abt_caixa.id_operador = usu.id ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= "WHERE " . $where;
     }
     $sql .= " ORDER BY dta_abertura DESC ";
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     //echo $sql;die;
     $select = $this->conn->prepare($sql);
     $select->execute();
     if (isset($links_paginacao)) {
         return array('aberturas' => $select->fetchAll(PDO::FETCH_ASSOC), 'paginacao' => $select->rowCount() > 0 ? $links_paginacao : null);
     }
     return $select->fetchAll(PDO::FETCH_ASSOC);
 }
コード例 #10
0
 public function getRegistrosHorario($busca = null)
 {
     $sql = "SELECT\n\t\t\t\t\tcod_registro_horario,\n\t\t\t\t    cod_colaborador,\n\t\t\t\t    cod_tipo_registro_horario,\n\t\t\t\t    dta_registro,\n\t\t\t\t\thor_entrada,\n\t\t\t\t\thor_saida_intervalo,\n\t\t\t\t    hor_retorno_intervalo,\n\t\t\t\t    hor_saida,\n\t\t\t\t    hor_extra,\n\t\t\t\t    dta_lancamento,\n\t\t\t\t    CAST(flg_hora_extra_valida AS UNSIGNED) AS flg_hora_extra_valida,\n\t\t\t\t    CAST(flg_falta_justificada_valida AS UNSIGNED) AS flg_falta_justificada_valida,\n\t\t\t\t    qtd_hora_adicional_noturno,\n\t\t\t\t    qtd_hora_extra_dia_inicio,\n\t\t\t\t    qtd_hora_extra_dia_fim,\n\t\t\t\t    qtd_horas_trabalhadas,\n\t\t\t\t    qtd_total_hora_extra,\n\t\t\t\t    qtd_tempo_compensacao,\n\t\t\t\t    qtd_horas_negativas,\n\t\t\t\t    CAST(flg_hora_extra AS UNSIGNED) AS flg_hora_extra,\n\t\t\t\t    CAST(flg_terminou_mesmo_dia AS UNSIGNED) AS flg_terminou_mesmo_dia,\n\t\t\t\t    CAST(flg_compensacao AS UNSIGNED) AS flg_compensacao,\n\t\t\t\t    CAST(flg_feriado AS UNSIGNED) AS flg_feriado,\n\t\t\t\t    CAST(flg_registrado AS UNSIGNED) AS flg_registrado,\n\t\t\t\t    CAST(flg_fim_semana AS UNSIGNED) AS flg_fim_semana,\n\t\t\t\t    nme_anexo,\n\t\t\t\t    pth_anexo,\n\t\t\t\t    dsc_tipo_anexo\n\t\t\t\tFROM tb_registro_horario";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= " WHERE " . $where;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $data = parse_arr_values($select->fetchALL(PDO::FETCH_ASSOC), 'all');
             foreach ($data as $key => $value) {
                 $data[$key]['flg_compensacao'] = (bool) $data[$key]['flg_compensacao'];
                 $data[$key]['flg_falta_justificada_valida'] = (bool) $data[$key]['flg_falta_justificada_valida'];
                 $data[$key]['flg_feriado'] = (bool) $data[$key]['flg_feriado'];
                 $data[$key]['flg_fim_semana'] = (bool) $data[$key]['flg_fim_semana'];
                 $data[$key]['flg_hora_extra'] = (bool) $data[$key]['flg_hora_extra'];
                 $data[$key]['flg_hora_extra_valida'] = (bool) $data[$key]['flg_hora_extra_valida'];
                 $data[$key]['flg_registrado'] = (bool) $data[$key]['flg_registrado'];
                 $data[$key]['flg_terminou_mesmo_dia'] = (bool) $data[$key]['flg_terminou_mesmo_dia'];
             }
             return $data;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #11
0
 public function get($offset, $limit, $busca = array())
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT * FROM `tbl_operacao` ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= "WHERE " . $where;
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $saida['operacao'] = parse_arr_values($select->fetchAll(PDO::FETCH_ASSOC), 'all', null, array("num_cfop_produto", "num_cfop_produto_st", "num_cfop_mercadoria", "num_cfop_mercadoria_st", "num_cfop_mercadoria_st_subst", "num_local_destino", "num_finalidade_emissao", "num_consumidor_final", "num_tipo_documento", "num_presenca_comprador"));
             $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null;
             return $saida;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #12
0
 public function getDesejosClientes($offset, $limit, $busca)
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT tdu.id, usu.nome AS cliente, pro.id as id_produto, pro.nome, fab.nome_fabricante, pro.peso, tdu.qtd, tdu.sabor_desejado, tdu.data_enviado\n\t\t\t\tfrom tbl_desejos_usuario as tdu\n\t\t\t\tinner join tbl_produtos as pro on pro.id = tdu.id_produto\n\t\t\t\tinner join tbl_fabricante as fab on fab.id = pro.id_fabricante\n\t\t\t\tinner join tbl_usuarios as usu on usu.id = tdu.id_usuario ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= "WHERE " . $where;
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $saida['desejos'] = $select->fetchAll(PDO::FETCH_ASSOC);
             $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null;
             return $saida;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #13
0
 public function getFaixaDescontoPermitido($offset, $limit, $busca = null)
 {
     $sql = "SELECT tfdp.*, count(tufdp.id) AS qtd_usuario FROM tbl_faixa_desconto_permitido AS tfdp\n\t\t\t\tLEFT JOIN tbl_usuario_faixa_desconto_permitido AS tufdp ON tfdp.id = tufdp.id_faixa_desconto_permitido \n\t\t\t\t";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= " WHERE " . $where;
     }
     $sql .= ' group by tfdp.id';
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute() && $select->rowCount() > 0) {
         $faixas = parse_arr_values($select->fetchAll(PDO::FETCH_ASSOC), 'all');
         $UsuarioFaixaDescontoPermitidoDao = new UsuarioFaixaDescontoPermitidoDao();
         foreach ($faixas as $key => $faixa) {
             $faixas[$key]['usuarios'] = $UsuarioFaixaDescontoPermitidoDao->getfaixas(array('id_faixa_desconto_permitido' => $faixa['id']));
         }
         if (isset($links_paginacao)) {
             return array('faixas' => $faixas, 'paginacao' => $links_paginacao);
         } else {
             return $faixas;
         }
     } else {
         return false;
     }
 }
コード例 #14
0
 public function getPerfis($offset, $limit, $busca)
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT tp.* FROM tbl_perfil_usuario AS tp\n\t\t\t    INNER JOIN tbl_perfil_usuario_empreendimento AS tpue ON tp.id = tpue.id_perfil";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= " WHERE " . $where . " ";
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             if (isset($links_paginacao)) {
                 $saida['perfis'] = parse_arr_values($select->fetchAll(PDO::FETCH_ASSOC), 'all');
                 $saida['paginacao'] = $links_paginacao;
             } else {
                 $saida = parse_arr_values($select->fetchAll(PDO::FETCH_ASSOC), 'all');
             }
             return $saida;
         }
     }
     return false;
 }
コード例 #15
0
 public function get($offset, $limit, $busca = array())
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT DISTINCT ten.cod_especializacao_ncm, ten.*, tn.dsc_ncm FROM `tbl_especializacao_ncm` AS ten\n\t\t\t\tLEFT JOIN tbl_ncm AS tn ON ten.cod_ncm = tn.cod_ncm\n\t\t\t   ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= "WHERE " . $where;
     }
     $sql .= "GROUP BY ten.cod_especializacao_ncm ";
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $saida['especializacao_ncm'] = parse_arr_values($select->fetchAll(PDO::FETCH_ASSOC), 'all');
             $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null;
             return $saida;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #16
0
 public function getItensInventarios($offset, $limit, $busca = array())
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT \n\t\t\t\t\tinv.*,\n\t\t\t\t\tpro.nome,\n\t\t\t\t\tpro.peso,\n\t\t\t\t\tfab.nome_fabricante,\n\t\t\t\t\ttcp.nome_cor AS sabor,\n\t\t\t\t\ttt.nome_tamanho AS peso\n\t\t\t\tFROM `tbl_item_inventario` AS inv\n\t\t\t\tINNER JOIN tbl_produtos  \tAS pro ON inv.id_produto = pro.id\n\t\t\t\tLEFT JOIN tbl_cor_produto               AS tcp ON tcp.id = pro.id_cor \n\t\t\t\tLEFT JOIN tbl_tamanho                   AS tt ON tt.id = pro.id_tamanho\n\t\t\t\tLEFT JOIN tbl_fabricante   AS fab ON fab.id = pro.id_fabricante ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= "WHERE " . $where;
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $saida['itens'] = $select->fetchAll(PDO::FETCH_ASSOC);
             $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null;
             return $saida;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #17
0
 public function getContasBancarias($offset, $limit, $busca = array())
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT cnt.*, bnc.nome AS nome_banco FROM `tbl_conta_bancaria` AS cnt\n\t\t\t\tLEFT JOIN tbl_banco AS bnc ON cnt.id_banco = bnc.id ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= "WHERE " . $where;
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $saida['contas'] = parse_arr_values($select->fetchAll(PDO::FETCH_ASSOC), 'all');
             $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null;
             return $saida;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #18
0
 public function getImportadores($offset, $limit, $busca = array())
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT imp.* FROM `tbl_importador` as imp inner join tbl_importador_empreendimento as tie on tie.id_importador = imp.id ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= "WHERE " . $where;
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $saida['importadores'] = parse_arr_values($select->fetchAll(PDO::FETCH_ASSOC), 'all');
             $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null;
             return $saida;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #19
0
 public function getInventarios($offset, $limit, $busca = array())
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT inv.*, dep.nme_deposito, usu.nome AS nme_usuario FROM `tbl_inventario` AS inv\n\t\t\t\tINNER join tbl_deposito AS dep ON  inv.id_deposito = dep.id\n\t\t\t\tINNER JOIN tbl_deposito_empreendimento AS tde ON tde.id_deposito = dep.id \n\t\t\t\tINNER JOIN tbl_usuarios AS usu ON inv.id_usuario_responsavel = usu.id ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= "WHERE " . $where;
     }
     $sql .= " ORDER BY id DESC ";
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $saida['invetarios'] = $select->fetchAll(PDO::FETCH_ASSOC);
             $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null;
             return $saida;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #20
0
 public function getValorCamposByEmpreendimeto($busca)
 {
     $sql = "SELECT tcep.id AS id_campo , tcep.nome_campo, tvcep.id_produto, tvcep.valor_campo FROM tbl_campo_extra_produto AS tcep\n\t\t\t\tINNER JOIN tbl_valor_campo_extra_produto AS tvcep ON tcep.id = tvcep.id_campo ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= " WHERE " . $where . " ";
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $aux = parse_arr_values($select->fetchAll(PDO::FETCH_ASSOC), 'all');
             $campos = array();
             foreach ($aux as $i => $v) {
                 $nome_campo = $v['nome_campo'];
                 unset($v['nome_campo']);
                 $campos[$nome_campo] = $v;
             }
             return parse_arr_values($campos, 'all');
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #21
0
 public function getProcedimentos($offset, $limit, $busca = array())
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT tp.*, tep.dsc_especialidade FROM  tbl_procedimento AS tp \n\t\t\t\tINNER JOIN tbl_especialidade_procedimento AS tep ON tp.id_especialidade = tep.id ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= "WHERE " . $where;
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $saida['procedimentos'] = parse_arr_values($select->fetchAll(PDO::FETCH_ASSOC), 'all');
             $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null;
             return $saida;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #22
0
 public function getItensEstoqueEntradas($offset, $limit, $busca = array())
 {
     $offset = $offset == null ? 0 : $offset;
     $limit = $limit == null ? 0 : $limit;
     $sql = "SELECT itens.*, prod.nome AS nome_produto FROM `tbl_item_estoque_entrada` AS itens \n\t\t\t\tINNER JOIN tbl_produtos AS prod ON itens.id_produto = prod.id ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= "WHERE " . $where;
     }
     if ($limit > 0) {
         $pag = $offset / $limit + 1;
         $Paginacao = new PaginacaoController($sql);
         $Paginacao->num_paginas = 10;
         $Paginacao->resultados_pagina = $limit;
         $Paginacao->paginarResultado($pag);
         $links_paginacao = $Paginacao->paginasDisponiveis($pag);
         $sql = $Paginacao->_sql_paginacao;
     }
     $select = $this->conn->prepare($sql);
     if ($select->execute()) {
         if ($select->rowCount() > 0) {
             $saida['itens'] = $select->fetchAll(PDO::FETCH_ASSOC);
             $saida['paginacao'] = isset($links_paginacao) ? $links_paginacao : null;
             return $saida;
         } else {
             return false;
         }
     } else {
         return false;
     }
 }
コード例 #23
0
 public function get($busca = array())
 {
     $sql = "SELECT * FROM tbl_inscricao_estadual AS tie";
     if (is_array($busca) && count($busca) > 0) {
         $sql .= prepareWhere($busca, true);
     }
     return $this->select($sql);
 }
コード例 #24
0
 public function getTelefones($busca)
 {
     $sql = "SELECT * FROM tbl_telefone AS tt";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= " WHERE " . $where;
     }
     return $this->select($sql);
 }
コード例 #25
0
 public function getTransferencia($busca = array())
 {
     $sql = "SELECT \n\t\t\t\ttte.dta_pedido,tte.id,tte.vlr_custo,tte.id_empreendimento_pedido,tep.nome_empreendimento AS nome_empreendimento_pedido,\n\t\t\t\ttte.id_empreendimento_transferencia, tet.nome_empreendimento AS nome_empreendimento_transferencia,\n\t\t\t\ttte.id_usuario_pedido, tup.nome AS nome_usuario_pedido, tte.id_usuario_transferencia,\n\t\t\t\ttut.nome AS nome_usuario_transferencia,tte.id_status_transferencia, tste.dsc_status_transferencia_estoque,tte.flg_controle_validade\n\t\t\tFROM tbl_transferencia_estoque AS tte \n\t\t\tLEFT JOIN tbl_empreendimento AS tep ON tte.id_empreendimento_pedido = tep.id\n\t\t\tLEFT JOIN tbl_empreendimento AS tet ON tte.id_empreendimento_transferencia = tet.id\n\t\t\tLEFT JOIN tbl_usuarios AS tup ON tte.id_usuario_pedido = tup.id\n\t\t\tLEFT JOIN tbl_usuarios AS tut ON tte.id_usuario_transferencia = tut.id\n\t\t\tLEFT JOIN tbl_status_transferencia_estoque  AS tste ON tte.id_status_transferencia = tste.id_status_transferencia_estoque";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= " WHERE " . $where;
     }
     $aux = $this->select($sql, false);
     return $aux;
 }
コード例 #26
0
 public function getComandas($offset, $limit, $busca = array())
 {
     $select = "SELECT \n\t\t\t\ttv.id AS id_comanda,\n\t\t\t\ttm.id_empreendimento,\n\t\t\t\ttm.id_mesa,\n\t\t\t\ttm.dsc_mesa,\n\t\t\t\ttv.id_usuario,\n\t\t\t\ttv.id_cliente,\n\t\t\t\ttu.nome AS nome_cliente,\n\t\t\t\tif(SUM(tiv.qtd) IS NULL,0,SUM(tiv.qtd)) AS qtd_total,\n\t\t\t\tif(ROUND(SUM(tiv.qtd*tiv.valor_real_item),2) IS NULL,0,(ROUND(SUM(tiv.qtd*tiv.valor_real_item),2))) AS valor_total\n\t\t\tFROM tbl_mesa AS tm \n\t\t\tINNER JOIN tbl_mesa_venda AS tmv ON tm.id_mesa = tmv.id_mesa\n\t\t\tINNER JOIN tbl_vendas AS tv ON tmv.id_venda = tv.id and tv.flg_excluido = 0\n\t\t\tLEFT JOIN tbl_itens_venda AS tiv ON tv.id = tiv.id_venda\n\t\t\tINNER JOIN tbl_usuarios AS tu ON tv.id_cliente = tu.id\n\t\t\tINNER JOIN tbl_empreendimento AS te ON tm.id_empreendimento = te.id";
     $busca['cplSql'] = isset($busca['cplSql']) ? $busca['cplSql'] . " GROUP BY tv.id ORDER BY tm.id_mesa, tmv.id " : "GROUP BY tv.id ORDER BY tm.id_mesa, tmv.id ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca, true);
         $select .= $where;
     }
     $r = $this->select($select, true, $offset, $limit);
     return parse_arr_values($r, 'all');
 }
コード例 #27
0
 public function get($busca = array())
 {
     $sql = "SELECT * FROM tbl_referencia_integracao";
     if (is_array($busca) && count($busca) > 0) {
         $sql .= prepareWhere($busca, true);
     }
     $referencia = $this->select($sql, false);
     if ($referencia) {
         return $referencia;
     } else {
         return false;
     }
 }
コード例 #28
0
 public function getImpostos($busca = array())
 {
     $sql = "SELECT * FROM tbl_ibpt";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= " WHERE " . $where;
     }
     $aux = $this->select($sql, false);
     if (isset($aux['paginacao'])) {
         return array('controles' => parse_arr_values($aux['dados'], 'all'), 'paginacao' => $aux['paginacao']);
     } else {
         return parse_arr_values($aux, 'all');
     }
 }
コード例 #29
0
 public function getPerfilUsuarioEmpreendimento($offset, $limit, $busca = array())
 {
     $sql = "\n\t\t\tSELECT te.nome_empreendimento,tpue.* FROM tbl_empreendimento AS te\n\t\t\tINNER JOIN tbl_perfil_usuario_empreendimento AS tpue ON te.id = tpue.id_empreendimento\n\t\t";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca, true);
         $sql .= $where;
     }
     $aux = $this->select($sql, true, $offset, $limit);
     if (isset($aux['paginacao'])) {
         return array('empreendimentos' => $aux['dados'], 'paginacao' => $aux['paginacao']);
     } else {
         return $aux;
     }
 }
コード例 #30
0
 public function getControles($offset, $limit, $busca = array())
 {
     $sql = "SELECT \n\t\t\t\ttcp.*, tu.nome AS nome_usuario,tupc.nome AS nome_paciente, tupr.nome AS nome_profissional_solicitante,\n\t\t\t\ttf.nome_fornecedor AS nome_laboratorio, tscp.dsc_status_controle_protese\n\t\t\tFROM tbl_controle_protese AS tcp \n\t\t\tLEFT JOIN tbl_usuarios AS tu ON tcp.id_usuario = tu.id\n\t\t\tLEFT JOIN tbl_usuarios AS tupc ON  tcp.id_paciente = tupc.id\n\t\t\tLEFT JOIN tbl_usuarios AS tupr ON  tupr.id = tcp.id_profissional_solicitante\n\t\t\tLEFT JOIN tbl_fornecedores AS tf ON tf.id = tcp.id_laboratorio\n\t\t\tLEFT JOIN tbl_status_controle_protese AS tscp ON tscp.id_status_controle_protese = tcp.id_status ";
     if (is_array($busca) && count($busca) > 0) {
         $where = prepareWhere($busca);
         $sql .= " WHERE " . $where;
     }
     $aux = $this->select($sql, true, $offset, $limit);
     if (isset($aux['paginacao'])) {
         return array('controles' => $aux['dados'], 'paginacao' => $aux['paginacao']);
     } else {
         return $aux;
     }
 }