D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModListarRupturaFilial.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of ModListarRupturaFilial * * @copyright (c) year, Carlos Marques - CM */ class ModListarRupturaFilial { private $Resultado; private $Dados; private $DadoG; private $diase; public function listConsRup() { $this->Dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); $this->DadosG = filter_input_array(INPUT_GET, FILTER_DEFAULT); if(isset($this->DadosG['opcao'])) { if($this->DadosG['opcao']=='V') { $this->Dados['filial_id'] = $this->DadosG['filial_id']; $this->Dados['secao_id'] = $this->DadosG['secao_id']; $this->Dados['grupo_id'] = $this->DadosG['grupo_id']; $this->Dados['data'] = $this->DadosG['data']; } } $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 rup.data data_s, date_format(rup.data, '%d/%m/%Y') data, rup.curva, 0 filial_id, 'TODAS' filial_nome, 0 secao_id, 'TODAS' secao_nome, 0 grupo_id, 'TODOS' grupo_nome, rup.itens_rup itens_rup, rup.itens_total itens_total, rup.perc_rup perc_rup, rup.venda_acumulada, rup.perda_financeira perda_estimada, rup.perc_rup_fin from ro_rup_datamart rup where rup.data = :data group by rup.data, rup.curva order by rup.curva", "data={$this->Dados['data']}"); }ELSE{ $lerLanc->fullRead("select rup.data data_s, date_format(rup.data, '%d/%m/%Y') data, rup.curva, 0 filial_id, 'TODAS' filial_nome, rup.secao_id secao_id, secao.nome secao_nome, 0 grupo_id, 'TODOS' grupo_nome, rup.itens_rup itens_rup, rup.itens_total itens_total, rup.perc_rup perc_rup, rup.venda_acumulada, rup.perda_financeira perda_estimada, rup.perc_rup_fin from ro_rup_datamart rup join ro_secao secao on secao.id = rup.secao_id where rup.data = :data and rup.secao_id = :secao_id and rup.filial_id = 0 group by rup.data, rup.curva order by rup.curva", "data={$this->Dados['data']}&secao_id={$this->Dados['secao_id']}"); } }ELSE{ IF ($this->Dados['secao_id']== 0){ $lerLanc->fullRead("select rup.data data_s, date_format(rup.data, '%d/%m/%Y') data, rup.curva, rup.filial_id filial_id, fili.nome filial_nome, 0 secao_id, 'TODAS' secao_nome, 0 grupo_id, 'TODOS' grupo_nome, rup.itens_rup itens_rup, rup.itens_total itens_total, rup.perc_rup perc_rup, rup.venda_acumulada, rup.perda_financeira perda_estimada, rup.perc_rup_fin from ro_rup_datamart rup join ro_filial fili on fili.id = rup.filial_id where rup.data = :data and rup.filial_id = :filial_id and rup.secao_id = 0 group by rup.data, rup.curva order by rup.curva", "filial_id={$this->Dados['filial_id']}&data={$this->Dados['data']}"); }ELSE{ $lerLanc->fullRead("select rup.data data_s, date_format(rup.data, '%d/%m/%Y') data, rup.curva, rup.filial_id filial_id, fili.nome filial_nome, rup.secao_id secao_id, sec.nome secao_nome, 0 grupo_id, 'TODOS' grupo_nome, rup.itens_rup itens_rup, rup.itens_total itens_total, rup.perc_rup perc_rup, rup.venda_acumulada, rup.perda_financeira perda_estimada, rup.perc_rup_fin from ro_rup_datamart rup join ro_filial fili on fili.id = rup.filial_id join ro_secao sec on sec.id = rup.secao_id where rup.data = :data and rup.filial_id = :filial_id and rup.secao_id = :secao_id group by rup.data, rup.curva order by rup.curva", "secao_id={$this->Dados['secao_id']}&filial_id={$this->Dados['filial_id']}&data={$this->Dados['data']}"); } } }else{ if($this->Dados['filial_id']==0){ $lerLanc->fullRead("select rup.data data_s, date_format(rup.data, '%d/%m/%Y') data, rup.curva, 0 filial_id, 'TODAS' filial_nome, rup.secao_id secao_id, secao.nome secao_nome, grup.id grupo_id, grup.nome grupo_nome, rup.itens_rup itens_rup, rup.itens_total itens_total, rup.perc_rup perc_rup, rup.venda_acumulada, rup.perda_financeira perda_estimada, rup.perc_rup_fin from ro_rup_datamart rup join ro_secao secao on secao.id = rup.secao_id join ro_grupo grup on grup.id = rup.grupo_id where rup.data = :data and rup.secao_id = :secao_id and rup.grupo_id = :grupo_id and rup.filial_id = 0 group by rup.data, rup.curva order by rup.curva", "data={$this->Dados['data']}&secao_id={$this->Dados['secao_id']}&grupo_id={$this->Dados['grupo_id']}"); }else{ $lerLanc->fullRead("select rup.data data_s, date_format(rup.data, '%d/%m/%Y') data, rup.curva, filial.id filial_id, filial.nome filial_nome, rup.secao_id secao_id, secao.nome secao_nome, grup.id grupo_id, grup.nome grupo_nome, rup.itens_rup itens_rup, rup.itens_total itens_total, rup.perc_rup perc_rup, rup.venda_acumulada, rup.perda_financeira perda_estimada, rup.perc_rup_fin from ro_rup_datamart rup join ro_secao secao on secao.id = rup.secao_id join ro_filial filial on filial.id = rup.filial_id join ro_grupo grup on grup.id = rup.grupo_id where rup.data = :data and rup.secao_id = :secao_id and rup.grupo_id = :grupo_id and rup.filial_id = :filial_id group by rup.data, rup.curva order by rup.curva", "data={$this->Dados['data']}&filial_id={$this->Dados['filial_id']}&secao_id={$this->Dados['secao_id']}&grupo_id={$this->Dados['grupo_id']}"); } } $this->Resultado= $lerLanc->getResultado(); //var_dump($this->Resultado); return $this->Resultado; } }