D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys
/
adm
/
vendor
/
api
/
Filename :
gravaOcorrencia.php
back
Copy
<?php header('Content-Type: application/json'); include_once "ConectaPdo.php"; // Recebe parâmetros POST $num_contrato = $_POST['num_contrato'] ?? ''; $empr_id = $_POST['empr_id'] ?? ''; $usu_id = $_POST['usu_id'] ?? ''; $status_id = $_POST['status_id'] ?? ''; $ocorrencia = $_POST['ocorrencia'] ?? ''; // Valida parâmetros obrigatórios if (empty($num_contrato) || empty($empr_id) || empty($usu_id) || empty($status_id) || empty($ocorrencia)) { echo json_encode([ 'resultado' => 'erro', 'mensagem' => 'Parâmetros obrigatórios ausentes.' ]); exit; } try { // Data atual do sistema date_default_timezone_set ("America/Sao_Paulo"); $data_sistema = date("Y-m-d H:i:s"); // Prepara INSERT $stmt = $pdo->prepare(" INSERT INTO gre_ocorrencias (id, num_contrato, empr_id, usu_ocorrencia, status_id, data, ocorrencia) VALUES (0, :num_contrato, :empr_id, :usu_id, :status_id, :data, :ocorrencia) "); $stmt->execute([ ':num_contrato' => $num_contrato, ':empr_id' => $empr_id, ':usu_id' => $usu_id, ':status_id' => $status_id, ':data' => $data_sistema, ':ocorrencia' => $ocorrencia ]); echo json_encode( [ 'resultado' => 'sucesso', 'mensagem' => 'Ocorrência gravada com sucesso!' ]); } catch (PDOException $e) { // Retorna erro em JSON echo json_encode([ 'resultado' => 'erro', 'mensagem' => 'Erro ao gravar ocorrência: ' . $e->getMessage() ]); }