false, 'message' => 'Metodo non consentito.']); exit; } $pdo = DBHandlerSelect::getInstance()->getConnection(); $id = (int)($_POST['id'] ?? 0); if ($id <= 0) { echo json_encode(['success' => false, 'message' => 'ID corso non valido.']); exit; } try { $usage = $pdo->prepare("SELECT COUNT(*) FROM employee_trainings WHERE training_topic_id = :id"); $usage->execute(['id' => $id]); if ((int)$usage->fetchColumn() > 0) { echo json_encode([ 'success' => false, 'message' => 'Questo corso ha già delle registrazioni di formazione e non può essere cancellato.', ]); exit; } $stmt = $pdo->prepare("DELETE FROM training_topics WHERE id = :id"); $stmt->execute(['id' => $id]); echo json_encode(['success' => true]); } catch (Exception $e) { echo json_encode(['success' => false, 'message' => $e->getMessage()]); }