38 lines
929 B
PHP
38 lines
929 B
PHP
<?php
|
|
session_start();
|
|
require 'config/database.php'; // koneksi database
|
|
|
|
header('Content-Type: application/json');
|
|
|
|
try {
|
|
$database = new Database();
|
|
$db = $database->getConnection();
|
|
|
|
// Ambil hanya data yang punya koordinat valid
|
|
$query = "SELECT
|
|
id,
|
|
name,
|
|
description,
|
|
latitude,
|
|
longitude,
|
|
address,
|
|
serial_number,
|
|
status
|
|
FROM ftth_items
|
|
WHERE latitude IS NOT NULL AND longitude IS NOT NULL";
|
|
$stmt = $db->prepare($query);
|
|
$stmt->execute();
|
|
|
|
$clients = $stmt->fetchAll(PDO::FETCH_ASSOC);
|
|
|
|
echo json_encode([
|
|
"success" => true,
|
|
"data" => $clients
|
|
]);
|
|
} catch (Exception $e) {
|
|
echo json_encode([
|
|
"success" => false,
|
|
"message" => "Gagal mengambil data client: " . $e->getMessage()
|
|
]);
|
|
}
|