D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Cotacao
/
Filename :
ModCtRespondePrecoListar.php
back
Copy
<?php namespace App\gre\Models\Cotacao; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GrsListarPsaudemedico * * @copyright (c) year, Carlos Marques - CM */ class ModCtRespondePrecoListar { 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); // var_dump($this->DadosExcel); if(isset($this->DadosExcel['opcao'])){ unset($this->DadosExcel['url']); unset($this->DadosExcel['opcao']); $this->Dados = $this->DadosExcel; }else{ $this->Dados = $Dados; } // var_dump($this->Dados); // var_dump($_SESSION['usuario_id']); if(!empty($this->Dados['data_fecha'])){ $this->pesquisarCotacao(); return $this->Resultado; }else{ $this->listarCadastrar(); } } private function pesquisarCotacao() { $listarSelect = new \App\gre\Models\Cotacao\ModCtCotacaoListar(); $this->Dados['select'] = $listarSelect->listarCadastrar(); $listCotacao = new \App\adms\Models\helper\AdmsRead(); $listCotacao->fullRead("select a.data_fecha data_fechai, max(u.id) repres_id, max(f.nome_fantasia) forn_nome, max(a.data) data, max(a.comp_id) comp_id, max(c.nome) comp_nome, max(u.apelido) repres_nome, date_format(max(a.data), '%d/%m/%Y') data_cotacao, max(a.data) data_cotacaoi, date_format(a.data_fecha, '%d/%m/%Y') data_fecha from ct_cotacao a left join ct_repres_forn_marca rfm on rfm.marca_id = a.marca_id and rfm.repres_id = a.repres_id left join adms_usuarios u on u.id = rfm.repres_id left join ct_fornecedor f on f.forn_id = rfm.forn_id left join ro_comprador c on c.id = a.comp_id left join ro_marca m on m.id = a.marca_id where a.data_fecha = :data_fecha and rfm.repres_id = :repres_id and a.status_id = 2 group by a.data_fecha order by data_fechai;", "data_fecha=" . $this->Dados['data_fecha']."&repres_id=" .$_SESSION['usuario_id']); $this->Resultado = $listCotacao->getResultado(); } public function listarCadastrar() { $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("select date_format(a.data_fecha, '%d/%m/%Y') data_fecha, a.data_fecha data_fechai from ct_cotacao a inner join ct_repres_forn_marca frm on a.marca_id = frm.marca_id and a.repres_id = frm.repres_id where a.status_id = 2 and frm.repres_id = " .$_SESSION['usuario_id']. " and a.data_fecha > date_sub(curdate(), interval 4 day) group by a.data_fecha, frm.repres_id order by data_fecha"); $registro['data_fecha'] = $listar->getResultado(); $this->Resultado = ['data_fecha' => $registro['data_fecha']]; //and a.validade >= curdate() //var_dump($this->Resultado); return $this->Resultado; } }