D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Cotacao
/
Filename :
ModCtRespondeNegociacaoListar.php
back
Copy
<?php namespace App\gre\Models\Cotacao; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of ModCtRespondeNegociacaoListar * * @copyright (c) year, Carlos Marques - CM */ class ModCtRespondeNegociacaoListar { private $Dados; private $Resultado; private $PageId; private $DadosExcel; public function listarResponde($PageId = null, $Dados = null) { $this->PageId = (int) $PageId; $this->DadosExcel = filter_input_array(INPUT_GET, FILTER_DEFAULT); if(isset($this->DadosExcel['opcao'])){ unset($this->DadosExcel['url']); unset($this->DadosExcel['opcao']); $this->Dados = $this->DadosExcel; }else{ $this->Dados = $Dados; } if(!empty($this->Dados['data'])){ $this->pesquisarCotacao(); return $this->Resultado; }else{ $this->listarCadastrar(); } } private function pesquisarCotacao() { // var_dump( $this->Dados); $parte = explode('@',$this->Dados['data']); $listarSelect = new \App\gre\Models\Cotacao\ModCtCotacaoListar(); $this->Dados['select'] = $listarSelect->listarCadastrar(); $listCotacao = new \App\adms\Models\helper\AdmsRead(); $listCotacao->fullRead("select date_format(p.data, '%d/%m/%Y') data, p.data datai, curdate() data_hoje, date_format(p.data_fecha, '%d/%m/%Y') data_fecha, p.data_fecha data_fechai, p.cotacao_id, p.sugestao_id, p.forn_id, f.nome_fantasia forn_nome, p.repres_id, u.apelido, format(p.total_qtde, 0, 'de_DE') total_qtde, format(p.valor_cotado, 2, 'de_DE') valor_cotado, format(p.valor_desejado, 2, 'de_DE') valor_desejado, format(p.valor_diferenca, 2, 'de_DE') valor_diferenca, p.status_id, sit.nome nome_sit, cr.cor cor_cr from ct_cab_pedido_simulado p inner join adms_usuarios u on u.id = p.repres_id inner join ro_trade_fornecedor f on f.forn_id = p.forn_id INNER JOIN ct_status sit ON sit.id= p.status_id INNER JOIN adms_cors cr ON cr.id=sit.cor_id where repres_id = :repres_id and p.data = :data and p.status_id in(6,7) order by datai", "repres_id=" . $_SESSION['usuario_id']."&data=" . $parte[0]); $this->Resultado = $listCotacao->getResultado(); //var_dump($this->Resultado); } public function listarCadastrar() { $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("select case when max(gn.nome) is null then concat(date_format(a.data, '%d/%m/%Y'),' - ', max(m.nome)) else concat(date_format(a.data, '%d/%m/%Y'),' - ', max(gn.nome)) end dataf, a.data datai, max(a.cotacao_id) cotacao_id, max(a.sugestao_id) sugestao_id from ct_cab_pedido_simulado a inner join ct_pedido_simulado ps on ps.data_cotacao = a.data and ps.cotacao_id = a.cotacao_id and ps.sugestao_id = a.sugestao_id and ps.repres_id = a.repres_id left join ro_marca m on m.id = ps.marca_id left join ct_grupo_negocia_marca gnm on gnm.marca_id = ps.marca_id left join ct_grupo_negocia gn on gn.id = gnm.grupo_id where a.repres_id = " . $_SESSION['usuario_id'] . " and a.status_id in(6,7) group by a.data order by data"); $registro['data'] = $listar->getResultado(); $this->Resultado = ['data' => $registro['data']]; // var_dump($this->Resultado); return $this->Resultado; } }