D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
crsys
/
adm
/
vendor
/
api
/
Filename :
lerOcorrencia.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'] ?? ''; // Valida parâmetros obrigatórios if (empty($num_contrato) || empty($empr_id)) { echo json_encode([ 'resultado' => 'erro', 'mensagem' => 'Parâmetros obrigatórios ausentes.' ]); exit; } try { // Consulta registros de ocorrências $stmt = $pdo->prepare(" SELECT ocor.num_contrato, stat.nome AS nome_estatus, u.nome AS nome_usu, DATE_FORMAT(ocor.data, '%d/%m/%Y %H:%i') AS data_ocor, ocor.ocorrencia FROM gre_ocorrencias ocor LEFT JOIN adms_usuarios u ON u.id = ocor.usu_ocorrencia LEFT JOIN gre_status stat ON stat.id = ocor.status_id WHERE ocor.status_id IN (7,8) AND ocor.num_contrato = :num_contrato AND ocor.empr_id = :empr_id ORDER BY ocor.data DESC "); $stmt->execute([ ':num_contrato' => $num_contrato, ':empr_id' => $empr_id ]); $ocorrencias = $stmt->fetchAll(PDO::FETCH_ASSOC); echo json_encode([ 'resultado' => 'sucesso', 'dados' => $ocorrencias ]); } catch (PDOException $e) { // Retorna erro em JSON echo json_encode([ 'resultado' => 'erro', 'mensagem' => 'Erro ao consultar banco de dados: ' . $e->getMessage() ]); }