D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModTradeAcaoContratoLerCab.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GreLerFatura * * @copyright (c) year, Carlos Marques - CM */ class ModTradeAcaoContratoLerCab { private $Resultado; private $Dados; public function lerContr($DadosId = null) { $this->DadosId = $DadosId; //var_dump($this->DadosId ); $verContr = new \App\adms\Models\helper\AdmsRead(); $verContr->fullRead("SELECT contr.*, concat('TRADE', lpad(contr.id, 5, 0)) identificador, MASK(marca.cnpj, '##.###.###/####-##') cnpj_marca, date_format(contr.data_emissao, '%d/%m/%Y') data_emissaoi, date_format(contr.final_vigencia, '%d/%m/%Y') final_vigenciai, format(contr.valor_total_negociado,2, 'de_DE') valor_total_negociadoi, MASK(contr.celular_contratante, '(##) #####-####') celular_contratante, stat.nome nome_sit, cr.cor cor_cr, case when forn.nome is null then marca.razao_social else forn.nome end nome_marca, plano.nome nome_plano, usu.usuario nome_usuario FROM ro_trade_cab_contrato contr LEFT JOIN ro_marca marca on marca.id = contr.marca_id LEFT JOIN ro_trade_fornecedor forn on forn.forn_id = contr.marca_id INNER JOIN ro_trade_plano plano on plano.id = contr.plano_id INNER JOIN adms_usuarios usu ON usu.id= contr.usuario_id INNER JOIN ro_trade_status stat ON stat.id= contr.situacao_id INNER JOIN adms_cors cr ON cr.id=stat.adms_cor_id WHERE contr.id = :id LIMIT :limit", "id=".$this->DadosId. "&limit=1"); $this->Resultado= $verContr->getResultado(); return $this->Resultado; } public function lerReceb($DadosId = null) { $this->DadosId = (int) $DadosId; $verRec = new \App\adms\Models\helper\AdmsRead(); $verRec->fullRead("select concat(parcela_num, '/', parcela_de) parcela, date_format(data_vencimento, '%d/%m/%Y') data_vencimento, format(valor_liquido, 2, 'de_DE') valor_parcela from ro_trade_receber WHERE contr_id = :id", "id=".$this->DadosId); $this->Resultado= $verRec->getResultado(); return $this->Resultado; } public function lerAcao($DadosId = null) { $this->DadosId = filter_input_array(INPUT_GET, FILTER_DEFAULT); $verItem = new \App\adms\Models\helper\AdmsRead(); if($this->DadosId['pacote'] == 'N') { $verItem->fullRead("select :pacote pacote, i.tipo_id, t.nome tipo_nome, i.sub_tipo_id sub_tipo_nome, s.nome sub_tipo_nome, i.acao_id, a.nome acao_nome, 0 qtde_filiais, fili.nome nome_filial FROM ro_trade_item_contrato i inner join ro_filial fili on fili.id = i.filial_id left join ro_trade_filial_contrato f on i.acao_id = f.acao_id and i.tipo_id = f.tipo_id and i.sub_tipo_id = f.sub_tipo_id and i.contr_id = f.contr_id left join ro_trade_tipo_acao t on t.id = i.tipo_id left join ro_trade_sub_tipo_acao s on s.id = i.sub_tipo_id left join ro_trade_acao a on a.id = i.acao_id where i.contr_id = :id group by i.tipo_id, t.nome, i.sub_tipo_id, s.nome, i.acao_id, a.nome, fili.nome order by i.tipo_id, i.sub_tipo_id, i.acao_id", "id=".$this->DadosId['id']."&pacote=".$this->DadosId['pacote']); }else{ $verItem->fullRead("select :pacote pacote, i.tipo_id, t.nome tipo_nome, i.sub_tipo_id sub_tipo_nome, s.nome sub_tipo_nome, i.acao_id, a.nome acao_nome, count(*) qtde_filiais, '' nome_filial FROM ro_trade_item_contrato i left join ro_trade_filial_contrato f on i.acao_id = f.acao_id and i.tipo_id = f.tipo_id and i.sub_tipo_id = f.sub_tipo_id and i.contr_id = f.contr_id left join ro_trade_tipo_acao t on t.id = i.tipo_id left join ro_trade_sub_tipo_acao s on s.id = i.sub_tipo_id left join ro_trade_acao a on a.id = i.acao_id where i.contr_id = :id group by i.tipo_id, t.nome, i.sub_tipo_id, s.nome, i.acao_id, a.nome order by i.tipo_id, i.sub_tipo_id, i.acao_id", "id=".$this->DadosId['id']."&pacote=".$this->DadosId['pacote']); } $this->Resultado= $verItem->getResultado(); return $this->Resultado; } public function lerFilial($DadosId = null) { $this->DadosId = (int) $DadosId; $verItem = new \App\adms\Models\helper\AdmsRead(); $verItem->fullRead("select f.nome filial_nome, m.nome munic_nome, count(i.filial_id) qtde_acoes FROM ro_trade_filial_contrato i inner join ro_filial f on f.id = i.filial_id inner join ro_municipios m on m.id = f.ro_municipio_id where i.contr_id = :id group by f.id,f.nome, m.nome order by f.id", "id=".$this->DadosId); $this->Resultado= $verItem->getResultado(); return $this->Resultado; } }