D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
idoso
/
adm
/
app
/
gre
/
Models
/
Filename :
GreGravaFechamento.php
back
Copy
<?php namespace App\gre\Models; set_time_limit(0); if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GrsFecharFatura * * @copyright (c) year, Carlos Marques - CM */ class GreGravaFechamento { private $DadosId; private $Resultado; private $Dados; private $DataUlt; private $DataProx; private $Dia; private $Filial; function getResultado() { return $this->Resultado; } public function grvFech(array $DadosId) { $this->DadosId = $DadosId; if(isset($this->DadosId['data_prox_fechamento'])){ $this->DadosId['data_ult_fechamento'] = "'".$this->DadosId['data_ult_fechamento']."'"; $this->DadosId['data_prox_fechamento'] = "'".$this->DadosId['data_prox_fechamento']."'"; // echo '<pre>'; // var_dump($this->DadosId); // echo '</pre>'; // echo ("fechamento_mes filial: ". $this->DadosId['gre_filial_id']." Empr: ". $_SESSION['id_user']." Ult: ".$this->DadosId['data_ult_fechamento']." Prox: ".$this->DadosId['data_prox_fechamento']." Tipo: ".$this->DadosId['tipo_fechamento']); // die; $upAltCabFatura = new \App\adms\Models\helper\AdmsProcedure5(); // if($this->DadosId['tipo_fechamento'] == 1) { $upAltCabFatura->exeProcedure("fechamento_mes", $this->DadosId['gre_filial_id'], $_SESSION['id_user'],$this->DadosId['data_ult_fechamento'],$this->DadosId['data_prox_fechamento'],$this->DadosId['tipo_fechamento']); // }else{ // $upAltCabFatura->exeProcedure("fechamento_mes_contratante", $this->DadosId['gre_filial_id'], $_SESSION['id_user'],$this->DadosId['data_ult_fechamento'],$this->DadosId['data_prox_fechamento'],$this->DadosId['tipo_fechamento']); // } if ($upAltCabFatura->getResultado()) { $_SESSION['msg'] = "<div class='alert alert-success' role='alert'> Fechamento realizado 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: Fechamento não foi realizado! <button type='button' class='close' data-dismiss='alert' aria-label='Close'> <span aria-hidden='true'>×</span></button> </div>"; $this->Resultado = false; } } } private function verData() { $verData = new \App\adms\Models\helper\AdmsRead(); $verData->fullRead("SELECT datediff(curdate(),data_ult_fechamento) dias from gre_filial WHERE id=:id", "id=" . $this->DadosId['gre_filial_id']); $this->data = $verData->getResultado(); } private function verDataContr() { $verData = new \App\adms\Models\helper\AdmsRead(); $verData->fullRead("SELECT count(*) qtde from gre_contratante WHERE data_prox_fechamento = :data_fecha and gre_filial_id = :filial group by data_prox_fechamento", "data_fecha=" . $this->DataProx."&filial=" . $this->Filial); $this->data = $verData->getResultado(); } }