D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys_ant
/
adm
/
app
/
gre
/
Models
/
Pedido
/
Filename :
ModRetornoPedido.php
back
Copy
<?php namespace App\gre\Models\Pedido; if (!defined('URL')) { header("Location: /"); exit(); } class ModRetornoPedido { private $DadosId; private $Resultado; private $statusRet; private $tipotrab; function getResultado() { return $this->Resultado; } public function retPedido($DadosId = null) { $this->DadosId = $DadosId; // var_dump($this->DadosId); // die; $this->Dados = $this->DadosId; if($this->DadosId['tipo'] == 'RF') { $this->Dados['status_id'] = 2; } if($this->DadosId['tipo'] == 'RV') { $this->Dados['status_id'] = 1; } if($this->DadosId['tipo'] == 'RI') { $this->Dados['status_id'] = 21; } if($this->DadosId['tipo'] == 'RE') { $this->pegaStatusReal(); // var_dump($this->DadosId); // var_dump($this->Dados); // die; $this->Dados['status_id'] = $this->statusRet[0]['status_real']; $this->Dados['status_real'] = null; } $this->tipoTrab['tipo'] = $this->Dados['tipo']; unset($this->Dados['tipo']); unset($this->Dados['status']); $this->DadosId['chave'] = ''; //$this->DadosId['chave'] = ''; //$this->Dados = $this->DadosId; // var_dump($this->DadosId); // var_dump($this->Dados); // var_dump($this->tipoTrab['tipo']); // die; $upAltPedido = new \App\adms\Models\helper\AdmsUpdate(); $upAltPedido->exeUpdate("gre_cab_orcamento", $this->Dados, "WHERE orca_id =:orca_id and num_revisao= :num_revisao and empr_id= :empr_id", "orca_id=" . $this->DadosId['orca_id']."&num_revisao=" . $this->DadosId['num_revisao']."&empr_id=" . $_SESSION['id_user']); if ($upAltPedido->getResultado()) { if($this->tipoTrab['tipo'] == 'RE') { $apagarItemTrab = new \App\adms\Models\helper\AdmsDelete(); $apagarItemTrab->exeDelete("gre_item_trab", "WHERE empr_id = :empr_id and orca_id =:orca_id and num_revisao =:num_revisao", "orca_id=" . $this->DadosId['orca_id']."&num_revisao=" . $this->DadosId['num_revisao']."&empr_id=" . $_SESSION['id_user']); $apagarCabTrab = new \App\adms\Models\helper\AdmsDelete(); $apagarCabTrab->exeDelete("gre_cab_trab", "WHERE empr_id = :empr_id and orca_id =:orca_id and num_revisao =:num_revisao", "orca_id=" . $this->DadosId['orca_id']."&num_revisao=" . $this->DadosId['num_revisao']."&empr_id=" . $_SESSION['id_user']); } $this->DadosId = (int) $DadosId; $_SESSION['msg'] = "<div class='alert alert-success alert-dismissible fade show' role='alert'> Pedido alterado com sucesso! <button type='button' class='btn-close' data-bs-dismiss='alert' aria-label='Close'> </button> </div>"; }else{ $_SESSION['msg'] = "<div class='alert alert-danger alert-dismissible fade show' role='alert'> ERRO: Pedido não foi Alterado ! <button type='button' class='btn-close' data-bs-dismiss='alert' aria-label='Close'> </button> </div>"; } } private function pegaStatusReal() { $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("SELECT status_real FROM gre_cab_orcamento where empr_id = :empr_id and orca_id = :orca_id and num_revisao = :num_revisao", "empr_id={$_SESSION['id_user']}&orca_id={$this->DadosId['orca_id']}&num_revisao={$this->DadosId['num_revisao']}"); $this->statusRet = $listar->getResultado(); // var_dump($statusRet); // die; } }