test_accounting_api.php 1020 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. // Test script to verify accounting_entries API is working
  3. header('Content-Type: application/json');
  4. require_once 'config/database.php';
  5. require_once 'models/AccountingEntry.php';
  6. try {
  7. $database = new Database();
  8. $conn = $database->getConnection();
  9. if (!$conn) {
  10. echo json_encode(['success' => false, 'message' => 'Database connection failed']);
  11. exit;
  12. }
  13. // Test 1: Check if accounting_entries table has data
  14. $sql = "SELECT COUNT(*) as count FROM accounting_entries";
  15. $stmt = $conn->prepare($sql);
  16. $stmt->execute();
  17. $count = $stmt->fetch(PDO::FETCH_ASSOC)['count'];
  18. echo json_encode([
  19. 'success' => true,
  20. 'database_connected' => true,
  21. 'entries_count' => $count,
  22. 'test_result' => $count > 0 ? 'Data exists in accounting_entries table' : 'No data in accounting_entries table'
  23. ]);
  24. } catch (Exception $e) {
  25. echo json_encode([
  26. 'success' => false,
  27. 'message' => $e->getMessage()
  28. ]);
  29. }
  30. ?>