D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModAbcListarProduto.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GreListarConsAbc * * @copyright (c) year, Carlos Marques - CM */ class ModAbcListarProduto { private $Resultado; private $Dados; private $diase; public function listConsProd() { $this->Dados = filter_input_array(INPUT_GET, FILTER_DEFAULT); $lerLanc = new \App\adms\Models\helper\AdmsRead(); if($this->Dados['grupo_id']==0){ if($this->Dados['filial_id']==0){ IF ($this->Dados['secao_id']== 0){ $lerLanc->fullRead("select cur.curva, 0 filial_id, 'TODAS' filial_nome, 0 secao_id, 'TODAS' secao_nome, 0 grupo_id, 'TODOS' grupo_nome, prod.id prod_id, prod.nome, cur.venda venda, format(cur.venda, 2, 'de_DE') vendas from ro_curvag cur join ro_produto prod on prod.id = cur.produto_id where cur.curva = :curva order by cur.venda desc", "curva={$this->Dados['curva']}"); }ELSE{ $lerLanc->fullRead("select cur.curva, 0 filial_id, 'TODAS' filial_nome, secao.id secao_id, secao.nome secao_nome, 0 grupo_id, 'TODOS' grupo_nome, prod.id prod_id, prod.nome, cur.venda venda, format(cur.venda, 2, 'de_DE') vendas from ro_curvag cur join ro_produto prod on prod.id = cur.produto_id join ro_secao secao on secao.id = cur.secao_id where cur.curva = :curva and cur.secao_id = :secao_id order by cur.venda desc", "secao_id={$this->Dados['secao_id']}&curva={$this->Dados['curva']}"); } }ELSE{ IF ($this->Dados['secao_id']== 0){ $lerLanc->fullRead("select cur.curva, filial.id filial_id, filial.nome filial_nome, 0 secao_id, 'TODAS' secao_nome, 0 grupo_id, 'TODOS' grupo_nome, prod.id prod_id, prod.nome, cur.venda_90 venda, format(cur.venda_90, 2, 'de_DE') vendas from ro_curva cur join ro_produto prod on prod.id = cur.produto_id join ro_filial filial on filial.id = cur.filial_id where cur.curva = :curva and cur.filial_id = :filial_id order by cur.venda_90 desc", "filial_id={$this->Dados['filial_id']}&curva={$this->Dados['curva']}"); }ELSE{ $lerLanc->fullRead("select cur.curva, filial.id filial_id, filial.nome filial_nome, secao.id secao_id, secao.nome secao_nome, 0 grupo_id, 'TODOS' grupo_nome, prod.id prod_id, prod.nome, cur.venda_90 venda, format(cur.venda_90, 2, 'de_DE') vendas from ro_curva cur join ro_produto prod on prod.id = cur.produto_id join ro_filial filial on filial.id = cur.filial_id join ro_secao secao on secao.id = cur.secao_id where cur.curva = :curva and cur.filial_id = :filial_id and cur.secao_id = :secao_id order by cur.venda_90 desc", "secao_id={$this->Dados['secao_id']}&filial_id={$this->Dados['filial_id']}}&curva={$this->Dados['curva']}"); } } }else{ IF ($this->Dados['filial_id']== 0){ $lerLanc->fullRead("select cur.curva, 0 filial_id, 'TODAS' filial_nome, secao.id secao_id, secao.nome secao_nome, grupo.id grupo_id, grupo.nome grupo_nome, prod.id prod_id, prod.nome, cur.venda_90 venda, format(cur.venda_90, 2, 'de_DE') vendas from ro_curvag cur join ro_secao secao on secao.id = cur.secao_id join ro_grupo grupo on grupo.id = cur.grupo_id join ro_produto prod on prod.id = cur.produto_id where cur.curva = :curva and cur.grupo_id = :grupo_id and cur.secao_id = :secao_id order by cur.venda_90 desc", "secao_id={$this->Dados['secao_id']}&grupo_id={$this->Dados['grupo_id']}&curva={$this->Dados['curva']}"); }else{ $lerLanc->fullRead("select cur.curva, filial.id filial_id, filial.nome filial_nome, secao.id secao_id, secao.nome secao_nome, grupo.id grupo_id, grupo.nome grupo_nome, prod.id prod_id, prod.nome, cur.venda_90 venda, format(cur.venda_90, 2, 'de_DE') vendas from ro_curva cur join ro_filial filial on filial.id = cur.filial_id join ro_secao secao on secao.id = cur.secao_id join ro_grupo grupo on grupo.id = cur.grupo_id join ro_produto prod on prod.id = cur.produto_id where cur.filial_id = :filial_id and cur.curva = :curva and cur.grupo_id = :grupo_id and cur.secao_id = :secao_id order by cur.venda_90 desc", "secao_id={$this->Dados['secao_id']}&grupo_id={$this->Dados['grupo_id']}&filial_id={$this->Dados['filial_id']}&curva={$this->Dados['curva']}"); } } $this->Resultado= $lerLanc->getResultado(); // var_dump( $this->Resultado); return $this->Resultado; } }