D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys_ant
/
adm
/
vendor_Ant
/
api
/
Filename :
gravaCabecalho_1.php
back
Copy
<?php header('Content-Type: application/json'); // Conexão com o banco de dados include_once "ConectaPdo.php"; if(isset($this->Dados['tel_vend'])) { $this->Dados['tel_vend'] = strtr($this->Dados['tel_vend'] , $this->substituicao); } if(isset($this->Dados['telefone_obra'])) { $this->Dados['telefone_obra'] = strtr($this->Dados['telefone_obra'] , $this->substituicao); } if(isset($this->Dados['cep_obra'])) { $this->Dados['cep_obra'] = strtr($this->Dados['cep_obra'] , $this->substituicao); } // Captura os dados do FormData $empr_id = $_POST['empr_id'] ?? null; $cab_telefone_obra = $_POST['cab_telefone_obra']; $cab_telefone_obra = preg_replace('/\D/', '', $cab_telefone_obra); $cab_tel_vend = $_POST['cab_tel_vend']; $cab_tel_vend = preg_replace('/\D/', '', $cab_tel_vend); $cab_cep_obra = $_POST['cab_cep_obra']; $cab_cep_obra = preg_replace('/\D/', '', $cab_cep_obra); $cab_vlr_semdesc = $_POST['cab_vlr_semdesc']; $cab_vlr_semdesc = preg_replace('/\D/', '', $cab_vlr_semdesc); $cab_vlr_frete = $_POST['cab_vlr_frete']; $cab_vlr_frete = preg_replace('/\D/', '', $cab_vlr_frete); $cab_vlr_desc = $_POST['cab_vlr_desc']; $cab_vlr_desc = preg_replace('/\D/', '', $cab_vlr_desc); $cab_vlr_total = $_POST['cab_vlr_total']; $cab_vlr_total = preg_replace('/\D/', '', $cab_vlr_total); $cab_contato_obra = $_POST['cab_contato_obra'] ?? null; $cab_arquiteto = $_POST['cab_arquiteto'] ?? null; $cab_nome_cliente = $_POST['cab_nome_cliente'] ?? null; // exemplo adicional $num_revisao = 0; $num_orc = 0; date_default_timezone_set ("America/Sao_Paulo"); $created = date("Y-m-d H:i:s"); $data = date("Y-m-d"); $data_ult_rev = date("Y-m-d"); $usu_created = $_POST['usu_id']; $status_id = 0; // Validação básica if (!$empr_id || !$cab_contato_obra || !$cab_arquiteto ) { echo json_encode(['status' => 'error', 'mensagem' => 'Campos obrigatórios ausentes.']); exit; } try { // Insere os dados no banco $stmt = $pdo->prepare(" INSERT INTO gre_cab_orcamento (empr_id, contato_obra, arquiteto, nome_cliente ) VALUES (:empr_id, :cab_contato_obra, :cab_arquiteto, :cab_nome_cliente) "); $stmt->execute([ ':empr_id' => $empr_id, ':cab_contato_obra' => $cab_contato_obra, ':cab_arquiteto'=> $cab_arquiteto, ':cab_nome_cliente' => $cab_nome_cliente ]); $id_parceiro = $pdo->lastInsertId(); echo json_encode([ 'status' => 'success', 'mensagem' => 'Cabeçalho gravado com sucesso.', 'id_parceiro' => $id_parceiro ]); } catch (PDOException $e) { echo json_encode(['status' => 'error', 'mensagem' => 'Erro ao gravar: ' . $e->getMessage()]); }