D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
idoso
/
adm
/
app
/
gre
/
Models
/
Filename :
GreCadastrarAcomodacaoContratada.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GreCadastrarAcomodacaoContratada * * @copyright (c) year,Carlos Marques CM */ class GreCadastrarAcomodacaoContratada { private $Resultado; private $Dados; private $DadosUP; private $DadosUPe; private $DadosId; private $resid_id; private $filial_id; private $substituicao = array( ' ' => '', '_' => '', '-' => '', '/' => '', '.' => '', ',' => '.', '(' => '', ')' => '' ); function getResultado() { return $this->Resultado; } public function cadAcomoContr(array $Dados) { $this->Dados = $Dados; $this->Dados['created'] = date("Y-m-d H:i:s"); $this->Dados['adms_sit_id'] = 1; $this->Dados['gre_empr_princ_id'] = $_SESSION['id_user']; $this->retiraMasc(); // var_dump($this->Dados); $upAltAcomo = new \App\adms\Models\helper\AdmsUpdate(); $this->DadosUP['adms_sit_id'] = 2; $upAltAcomo->exeUpdate("gre_acomodacao_contratada", $this->DadosUP, "WHERE gre_empr_princ_id =:empr and gre_residente_id = :resid_id", "empr=" . $this->Dados['gre_empr_princ_id']. "&resid_id=" . $this->Dados['gre_residente_id']); if ($upAltAcomo->getResultado()) { $this->DadosUPe['gre_alas_id'] = $this->Dados['gre_alas_id']; $this->DadosUPe['gre_tipo_acomodacao_id'] = $this->Dados['gre_tipo_acomodacao_id']; $this->DadosUPe['gre_acomodacao_id'] = $this->Dados['gre_acomodacao_id']; $this->DadosUPe['valor_acomodacao'] = $this->Dados['preco_acomodacao']; $this->DadosUPe['modified'] = date("Y-m-d H:i:s"); $upAltAcomo->exeUpdate("gre_residente", $this->DadosUPe, "WHERE gre_empr_princ_id =:empr and id = :resid_id", "empr=" . $this->Dados['gre_empr_princ_id']. "&resid_id=" . $this->Dados['gre_residente_id']); if ($upAltAcomo->getResultado()) { $cadAcomoContr = new \App\adms\Models\helper\AdmsCreate; $cadAcomoContr->exeCreate("gre_acomodacao_contratada", $this->Dados); if ($cadAcomoContr->getResultado()) { $_SESSION['msg'] = "<div class='alert alert-success' role='alert'> Acomodação cadastrada com sucesso! <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span></button> </div>"; $this->Resultado = true; } else { $_SESSION['msg'] = "<div class='alert alert-danger' role='alert'> Erro: Acomodação não foi cadastrada! <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span></button> </div>"; $this->Resultado = false; } } } } private function retiraMasc() { $this->Dados['preco_acomodacao'] = strtr($this->Dados['preco_acomodacao'] , $this->substituicao); } public function listarCadastrar() { $this->resid_id = filter_input(INPUT_GET, 'id', FILTER_DEFAULT); $this->filial_id = filter_input(INPUT_GET, 'idf', FILTER_DEFAULT); $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("SELECT resid.id resid_id, resid.nome resid_nome, filial.id id_filial, filial.nome_fantasia nome_filial FROM gre_residente resid inner join gre_filial filial on filial.id = resid.gre_filial_id where resid.gre_empr_princ_id = ". $_SESSION['id_user'] . " and resid.id = " . $this->resid_id . " and resid.gre_filial_id = " . $this->filial_id . " ORDER BY filial.id"); $registro['resid'] = $listar->getResultado(); $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"); $registro['filial'] = $listar->getResultado(); $listar->fullRead("SELECT tipoacomo.id id_tipoacomo, MAX(tipoacomo.nome) nome_tipoacomo FROM gre_preco_acomodacao estrut inner join gre_tipo_acomodacao tipoacomo on estrut.gre_tipo_acomodacao_id = tipoacomo.id inner join gre_filial filial on filial.id = estrut.gre_filial_id where filial.gre_empr_princ_id =". $_SESSION['id_user']. " group by tipoacomo.id ORDER BY tipoacomo.id"); $registro['tipoacomo'] = $listar->getResultado(); $listar->fullRead("SELECT acomo.id id_acomo, max(acomo.nome) nome_acomo, acomo.gre_tipo_acomodacao_id tipoacomo_id FROM gre_preco_acomodacao estrut inner join gre_acomodacao acomo on estrut.gre_acomodacao_id = acomo.id inner join gre_filial filial on filial.id = estrut.gre_filial_id where filial.gre_empr_princ_id =". $_SESSION['id_user']. " group by acomo.id, acomo.gre_tipo_acomodacao_id ORDER BY acomo.id"); $registro['acomo'] = $listar->getResultado(); $listar->fullRead("SELECT gre_filial_id preco_filial, gre_tipo_acomodacao_id preco_tipoacomo, gre_acomodacao_id preco_acomo, format(preco, 2, 'de_DE') preco_valor FROM gre_preco_acomodacao WHERE gre_empr_princ_id = " . $_SESSION['id_user']); $registro['preco'] = $listar->getResultado(); }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'] . " ORDER BY filial.id"); $registro['filial'] = $listar->getResultado(); $listar->fullRead("SELECT tipoacomo.id id_tipoacomo, max(tipoacomo.nome) nome_tipoacomo FROM gre_preco_acomodacao estrut inner join gre_tipo_acomodacao tipoacomo on estrut.gre_tipo_acomodacao_id = tipoacomo.id inner join gre_filial filial on filial.id = estrut.gre_filial_id where filial.gre_empr_princ_id =". $_SESSION['id_user']. " AND filial.id = ". $_SESSION['filial'] . " group by tipoacomo.id ORDER BY tipoacomo.id"); $registro['tipoacomo'] = $listar->getResultado(); $listar->fullRead("SELECT acomo.id id_acomo, max(acomo.nome) nome_acomo, acomo.gre_tipo_acomodacao_id tipoacomo_id FROM gre_preco_acomodacao estrut inner join gre_acomodacao acomo on estrut.gre_acomodacao_id = acomo.id inner join gre_filial filial on filial.id = estrut.gre_filial_id where filial.gre_empr_princ_id =". $_SESSION['id_user']. " AND filial.id = ". $_SESSION['filial'] . " group by acomo.id, gre_tipo_acomodacao_id ORDER BY acomo.id"); $registro['acomo'] = $listar->getResultado(); $listar->fullRead("SELECT gre_filial_id preco_filial, gre_tipo_acomodacao_id preco_tipoacomo, gre_acomodacao_id preco_acomo, format(preco, 2, 'de_DE') preco_valor FROM gre_preco_acomodacao WHERE gre_empr_princ_id = " . $_SESSION['id_user'] . " and gre_filial_id = ". $_SESSION['filial']); $registro['preco'] = $listar->getResultado(); } $listar->fullRead("SELECT alas.id id_alas, alas.nome nome_alas FROM gre_alas alas ORDER BY alas.id"); $registro['alas'] = $listar->getResultado(); $this->Resultado = ['filial' => $registro['filial'] ,'resid' => $registro['resid'],'alas' => $registro['alas'], 'tipoacomo' => $registro['tipoacomo'], 'acomo' => $registro['acomo'], 'preco' => $registro['preco']]; //var_dump($this->Resultado); return $this->Resultado; } }