D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModListarAnaliseMix.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of ModRupturaListarProduto * * @copyright (c) year, Carlos Marques - CM */ class ModListarAnaliseMix { private $Resultado; private $Dados; private $DadoG; private $diase; public function listAnalMix() { $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['curva'] = $this->DadosG['curva']; $this->Dados['prod_id'] = $this->DadosG['prod_id']; $this->Dados['data'] = $this->DadosG['data']; } if($this->DadosG['opcao']=='E') { $this->Dados['perc_corte'] = $this->DadosG['perc_corte']; } } // $this->Dados = $this->DadosG; $lerLanc = new \App\adms\Models\helper\AdmsRead(); $lerLanc->fullRead("select gc.*, round(gc.qtde_estoque / gc.qtde_dia,0) dias_estoque, date_format(prod.data_inclusao,'%d/%m/%y' )inclusao, secao.id secao_id, secao.nome secao_nome, grupo.id grupo_id, grupo.nome grupo_nome, subgrupo.id subgrupo_id, subgrupo.nome subgrupo_nome, classe.id classe_id, classe.nome classe_nome, prod.id prod_cod, prod.nome prod_nome, cur.curva, m.nome marca_nome, (select round((sum(g.valor_mb) * 100)/ sum(g.ven_total),2) from w_gc_lista g) mb_media, date_sub(gc.data_base, interval 6 month) data1, date_sub(gc.data_base, interval 5 month) data2, date_sub(gc.data_base, interval 4 month) data3, date_sub(gc.data_base, interval 3 month) data4, date_sub(gc.data_base, interval 2 month) data5, date_sub(gc.data_base, interval 1 month) data6, gc.data_base datacurso from w_gc_lista gc join ro_curvag cur on cur.produto_id = gc.produto_id join ro_produto prod on prod.id = gc.produto_id join ro_secao secao on gc.secao_id = secao.id join ro_grupo grupo on gc.grupo_id = grupo.id join ro_subgrupo subgrupo on gc.subgrupo_id = subgrupo.id left join ro_classe classe on gc.classe_id = classe.id left join ro_marca m on prod.marca_id = m.id order by part desc"); $this->Resultado= $lerLanc->getResultado(); if($this->Resultado) { // setlocale(LC_ALL, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese'); setlocale(LC_TIME, 'pt_BR', 'pt_BR.utf-8', 'pt_BR.utf-8', 'portuguese'); date_default_timezone_set('America/Sao_Paulo'); $this->Resultado[0]['data1'] = ucfirst( utf8_encode( strftime("%b/%Y", strtotime("{$this->Resultado[0]['data1']}") ) ) ); $this->Resultado[0]['data2'] = ucfirst( utf8_encode( strftime("%b/%Y", strtotime("{$this->Resultado[0]['data2']}") ) ) ); $this->Resultado[0]['data3'] = ucfirst( utf8_encode( strftime("%b/%Y", strtotime("{$this->Resultado[0]['data3']}") ) ) ); $this->Resultado[0]['data4'] = ucfirst( utf8_encode( strftime("%b/%Y", strtotime("{$this->Resultado[0]['data4']}") ) ) ); $this->Resultado[0]['data5'] = ucfirst( utf8_encode( strftime("%b/%Y", strtotime("{$this->Resultado[0]['data5']}") ) ) ); $this->Resultado[0]['data6'] = ucfirst( utf8_encode( strftime("%b/%Y", strtotime("{$this->Resultado[0]['data6']}") ) ) ); $this->Resultado[0]['datacurso'] = ucfirst( utf8_encode( strftime("%b/%Y", strtotime("{$this->Resultado[0]['datacurso']}") ) ) ); $this->Resultado[0]['perc_corte'] = $this->Dados['perc_corte']; } //var_dump($this->Resultado); return $this->Resultado; } }