TKK_E32210823/absensi/apps/data_absen_ajax.php

34 lines
976 B
PHP

<?php
require_once "config.php";
$searchQuery = isset($_GET['search']) ? $_GET['search'] : ''; // Ambil parameter pencarian
$order = 'tgl'; // Ubah order menjadi 'tgl' untuk mengambil data berdasarkan tanggal absensi
$sort = 'desc';
// Query SQL dengan tambahan pencarian
$sql = "SELECT data_absen.idrfid, tgl, nama, division,
rekap_masuk AS jam_masuk,
rekap_keluar AS jam_keluar
FROM data_absen
JOIN data_karyawan ON data_absen.idrfid=data_karyawan.idrfid";
if (!empty($searchQuery)) {
$sql .= " WHERE tgl LIKE '%$searchQuery%' OR data_absen.idrfid LIKE '%$searchQuery%' OR nama LIKE '%$searchQuery%'";
}
// Ubah urutan berdasarkan tanggal terbaru
$sql .= " ORDER BY $order $sort";
$result = mysqli_query($link, $sql);
$data = array();
while ($row = mysqli_fetch_assoc($result)) {
$data[] = $row;
}
mysqli_free_result($result);
mysqli_close($link);
// Kembalikan data dalam format JSON
echo json_encode($data);
?>