D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Cotacao
/
Filename :
ModCtPrecosCotacaoLer.php
back
Copy
<?php namespace App\gre\Models\Cotacao; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GreEnvioEmailFatura * * @copyright (c) year, Carlos Marques - CM */ class ModCtPrecosCotacaoLer { private $Resultado; private $DadosUsuario; private $Dados; private $Filial; private $DadosEmail; private $Dir; private $arq; private $DadosUpdate; public function listarResponde( $Dados = null) { $this->Dados = $Dados; $cod = explode('@',$this->Dados); unset ($this->Dados); $this->Dados['repres_id'] = $cod[0]; $barra = substr($cod[1],5,1); if ($barra == '/') { $this->Dados['data'] = substr($cod[1],6,4).'-'.substr($cod[1],3,2).'-'.substr($cod[1],0,2); }else{ $this->Dados['data'] = $cod[1]; } date_default_timezone_set('America/Sao_Paulo'); $data = "'".$this->Dados['data']."'"; //var_dump( $this->Dados); $resposta = new \App\adms\Models\helper\AdmsRead(); if ($cod[2] == 'P'){ $resposta->fullRead("select date_format(ct.data, '%d/%m/%Y') data, date_format(max(ct.data_fecha), '%d/%m/%Y') data_fecha, frm.repres_id, case when max(gn.nome) is null then max(m.nome) else max(gn.nome) end nome_marca, usu.email, usu.usuario, usu.apelido, repr.apelido usu_apelido, repr.email usu_email, MASK(repr.celular, '(##) #####-####') usu_celular from ct_cotacao ct left join ro_marca m on m.id = ct.marca_id left join ct_grupo_negocia_marca gnm on ct.marca_id = gnm.marca_id left join ct_grupo_negocia gn on gn.id = gnm.grupo_id inner join ct_repres_forn_marca frm on frm.forn_id = ct.forn_id and frm.marca_id = ct.marca_id inner join adms_usuarios repr on repr.id = frm.repres_id inner join adms_usuarios usu on usu.id = ct.usuario_id where ct.data = :data and frm.repres_id = :repres_id group by ct.data, frm.repres_id, usu.email, usu.usuario, usu.apelido, repr.apelido, repr.email, repr.celular order by frm.repres_id", "repres_id={$this->Dados['repres_id']}&data={$this->Dados['data']}"); }else{ $this->Dados['tipo_id'] = $cod[3]; $resposta->fullRead("select date_format(ct.data, '%d/%m/%Y') data, date_format(max(ct.data_fecha), '%d/%m/%Y') data_fecha, frm.repres_id, case when max(gn.nome) is null then max(m.nome) else max(gn.nome) end nome_marca, usu.email, usu.usuario, usu.apelido, repr.apelido usu_apelido, repr.email usu_email, MASK(repr.celular, '(##) #####-####') usu_celular, (select tr.nome from ct_tipo_resposta tr where tr.id = :tipo_id) tipo_nome from ct_cotacao ct left join ro_marca m on m.id = ct.marca_id left join ct_grupo_negocia_marca gnm on ct.marca_id = gnm.marca_id left join ct_grupo_negocia gn on gn.id = gnm.grupo_id inner join ct_repres_forn_marca frm on frm.forn_id = ct.forn_id and frm.marca_id = ct.marca_id inner join adms_usuarios repr on repr.id = frm.repres_id inner join adms_usuarios usu on usu.id = ct.usuario_id where ct.data = :data and frm.repres_id = :repres_id group by ct.data, frm.repres_id, usu.email, usu.usuario, usu.apelido, repr.apelido, repr.email, repr.celular order by ct.forn_id, frm.repres_id;", "repres_id={$this->Dados['repres_id']}&data={$this->Dados['data']}&tipo_id={$this->Dados['tipo_id']}"); } $this->Resultado = $resposta->getResultado(); //var_dump( $this->Resultado); //die; return $this->Resultado; } }