D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys
/
adm
/
app
/
gre
/
Models
/
Orcamento
/
Filename :
incluirOrcEscritorio.php
back
Copy
<?php namespace App\gre\Models\Orcamento; class incluirOrcEscritorio { private $Resultado; private $Dados; private $substituicao = [ ' ' => '', '_' => '', '-' => '', '/' => '', '.' => '', ',' => '.', '(' => '', ')' => '' ]; public function getResultado() { return $this->Resultado; } public function cadEscritorio(array $Dados) { $this->Dados = $Dados; // Remover campo 'urladm' se existir unset($this->Dados['urladm']); // Aplicar limpeza de máscara se necessário $this->retiraMasc(); // Adicionar campos automáticos date_default_timezone_set("America/Sao_Paulo"); $this->Dados['created'] = date("Y-m-d H:i:s"); $this->Dados['usu_created'] = $_SESSION['usuario_id'] ?? null; $this->Dados['empr_id'] = $_SESSION['id_user'] ?? null; $this->Dados['gre_sit_id'] = 1; // Verifica se campos obrigatórios estão presentes if (empty($this->Dados['nome'])) { $this->Resultado = false; return; } // Inserção no banco $cadEscritorio = new \App\adms\Models\helper\AdmsCreate; $cadEscritorio->exeCreate("gre_parceiros", $this->Dados); $this->Resultado = $cadEscritorio->getResultado(); } private function retiraMasc() { foreach ($this->Dados as $key => $value) { if (is_string($value)) { $this->Dados[$key] = strtr($value, $this->substituicao); } } } }