D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Models
/
Filename :
ModTradeCompraEditar.php
back
Copy
<?php namespace App\gre\Models; if (!defined('URL')) { header("Location: /"); exit(); } /** * Description of GreEditarEmpr * * @copyright (c) year, Carlos Marques - CM */ class ModTradeCompraEditar { private $Resultado; private $Dados; private $DadosId; private $anomes; private $substituicao = array( ' ' => '', '_' => '', '-' => '', '/' => '', '.' => '', ',' => '.', '(' => '', ')' => '' ); function getResultado() { return $this->Resultado; } public function verCompra($DadosId) { $this->DadosId = $DadosId; $this->anomes = substr($this->DadosId['anomes'],3,4) . '-'. substr($this->DadosId['anomes'],0,2); // var_dump($this->DadosId); $verCompra = new \App\adms\Models\helper\AdmsRead(); $verCompra->fullRead("select c.id, date_format(c.data_base, '%m/%Y') mesano, c.marca_id, m.nome marca_nome, c.filial_id, f.id filial_id, f.nome filial_nome, format(c.valor,2, 'de_De') valor, c.valor valori from ro_trade_compra c inner join ro_filial f on f.id = c.filial_id inner join ro_marca m on m.id = c.marca_id where date_format(c.data_base, '%Y-%m') = :data and c.marca_id = :marca_id and c.filial_id = :filial_id ", "filial_id=" . $this->DadosId['filial_id'] . "&marca_id=".$this->DadosId['marca_id'] . "&data=".$this->anomes); $this->Resultado = $verCompra->getResultado(); //var_dump($this->Resultado); return $this->Resultado; } public function altCompra(array $Dados) { $this->Dados = $Dados; $this->updateEditCompra(); } private function updateEditCompra() { unset($this->Dados['mesano']); unset($this->Dados['marca_id']); unset($this->Dados['marca_nome']); unset($this->Dados['filial_id']); unset($this->Dados['filial_nome']); $this->retiraMasc(); // var_dump($this->Dados); $upAltEmpr = new \App\adms\Models\helper\AdmsUpdate(); $upAltEmpr->exeUpdate("ro_trade_compra", $this->Dados, "WHERE id =:id", "id=" . $this->Dados['id']); if ($upAltEmpr->getResultado()) { $_SESSION['msg'] = "<div class='alert alert-success'>Compra atualizada com sucesso!</div>"; $this->Resultado = true; } else { $_SESSION['msg'] = "<div class='alert alert-danger'>Erro: Compra não foi atualizada!</div>"; $this->Resultado = false; } } public function listarCadastrar() { $listar = new \App\adms\Models\helper\AdmsRead(); $listar->fullRead("SELECT id id_sit, nome nome_sit FROM adms_sits ORDER BY nome ASC"); $registro['sit'] = $listar->getResultado(); $this->Resultado = ['sit' => $registro['sit']]; return $this->Resultado; } private function retiraMasc() { $this->Dados['valor'] = strtr($this->Dados['valor'] , $this->substituicao); } }