D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
idoso
/
adm
/
app
/
gre
/
Models
/
Filename :
GreListarResidente.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GrsListarResid * * @copyright (c) year, Carlos Marques - CM */ class GreListarResidente { private $Dados; private $Resultado; private $PageId; private $DadosVolta; private $LimiteResultado = 10; private $ResultadoPg; function getResultadoPg() { return $this->ResultadoPg; } public function pesquisarResidente($PageId = null, $Dados = null) { $this->DadosVolta = filter_input_array(INPUT_GET, FILTER_DEFAULT); $this->Dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); if(isset($this->DadosVolta['nome_sel']) and empty( $this->Dados )) { unset($this->DadosVolta['url']); unset($this->DadosVolta['PesqResidente']); $this->Dados = $this->DadosVolta; } if(isset($this->Dados['nome_sel'])) { // $this->Dados['nome_resid'] = trim($this->Dados['nome_resid']); if(empty($this->Dados['nome_sel']) and empty($this->Dados['filial_sel'])) { $this->pesquisarResidenteTodos(); }else{ if(!empty($this->Dados['filial_sel']) and empty($this->Dados['nome_sel']) ) { $this->pesquisarResidenteFilialName(); }else{ $this->pesquisarResidenteName(); } } return $this->Resultado; } } private function pesquisarResidenteTodos() { $listarResidente = new \App\adms\Models\helper\AdmsRead(); $listarResidente->fullRead("SELECT resid.id, resid.nome, contr.nome contr_nome, filial.nome_fantasia filial_nome, sit.nome nome_sit, cr.cor cor_cr, :filial_sel filial_sel, :nome_sel nome_sel FROM gre_residente resid INNER JOIN gre_contratante contr ON contr.id=resid.gre_contratante_id inner join gre_filial filial on filial.id = contr.gre_filial_id INNER JOIN adms_sits sit ON sit.id=resid.adms_sit_id INNER JOIN adms_cors cr ON cr.id=sit.adms_cor_id where resid.gre_empr_princ_id = :id_user ORDER BY resid.id DESC ", "id_user={$_SESSION['id_user']}&filial_sel={$this->Dados['filial_sel']}&nome_sel={$this->Dados['nome_sel']}"); $this->Resultado = $listarResidente->getResultado(); } private function pesquisarResidenteFilialName() { $listarResidente = new \App\adms\Models\helper\AdmsRead(); $listarResidente->fullRead("SELECT resid.id, resid.nome, contr.nome contr_nome, filial.nome_fantasia filial_nome, sit.nome nome_sit, cr.cor cor_cr, :filial_sel filial_sel, :nome_sel nome_sel FROM gre_residente resid INNER JOIN gre_contratante contr ON contr.id=resid.gre_contratante_id inner join gre_filial filial on filial.id = contr.gre_filial_id INNER JOIN adms_sits sit ON sit.id=resid.adms_sit_id INNER JOIN adms_cors cr ON cr.id=sit.adms_cor_id WHERE resid.gre_empr_princ_id = :id_user and resid.gre_filial_id = :filial_sel ORDER BY id DESC", "filial_sel={$this->Dados['filial_sel']}&nome_sel={$this->Dados['nome_sel']}&id_user={$_SESSION['id_user']}"); $this->Resultado = $listarResidente->getResultado(); } private function pesquisarResidenteName() { $listarResidente = new \App\adms\Models\helper\AdmsRead(); $listarResidente->fullRead("SELECT resid.id, resid.nome, contr.nome contr_nome, filial.nome_fantasia filial_nome, sit.nome nome_sit, cr.cor cor_cr, :filial_sel filial_sel, :nome_sel nome_sel FROM gre_residente resid INNER JOIN gre_contratante contr ON contr.id=resid.gre_contratante_id inner join gre_filial filial on filial.id = contr.gre_filial_id INNER JOIN adms_sits sit ON sit.id=resid.adms_sit_id INNER JOIN adms_cors cr ON cr.id=sit.adms_cor_id WHERE resid.nome LIKE '%' :nome_sel '%' AND resid.gre_empr_princ_id = :id_user and resid.gre_filial_id = :filial_sel ORDER BY id DESC", "nome_sel={$this->Dados['nome_sel']}&filial_sel={$this->Dados['filial_sel']}&id_user={$_SESSION['id_user']}"); $this->Resultado = $listarResidente->getResultado(); } public function listarCadastrar() { $listar = new \App\adms\Models\helper\AdmsRead(); if( $_SESSION['filial']==0){ $listar->fullRead("SELECT filial.id id_filial, filial.nome_fantasia nome_filial FROM gre_filial filial where filial.gre_empr_princ_id =". $_SESSION['id_user'] . " ORDER BY filial.id"); }else{ $listar->fullRead("SELECT filial.id id_filial, filial.nome_fantasia nome_filial FROM gre_filial filial where filial.gre_empr_princ_id =". $_SESSION['id_user'] . " AND filial.id = ". $_SESSION['filial']); } $registro['filial'] = $listar->getResultado(); $registro['filial'] = $listar->getResultado(); $listar->fullRead("SELECT sit.id id_sit, sit.nome nome_sit FROM adms_sits sit order by sit.nome"); $registro['sit'] = $listar->getResultado(); $this->Resultado = ['filial' => $registro['filial'], 'sit' => $registro['sit']]; } }