D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
idoso
/
adm
/
app
/
gre
/
Models
/
Filename :
GreListarContr.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GrsListarContr * * @copyright (c) year, Carlos Marques - CM */ class GreListarContr { private $Dados; private $DadosVolta; private $Resultado; public function listarContr($PageId = null, $Dados = null) { $this->PageId = (int) $PageId; $this->DadosVolta = filter_input_array(INPUT_GET, FILTER_DEFAULT); $this->Dados = filter_input_array(INPUT_POST, FILTER_DEFAULT); if(isset($this->DadosVolta['contr_sel']) and empty( $this->Dados )) { unset($this->DadosVolta['url']); $this->Dados = $this->DadosVolta; } //$this->Dados = $Dados; if( $_SESSION['filial']<>0){ $this->Dados['gre_filial_id'] = $_SESSION['filial']; } // var_dump($this->Dados['gre_unidade_id']); if(isset($this->Dados['gre_filial_id'])) { $this->Dados['gre_filial_id'] = trim($this->Dados['gre_filial_id']); if(!empty($this->Dados['gre_filial_id'])){ if(empty($this->Dados['contr_sel'])){ $this->pesquisarFiliCod(); }else{ $this->pesquisarFiliCodContr(); } return $this->Resultado; }else{ $this->listarCadastrar(); } } } private function pesquisarFiliCod() { $listarSelect = new \App\gre\Models\GreListarContr(); $this->Dados['select'] = $listarSelect->listarCadastrar(); $listarContr = new \App\adms\Models\helper\AdmsRead(); $listarContr->fullRead("SELECT contr.id, contr.cpf contr_cpf, contr.nome contr_nome, ' ' contr_sel, contr.gre_filial_id, filial.nome_fantasia filial_nome, sit.nome nome_sit, cr.cor cor_cr FROM gre_contratante contr join gre_filial filial on contr.gre_filial_id = filial.id INNER JOIN adms_sits sit ON sit.id= contr.adms_sit_id INNER JOIN adms_cors cr ON cr.id=sit.adms_cor_id WHERE contr.gre_filial_id = :gre_filial_id AND contr.gre_empr_princ_id = :id_user ORDER BY contr.nome", "gre_filial_id={$this->Dados['gre_filial_id']}&id_user={$_SESSION['id_user']}"); $this->Resultado = $listarContr->getResultado(); } private function pesquisarFiliCodContr() { //var_dump($this->Dados); $listarSelect = new \App\gre\Models\GreListarContr(); $this->Dados['select'] = $listarSelect->listarCadastrar(); $listarContr = new \App\adms\Models\helper\AdmsRead(); $listarContr->fullRead("SELECT contr.id, contr.cpf contr_cpf, contr.nome contr_nome, :contr_sel contr_sel, contr.gre_filial_id, filial.nome_fantasia filial_nome, sit.nome nome_sit, cr.cor cor_cr FROM gre_contratante contr join gre_filial filial on contr.gre_filial_id = filial.id INNER JOIN adms_sits sit ON sit.id= contr.adms_sit_id INNER JOIN adms_cors cr ON cr.id=sit.adms_cor_id WHERE contr.gre_filial_id = :gre_filial_id AND contr.gre_empr_princ_id = :id_user and contr.nome like '%' :contr_sel '%' ORDER BY contr.nome", "gre_filial_id={$this->Dados['gre_filial_id']}&contr_sel={$this->Dados['contr_sel']}&id_user={$_SESSION['id_user']}"); $this->Resultado = $listarContr->getResultado(); // var_dump($this->Resultado); } 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(); $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']]; // var_dump($this->Resultado); return $this->Resultado; } }