D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
cpgre
/
Models
/
Filename :
CpModListarDepe.php
back
Copy
<?php namespace App\cpgre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of CpModListarDepe * * @copyright (c) year, Carlos Marques - CM */ class CpModListarDepe { private $Dados; private $Resultado; private $PageId; private $LimiteResultado = 40; private $ResultadoPg; function getResultadoPg() { return $this->ResultadoPg; } public function listarPsaude($PageId = null, $Dados = null) { // $this->DadosId = (int) filter_input_array(INPUT_GET, FILTER_DEFAULT); $this->PageId = (int) $PageId; $paginacao = new \App\cpgre\Models\helper\CpGrePaginacao(URLADM . 'carregar-depe-js/listar'); $paginacao->condicao($this->PageId, $this->LimiteResultado); $paginacao->paginacao("SELECT COUNT(dep.id) AS num_result FROM ps_dependente dep where dep.adms_sit_id = 1"); $this->ResultadoPg = $paginacao->getResultado(); $this->Dados = $Dados; $this->pesquisarDepNome(); } private function pesquisarDepNome() { $listarDepe = new \App\adms\Models\helper\AdmsRead(); $listarDepe->fullRead("SELECT dp.id, cl.cpf titu_cpf, dp.nome depe_nome, cl.prog_id, t.nome tipo_nome, ps.nome prog_nome, sitc.nome nome_sit_cliente, crc.cor cor_cr_cliente, sitc.nome nome_sit_depe, crc.cor cor_cr_depe FROM ps_dependente dp inner join ps_cliente cl on cl.id = dp.cliente_id inner join ps_programa ps on cl.prog_id = ps.id inner join ps_tipo_cliente t on t.id = cl.tipo_id INNER JOIN adms_sits sitd ON sitd.id = dp.adms_sit_id INNER JOIN adms_cors crd ON crd.id = sitd.adms_cor_id INNER JOIN adms_sits sitc ON sitc.id = cl.adms_sit_id INNER JOIN adms_cors crc ON crc.id = sitc.adms_cor_id ORDER BY dp.nome"); $this->Resultado = $listarDepe->getResultado(); return $this->Resultado; } public function listarCadastrar() { $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("SELECT c.id id_cliente, c.nome nome_cliente, MASK(c.cpf, '###.###.###-##') cpf, (select count(*) from ps_dependente d where d.cliente_id = c.id) qtde_depe, p.nome prog_nome FROM ps_cliente c inner join ps_programa p on p.id = c.prog_id where c.sit_programa = 1 ORDER BY c.nome ASC"); $registro['cliente'] = $listar->getResultado(); $this->Resultado = ['cliente' => $registro['cliente']]; return $this->Resultado; } }