D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModPsaudeRelAutorizaListar.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GrsListarPsaudemedico * * @copyright (c) year, Carlos Marques - CM */ class ModPsaudeRelAutorizaListar { private $Dados; private $Resultado; private $PageId; private $DadosExcel; public function listarPsaudeRel($PageId = null, $Dados = null) { $this->PageId = (int) $PageId; $this->DadosExcel = filter_input_array(INPUT_GET, FILTER_DEFAULT); if(isset($this->DadosExcel['opcao'])){ $this->Dados['tipo_id'] = $this->DadosExcel['tipo_id']; }else{ $this->Dados = $Dados; } // var_dump($this->Dados); //die; // var_dump($this->Dados['gre_unidade_id']); if(!empty($this->Dados['tipo_id'])){ $this->pesquisarPsaude(); return $this->Resultado; }else{ $this->listarCadastrar(); } } private function pesquisarPsaude() { $listarSelect = new \App\gre\Models\ModPsaudeMedListar(); $this->Dados['select'] = $listarSelect->listarCadastrar(); $listPsaude = new \App\adms\Models\helper\AdmsRead(); $listPsaude->fullRead("select l.data, l.cpf, max(c.tipo_id) tipo_id, MASK(lpad(l.cpf,11,0), '###.###.###-##') cpfi, l.titu_id titu_id, max(e.nome) empr_nome, max(c.nome) titu_nome, max(l.medic) medic, max(l.exame) exame, max(l.consul) consul from w_lis_autoriza l inner join ps_cliente c on c.cpf = l.cpf left join ps_empresa_convenio e on e.cod_empresa = c.empr_convenio_id group by l.data, l.cpf, l.titu_id ORDER BY empr_nome, l.cpf"); $this->Resultado = $listPsaude->getResultado(); // var_dump($this->Resultado); } public function listarCadastrar() { $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("SELECT t.id id_tipo, t.nome nome_tipo from ps_tipo_cliente t ORDER BY t.id"); $registro['tipo'] = $listar->getResultado(); $this->Resultado = ['tipo' => $registro['tipo']]; return $this->Resultado; } }