D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
novonote
/
adm
/
app
/
gre
/
Controllers
/
Filename :
ContratoImprimir.php
back
Copy
<?php namespace App\gre\Controllers; class ContratoImprimir { private $Dados; private $DadosRegr; private $DadosImpr; public function impContrato() { $this->DadosImpr = filter_input_array(INPUT_GET, FILTER_DEFAULT); // Verifica se o PDF foi gerado if (isset($_SESSION['pdf_gerado'])) { $this->Dados['pdf_gerado'] = $_SESSION['pdf_gerado']; unset($_SESSION['pdf_gerado']); // var_dump( $this->Dados['pdf_gerado']); // die; // $lerItens = new \App\gre\Models\Contrato\ModBaixarContrato(); // $this->Dados = $lerItens->baixar($this->Dados); // Faz o download direto do PDF $carregarView = new \App\gre\core\ConfigViewImpr("gre/Views/Contrato/VieDownloadContrato", $this->Dados); $carregarView->renderizarGre(); // return; } // Salva número do contrato if (isset($this->DadosImpr['numero_contrato'])) { $_SESSION['numero_contrato'] = $this->DadosImpr['numero_contrato']; } unset($this->DadosImpr['url']); // Carrega dados e renderiza a view principal if (!empty($this->DadosImpr)) { $lerCont = new \App\gre\Models\Contrato\ModImprimirContrato(); $this->Dados['form'] = $lerCont->lerCont($this->DadosImpr); $this->DadosRegr['numero'] = $this->Dados['form'][0]['numero_contrato']; $this->DadosRegr['gre_sit_id'] = 5; $lerItens = new \App\gre\Models\Contrato\ModImprimirContrato(); $this->Dados['dadosItens'] = $lerItens->lerItens($this->DadosImpr); if(!empty($this->Dados['dadosItens'])) { $upAltCab = new \App\adms\Models\helper\AdmsUpdate(); $upAltCab->exeUpdate("gre_cab_propostas", $this->DadosRegr, "WHERE numero =:id", "id=" . $this->DadosRegr['numero']); } $carregarView = new \App\gre\core\ConfigViewImpr("gre/Views/Contrato/VieImpContrato", $this->Dados); $carregarView->renderizarGre(); } } }