INTEGRAÇÃO NOS FICHEIROS EXISTENTES 1) Em events/save-event.php, logo no topo, depois dos require atuais, adicionar: require_once '../app/helpers/audit.php'; require_once '../app/helpers/event-email.php'; Depois de: $event_id = (int)$pdo->lastInsertId(); Adicionar antes do header(): audit_log($pdo, 'event_created', 'events', $event_id, 'Evento criado: ' . $title, null, $_POST); notify_event_change($pdo, $event_id, 'Foi criado um novo pedido/orçamento de evento.'); ------------------------------------------------------------ 2) Em events/edit-event.php, logo no topo, adicionar: require_once '../app/helpers/audit.php'; require_once '../app/helpers/event-email.php'; Antes de fazer UPDATE, guardar o registo antigo: $oldStmt = $pdo->prepare("SELECT * FROM events WHERE id = ? LIMIT 1"); $oldStmt->execute([$id]); $oldEvent = $oldStmt->fetch(PDO::FETCH_ASSOC); Depois do UPDATE dos events e antes do header(): audit_log($pdo, 'event_updated', 'events', $id, 'Evento alterado: ' . $title, $oldEvent, $_POST); notify_event_change($pdo, $id, 'O evento foi atualizado. Seguem os dados atuais.'); ------------------------------------------------------------ 3) Em events/cancel-event.php, adicionar no topo: require_once '../app/helpers/audit.php'; require_once '../app/helpers/event-email.php'; Antes do UPDATE: $oldStmt = $pdo->prepare("SELECT * FROM events WHERE id = ? LIMIT 1"); $oldStmt->execute([$id]); $oldEvent = $oldStmt->fetch(PDO::FETCH_ASSOC); Depois do UPDATE e antes do header(): audit_log($pdo, 'event_cancelled', 'events', $id, 'Evento cancelado.', $oldEvent, ['status_id' => 4]); notify_event_change($pdo, $id, 'O evento foi cancelado.');