Aktivitas
SIDES Mobile
WonoleloEKO PURWANTO
Aktivitas
0% kinerja, 0% presensi.
Ringkasan
Mode publik
Timeline tetap terbuka. Masuk untuk mencari, memfilter rentang aktivitas, serta memberi suka atau tidak suka.
Profil publik
Profil aktivitas ini bisa dibuka umum. Login hanya diperlukan untuk memberi reaksi.
Timeline
Coba ganti jenis aktivitas atau rentang waktunya.
Upacara Peringatan Hari Kesaktian PancasilaBelum dikerjakan
Undangan Penyusunan Laporan Data Sinkal Belum dikerjakan
Penyampaian Visi Misi Calon Lurah WonoleloBelum dikerjakan
Penyusunan dan Internalisasi kode etik pelayanan Kalurahan WonoleloBelum dikerjakan
Penyusunan dan Internalisasi kode etik pelayanan Kalurahan WonoleloBelum dikerjakan
Semua aktivitas pada filter ini sudah ditampilkan.
Set poin
Update status, presensi, dan pekerjaan terbaru.
Informasi terbaru sedang diambil dari aktivitas desa.
CodeIgniter version : 3.1.13
DevelBar version : 1.2.2
PHP version : 7.4.33
Default language : Indonesia
Loading Time: Base Classes : 0.0010 sec
Controller Execution Time ( App / Aktivitas Pamong ) : 0.6309 sec
Method : GET
SHOW TABLES FROM `wonolelo` 0.0024 sec
CREATE TABLE IF NOT EXISTS `app_activity_reactions` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `activity_key` CHAR(40) NOT NULL, `id_penduduk` INT(11) NOT NULL, `id_pamong` INT(11) DEFAULT NULL, `reaction` TINYINT(1) NOT NULL, `created_at` DATETIME NOT NULL, `updated_at` DATETIME NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `uniq_activity_user` (`activity_key`, `id_penduduk`), KEY `idx_activity_key` (`activity_key`), KEY `idx_id_penduduk` (`id_penduduk`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci 0.0005 sec
SHOW COLUMNS FROM `tweb_desa_pamong_status` 0.0006 sec
SHOW COLUMNS FROM `tweb_desa_pamong_status` 0.0006 sec
SHOW COLUMNS FROM `tweb_desa_pamong_status` 0.0005 sec
SHOW COLUMNS FROM `surat_keluar` 0.0006 sec
SHOW COLUMNS FROM `surat_keluar` 0.0006 sec
SHOW COLUMNS FROM `surat_keluar` 0.0007 sec
SELECT pamong_id, nama, jabatan, foto FROM ( SELECT `p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`, `p`.`is_wilayah`, `p`.`is_absen_hp`, IFNULL(p.`pamong_masajab`,'-') AS `masajab`, `pen`.`nama` AS `nama`, `p`.`jabatan` AS `jabatan`, `p`.`id_pend` AS `id_pend`, `pen`.`nik` AS `nik`, `p`.`pamong_niap` AS `kode`, `pen`.`telepon` AS `telepon`, `p`.`urut` AS `urut`, IFNULL(`pen`.`telegram`,'-') AS `telegram`, IFNULL(`u`.`id`,'0') AS `id_user`, IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto` FROM `tweb_desa_pamong` `p` LEFT JOIN `tweb_penduduk` `pen` ON `p`.`id_pend` = `pen`.`id` LEFT JOIN `user` as `u` ON `p`.`pamong_id`=`u`.`pamong_id` WHERE 1 and`p`.`pamong_status` = '1' order by urut asc ) AS p WHERE pamong_id = 14 LIMIT 1 0.0007 sec
SELECT *
FROM (
SELECT
CONVERT ( '1' USING utf8 ) AS `kode`,
CONVERT ( `v`.`pamong_id` USING utf8 ) AS `pamong_id`,
CONVERT ( `v`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `v`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `v`.`foto` USING utf8 ) AS `foto`,
CONVERT ( `p`.`status` USING utf8 ) AS `status`,
CONVERT ( `p`.`gambar` USING utf8 ) AS `gambar`,
CONVERT ( `p`.`waktu` USING utf8 ) AS `waktu`,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`p`.`waktu`
) USING utf8 ) AS `lalu`
FROM (
(
SELECT
`s`.`telepon` AS `telepon`,
`s`.`status` AS `status`,
IFNULL (`p`.`status`, '') AS `gambar`,
`s`.`waktu` AS `waktu`
FROM
`tweb_desa_pamong_status` `s`
LEFT JOIN `tweb_desa_pamong_status_photo` `p`
ON `s`.`telepon` = `p`.`telepon`
AND s.`id` = p.`id_status`
WHERE 1 and DATE(p.`waktu`) BETWEEN '2026-09-26' AND '2026-10-02' GROUP BY `p`.`telepon`,
`p`.`waktu`
) as `p`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `v`
ON (CONVERT(`p`.`telepon` USING utf8) = `v`.`telepon`))
WHERE 1 and DATE(p.`waktu`) BETWEEN '2026-09-26' AND '2026-10-02' union
SELECT
CONVERT ( '2' USING utf8 ) AS `kode`,
CONVERT ( `p`.`pamong_id` USING utf8 ) AS `pamong_id`,
CONVERT ( `p`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `p`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `p`.`foto` USING utf8 ) AS `foto`,
CONVERT ( 'Presensi di Alat' USING utf8 ) AS `status`,
CONVERT ( `h`.`image` USING utf8 ) AS `gambar`,
CONVERT ( `h`.`checktime` USING utf8 ) AS `waktu`
,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`h`.`checktime`
) USING utf8 ) AS `lalu`
FROM ( (
SELECT
`c`.`userid` AS `userid`,
`c`.`checktime` AS `checktime`,
ifnull(`c`.`image`,'') as `image`
FROM `checkinout` `c`
WHERE 1
and DATE(`c`.`checktime`) BETWEEN '2026-09-26' AND '2026-10-02' ) as `h`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `p`
ON (`h`.`userid` = `p`.`kode` COLLATE utf8_unicode_ci))
union
SELECT
CONVERT ( '3' USING utf8 ) AS `kode`,
CONVERT ( `m`.`id_desa_pamong` USING utf8 ) AS `pamong_id`,
CONVERT ( `v`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `v`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `v`.`foto` USING utf8 ) AS `foto`,
CONVERT ( CONCAT(`s`.`isi_singkat`,'
',`t`.`status`) USING utf8 ) AS `status`,
CONVERT ( `m`.`link` USING utf8 ) AS `gambar`,
CONVERT ( `m`.`waktu_update` USING utf8 ) AS `waktu`,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`m`.`waktu_update`
) USING utf8 ) AS `lalu`
FROM (((`disposisi_surat_masuk` `m`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `v`
ON (`m`.`id_desa_pamong` = `v`.`pamong_id`))
LEFT JOIN `surat_masuk` `s`
ON (`m`.`id_surat_masuk` = `s`.`id`))
LEFT JOIN `status_tugas` `t`
ON (`m`.`id_status` = `t`.`id`))
WHERE 1 and DATE(`m`.`waktu_update`) BETWEEN '2026-09-26' AND '2026-10-02' union
SELECT
CONVERT ( '4' USING utf8 ) AS `kode`,
CONVERT ( `m`.`id_desa_pamong` USING utf8 ) AS `pamong_id`,
CONVERT ( `v`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `v`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `v`.`foto` USING utf8 ) AS `foto`,
CONVERT ( CONCAT(`s`.`isi_singkat`,'
',`t`.`status`) USING utf8 ) AS `status`,
CONVERT ( `m`.`link` USING utf8 ) AS `gambar`,
CONVERT ( `m`.`waktu_update` USING utf8 ) AS `waktu`,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`m`.`waktu_update`
) USING utf8 ) AS `lalu`
FROM (((`disposisi_surat_keluar` `m`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `v`
ON (`m`.`id_desa_pamong` = `v`.`pamong_id`))
LEFT JOIN `surat_keluar` `s`
ON (`m`.`id_surat_keluar` = `s`.`id`))
LEFT JOIN `status_tugas` `t`
ON (`m`.`id_status` = `t`.`id`))
WHERE 1
and DATE(`m`.`waktu_update`) BETWEEN '2026-09-26' AND '2026-10-02' union
SELECT
CONVERT ( '5' USING utf8 ) AS `kode`,
CONVERT ( `m`.`id_desa_pamong` USING utf8 ) AS `pamong_id`,
CONVERT ( `v`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `v`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `v`.`foto` USING utf8 ) AS `foto`,
CONVERT ( CONCAT(`s`.`isi_singkat`,'
',`t`.`status`) USING utf8 ) AS `status`,
CONVERT ( `m`.`link` USING utf8 ) AS `gambar`,
CONVERT ( `m`.`waktu_update` USING utf8 ) AS `waktu`,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`m`.`waktu_update`
) USING utf8 ) AS `lalu`
FROM (((`disposisi_surat_tugas` `m`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `v`
ON (`m`.`id_desa_pamong` = `v`.`pamong_id`))
LEFT JOIN `surat_tugas` `s`
ON (`m`.`id_surat_tugas` = `s`.`id`))
LEFT JOIN `status_tugas` `t`
ON (`m`.`id_status` = `t`.`id`))
WHERE 1 and DATE(`m`.`waktu_update`) BETWEEN '2026-09-26' AND '2026-10-02' order by waktu desc ) AS activity
WHERE 1 = 1 AND CAST(activity.pamong_id AS UNSIGNED) = 14
ORDER BY activity.waktu DESC
LIMIT 9 OFFSET 0
0.0450 sec
SELECT activity_key, SUM(CASE WHEN reaction = 1 THEN 1 ELSE 0 END) AS like_count, SUM(CASE WHEN reaction = -1 THEN 1 ELSE 0 END) AS dislike_count FROM `app_activity_reactions` WHERE `activity_key` IN('15a45f38b2f454aa75288e4b812e732ff98a3681', '00116a1f6e2ab3ff9df268c9bcfc0cfc56f6be1f', '54e313e9a28c4d9bc79e17f3feb1356d058880d5', '6c57530b6e1eca95339ae068fe0941f258b0e9b8', '6987fd4a9332074c2f5c9485da6e2941a7c9be1b') GROUP BY `activity_key` 0.0008 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tukin_kinerja_sub_status_poin' LIMIT 1 0.0004 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tukin_kinerja_sub_status_poin' LIMIT 1 0.0004 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tukin_kinerja_sub_status_poin' LIMIT 1 0.0002 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tukin_kinerja_sub_status_poin' LIMIT 1 0.0002 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tukin_kinerja_sub_status_poin' LIMIT 1 0.0002 sec
SELECT activity.kode, COUNT(*) AS total
FROM (
SELECT
CONVERT ( '1' USING utf8 ) AS `kode`,
CONVERT ( `v`.`pamong_id` USING utf8 ) AS `pamong_id`,
CONVERT ( `v`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `v`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `v`.`foto` USING utf8 ) AS `foto`,
CONVERT ( `p`.`status` USING utf8 ) AS `status`,
CONVERT ( `p`.`gambar` USING utf8 ) AS `gambar`,
CONVERT ( `p`.`waktu` USING utf8 ) AS `waktu`,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`p`.`waktu`
) USING utf8 ) AS `lalu`
FROM (
(
SELECT
`s`.`telepon` AS `telepon`,
`s`.`status` AS `status`,
IFNULL (`p`.`status`, '') AS `gambar`,
`s`.`waktu` AS `waktu`
FROM
`tweb_desa_pamong_status` `s`
LEFT JOIN `tweb_desa_pamong_status_photo` `p`
ON `s`.`telepon` = `p`.`telepon`
AND s.`id` = p.`id_status`
WHERE 1 and DATE(p.`waktu`) BETWEEN '2026-09-26' AND '2026-10-02' GROUP BY `p`.`telepon`,
`p`.`waktu`
) as `p`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `v`
ON (CONVERT(`p`.`telepon` USING utf8) = `v`.`telepon`))
WHERE 1 and DATE(p.`waktu`) BETWEEN '2026-09-26' AND '2026-10-02' union
SELECT
CONVERT ( '2' USING utf8 ) AS `kode`,
CONVERT ( `p`.`pamong_id` USING utf8 ) AS `pamong_id`,
CONVERT ( `p`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `p`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `p`.`foto` USING utf8 ) AS `foto`,
CONVERT ( 'Presensi di Alat' USING utf8 ) AS `status`,
CONVERT ( `h`.`image` USING utf8 ) AS `gambar`,
CONVERT ( `h`.`checktime` USING utf8 ) AS `waktu`
,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`h`.`checktime`
) USING utf8 ) AS `lalu`
FROM ( (
SELECT
`c`.`userid` AS `userid`,
`c`.`checktime` AS `checktime`,
ifnull(`c`.`image`,'') as `image`
FROM `checkinout` `c`
WHERE 1
and DATE(`c`.`checktime`) BETWEEN '2026-09-26' AND '2026-10-02' ) as `h`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `p`
ON (`h`.`userid` = `p`.`kode` COLLATE utf8_unicode_ci))
union
SELECT
CONVERT ( '3' USING utf8 ) AS `kode`,
CONVERT ( `m`.`id_desa_pamong` USING utf8 ) AS `pamong_id`,
CONVERT ( `v`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `v`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `v`.`foto` USING utf8 ) AS `foto`,
CONVERT ( CONCAT(`s`.`isi_singkat`,'
',`t`.`status`) USING utf8 ) AS `status`,
CONVERT ( `m`.`link` USING utf8 ) AS `gambar`,
CONVERT ( `m`.`waktu_update` USING utf8 ) AS `waktu`,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`m`.`waktu_update`
) USING utf8 ) AS `lalu`
FROM (((`disposisi_surat_masuk` `m`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `v`
ON (`m`.`id_desa_pamong` = `v`.`pamong_id`))
LEFT JOIN `surat_masuk` `s`
ON (`m`.`id_surat_masuk` = `s`.`id`))
LEFT JOIN `status_tugas` `t`
ON (`m`.`id_status` = `t`.`id`))
WHERE 1 and DATE(`m`.`waktu_update`) BETWEEN '2026-09-26' AND '2026-10-02' union
SELECT
CONVERT ( '4' USING utf8 ) AS `kode`,
CONVERT ( `m`.`id_desa_pamong` USING utf8 ) AS `pamong_id`,
CONVERT ( `v`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `v`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `v`.`foto` USING utf8 ) AS `foto`,
CONVERT ( CONCAT(`s`.`isi_singkat`,'
',`t`.`status`) USING utf8 ) AS `status`,
CONVERT ( `m`.`link` USING utf8 ) AS `gambar`,
CONVERT ( `m`.`waktu_update` USING utf8 ) AS `waktu`,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`m`.`waktu_update`
) USING utf8 ) AS `lalu`
FROM (((`disposisi_surat_keluar` `m`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `v`
ON (`m`.`id_desa_pamong` = `v`.`pamong_id`))
LEFT JOIN `surat_keluar` `s`
ON (`m`.`id_surat_keluar` = `s`.`id`))
LEFT JOIN `status_tugas` `t`
ON (`m`.`id_status` = `t`.`id`))
WHERE 1
and DATE(`m`.`waktu_update`) BETWEEN '2026-09-26' AND '2026-10-02' union
SELECT
CONVERT ( '5' USING utf8 ) AS `kode`,
CONVERT ( `m`.`id_desa_pamong` USING utf8 ) AS `pamong_id`,
CONVERT ( `v`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `v`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `v`.`foto` USING utf8 ) AS `foto`,
CONVERT ( CONCAT(`s`.`isi_singkat`,'
',`t`.`status`) USING utf8 ) AS `status`,
CONVERT ( `m`.`link` USING utf8 ) AS `gambar`,
CONVERT ( `m`.`waktu_update` USING utf8 ) AS `waktu`,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`m`.`waktu_update`
) USING utf8 ) AS `lalu`
FROM (((`disposisi_surat_tugas` `m`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `v`
ON (`m`.`id_desa_pamong` = `v`.`pamong_id`))
LEFT JOIN `surat_tugas` `s`
ON (`m`.`id_surat_tugas` = `s`.`id`))
LEFT JOIN `status_tugas` `t`
ON (`m`.`id_status` = `t`.`id`))
WHERE 1 and DATE(`m`.`waktu_update`) BETWEEN '2026-09-26' AND '2026-10-02' order by waktu desc ) AS activity
WHERE 1 = 1 AND CAST(activity.pamong_id AS UNSIGNED) = 14
GROUP BY activity.kode
0.0449 sec
SELECT COUNT(DISTINCT activity.pamong_id) AS total
FROM (
SELECT
CONVERT ( '1' USING utf8 ) AS `kode`,
CONVERT ( `v`.`pamong_id` USING utf8 ) AS `pamong_id`,
CONVERT ( `v`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `v`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `v`.`foto` USING utf8 ) AS `foto`,
CONVERT ( `p`.`status` USING utf8 ) AS `status`,
CONVERT ( `p`.`gambar` USING utf8 ) AS `gambar`,
CONVERT ( `p`.`waktu` USING utf8 ) AS `waktu`,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`p`.`waktu`
) USING utf8 ) AS `lalu`
FROM (
(
SELECT
`s`.`telepon` AS `telepon`,
`s`.`status` AS `status`,
IFNULL (`p`.`status`, '') AS `gambar`,
`s`.`waktu` AS `waktu`
FROM
`tweb_desa_pamong_status` `s`
LEFT JOIN `tweb_desa_pamong_status_photo` `p`
ON `s`.`telepon` = `p`.`telepon`
AND s.`id` = p.`id_status`
WHERE 1 and DATE(p.`waktu`) BETWEEN '2026-09-26' AND '2026-10-02' GROUP BY `p`.`telepon`,
`p`.`waktu`
) as `p`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `v`
ON (CONVERT(`p`.`telepon` USING utf8) = `v`.`telepon`))
WHERE 1 and DATE(p.`waktu`) BETWEEN '2026-09-26' AND '2026-10-02' union
SELECT
CONVERT ( '2' USING utf8 ) AS `kode`,
CONVERT ( `p`.`pamong_id` USING utf8 ) AS `pamong_id`,
CONVERT ( `p`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `p`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `p`.`foto` USING utf8 ) AS `foto`,
CONVERT ( 'Presensi di Alat' USING utf8 ) AS `status`,
CONVERT ( `h`.`image` USING utf8 ) AS `gambar`,
CONVERT ( `h`.`checktime` USING utf8 ) AS `waktu`
,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`h`.`checktime`
) USING utf8 ) AS `lalu`
FROM ( (
SELECT
`c`.`userid` AS `userid`,
`c`.`checktime` AS `checktime`,
ifnull(`c`.`image`,'') as `image`
FROM `checkinout` `c`
WHERE 1
and DATE(`c`.`checktime`) BETWEEN '2026-09-26' AND '2026-10-02' ) as `h`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `p`
ON (`h`.`userid` = `p`.`kode` COLLATE utf8_unicode_ci))
union
SELECT
CONVERT ( '3' USING utf8 ) AS `kode`,
CONVERT ( `m`.`id_desa_pamong` USING utf8 ) AS `pamong_id`,
CONVERT ( `v`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `v`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `v`.`foto` USING utf8 ) AS `foto`,
CONVERT ( CONCAT(`s`.`isi_singkat`,'
',`t`.`status`) USING utf8 ) AS `status`,
CONVERT ( `m`.`link` USING utf8 ) AS `gambar`,
CONVERT ( `m`.`waktu_update` USING utf8 ) AS `waktu`,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`m`.`waktu_update`
) USING utf8 ) AS `lalu`
FROM (((`disposisi_surat_masuk` `m`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `v`
ON (`m`.`id_desa_pamong` = `v`.`pamong_id`))
LEFT JOIN `surat_masuk` `s`
ON (`m`.`id_surat_masuk` = `s`.`id`))
LEFT JOIN `status_tugas` `t`
ON (`m`.`id_status` = `t`.`id`))
WHERE 1 and DATE(`m`.`waktu_update`) BETWEEN '2026-09-26' AND '2026-10-02' union
SELECT
CONVERT ( '4' USING utf8 ) AS `kode`,
CONVERT ( `m`.`id_desa_pamong` USING utf8 ) AS `pamong_id`,
CONVERT ( `v`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `v`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `v`.`foto` USING utf8 ) AS `foto`,
CONVERT ( CONCAT(`s`.`isi_singkat`,'
',`t`.`status`) USING utf8 ) AS `status`,
CONVERT ( `m`.`link` USING utf8 ) AS `gambar`,
CONVERT ( `m`.`waktu_update` USING utf8 ) AS `waktu`,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`m`.`waktu_update`
) USING utf8 ) AS `lalu`
FROM (((`disposisi_surat_keluar` `m`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `v`
ON (`m`.`id_desa_pamong` = `v`.`pamong_id`))
LEFT JOIN `surat_keluar` `s`
ON (`m`.`id_surat_keluar` = `s`.`id`))
LEFT JOIN `status_tugas` `t`
ON (`m`.`id_status` = `t`.`id`))
WHERE 1
and DATE(`m`.`waktu_update`) BETWEEN '2026-09-26' AND '2026-10-02' union
SELECT
CONVERT ( '5' USING utf8 ) AS `kode`,
CONVERT ( `m`.`id_desa_pamong` USING utf8 ) AS `pamong_id`,
CONVERT ( `v`.`nama` USING utf8 ) AS `nama`,
CONVERT ( `v`.`jabatan` USING utf8 ) AS `jabatan`,
CONVERT ( `v`.`foto` USING utf8 ) AS `foto`,
CONVERT ( CONCAT(`s`.`isi_singkat`,'
',`t`.`status`) USING utf8 ) AS `status`,
CONVERT ( `m`.`link` USING utf8 ) AS `gambar`,
CONVERT ( `m`.`waktu_update` USING utf8 ) AS `waktu`,
CONVERT ( TIMEDIFF (
CURRENT_TIMESTAMP (),
`m`.`waktu_update`
) USING utf8 ) AS `lalu`
FROM (((`disposisi_surat_tugas` `m`
LEFT JOIN (
SELECT
`p`.`pamong_id` AS `pamong_id`,`p`.`pamong_ub`, `p`.`pamong_ttd`,
`p`.`is_wilayah`,
`p`.`is_absen_hp`,
IFNULL(p.`pamong_masajab`,'-') AS `masajab`,
`pen`.`nama` AS `nama`,
`p`.`jabatan` AS `jabatan`,
`p`.`id_pend` AS `id_pend`,
`pen`.`nik` AS `nik`,
`p`.`pamong_niap` AS `kode`,
`pen`.`telepon` AS `telepon`,
`p`.`urut` AS `urut`,
IFNULL(`pen`.`telegram`,'-') AS `telegram`,
IFNULL(`u`.`id`,'0') AS `id_user`,
IFNULL(CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`p`.`foto`),CONCAT('https://wonolelo.sides.id/','desa/upload/user_pict/kecil_',`pen`.`foto`)) AS `foto`
FROM `tweb_desa_pamong` `p`
LEFT JOIN `tweb_penduduk` `pen`
ON `p`.`id_pend` = `pen`.`id`
LEFT JOIN `user` as `u`
ON `p`.`pamong_id`=`u`.`pamong_id`
WHERE 1
and`p`.`pamong_status` = '1' order by urut asc ) as `v`
ON (`m`.`id_desa_pamong` = `v`.`pamong_id`))
LEFT JOIN `surat_tugas` `s`
ON (`m`.`id_surat_tugas` = `s`.`id`))
LEFT JOIN `status_tugas` `t`
ON (`m`.`id_status` = `t`.`id`))
WHERE 1 and DATE(`m`.`waktu_update`) BETWEEN '2026-09-26' AND '2026-10-02' order by waktu desc ) AS activity
WHERE 1 = 1 AND CAST(activity.pamong_id AS UNSIGNED) = 14
AND activity.pamong_id IS NOT NULL
AND activity.pamong_id <> ''
0.0454 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tampil_tukin_rupiah' LIMIT 1 0.0005 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'poin_presensi_masuk' LIMIT 1 0.0004 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'poin_presensi_keluar' LIMIT 1 0.0002 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'poin_presensi_terlambat' LIMIT 1 0.0003 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'poin_terlambat_pulang_diperbolehkan' LIMIT 1 0.0003 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tukin_presensi' LIMIT 1 0.0003 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tukin_kinerja' LIMIT 1 0.0003 sec
SELECT * FROM `tukin_bulanan` WHERE `pamong_id` = 14 AND `bulan` = 10 AND `tahun` = 2026 0.0006 sec
SELECT `tanggal` FROM `kehadiran_harian` WHERE `pamong_id` = 14 AND `tanggal` >= '2026-10-01' AND `tanggal` <= '2026-10-02' 0.0005 sec
SELECT CONCAT(REPLACE('2026-10-01', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-01' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-01') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-01' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-01') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-01 00:00:00' AND h.checktime < DATE_ADD('2026-10-01', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0012 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-01','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0017 sec
SELECT CONCAT(REPLACE('2026-10-02', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-02' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-02') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-02' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-02') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-02 00:00:00' AND h.checktime < DATE_ADD('2026-10-02', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0011 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-02','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0009 sec
SELECT SUM(IF(l.tanggal IS NOT NULL, 0, IFNULL(k.status, 0))) AS total FROM a_calendar AS c LEFT JOIN kehadiran_jam_kerja AS k ON c.day_week = k.id LEFT JOIN kehadiran_hari_libur AS l ON c.tanggal = l.tanggal WHERE c.tanggal BETWEEN '2026-10-01' AND '2026-10-02' 0.0004 sec
SELECT tanggal, jam_masuk AS masuk, jam_keluar AS pulang, IF(jam_masuk IS NOT NULL AND jadwal_masuk IS NOT NULL AND jam_masuk > jadwal_masuk, 1, 0) AS terlambat FROM `kehadiran_harian` WHERE `pamong_id` = 14 AND `tanggal` >= '2026-10-01' AND `tanggal` <= '2026-10-02' AND (jam_masuk IS NOT NULL OR jam_keluar IS NOT NULL) ORDER BY `tanggal` DESC 0.0006 sec
SELECT `j`.`poin` FROM `tweb_desa_pamong` `p` LEFT JOIN `ref_jabatan` `j` ON `p`.`jabatan_id` = `j`.`id` WHERE `p`.`pamong_id` = 14 0.0004 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tukin_kinerja' LIMIT 1 0.0002 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tukin_kinerja_sub_dispo' LIMIT 1 0.0002 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tukin_kinerja_sub_log_surat' LIMIT 1 0.0002 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tukin_kinerja_sub_activity' LIMIT 1 0.0002 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tukin_kinerja_sub_status' LIMIT 1 0.0002 sec
SELECT `value` FROM `setting_aplikasi` WHERE `key` = 'tukin_kinerja_sub_berita' LIMIT 1 0.0002 sec
SELECT * FROM ( SELECT `p`.`pamong_id` AS `pamong_id`, `p`.`pamong_ub`, `p`.`pamong_ttd`, `p`.`is_wilayah`, `p`.`is_absen_hp`, IFNULL(p.`pamong_masajab`, '-') AS `masajab`, `pen`.`nama` AS `nama`, `p`.`jabatan` AS `jabatan`, `p`.`id_pend` AS `id_pend`, `pen`.`nik` AS `nik`, `p`.`pamong_niap` AS `kode`, `pen`.`telepon` AS `telepon`, `p`.`urut` AS `urut`, IFNULL(`pen`.`telegram`, '-') AS `telegram`, IFNULL(`u`.`id`, '0') AS `id_user`, IFNULL(CONCAT('https://wonolelo.sides.id/', 'desa/upload/user_pict/kecil_', `p`.`foto`), CONCAT('https://wonolelo.sides.id/', 'desa/upload/user_pict/kecil_', `pen`.`foto`)) AS `foto` FROM `tweb_desa_pamong` `p` LEFT JOIN `tweb_penduduk` `pen` ON `p`.`id_pend` = `pen`.`id` LEFT JOIN `user` as `u` ON `p`.`pamong_id`=`u`.`pamong_id` WHERE 1 and`p`.`pamong_status` = '1' and `p`.`pamong_id`='14' order by urut asc ) as p 0.0008 sec
SELECT `tanggal` FROM `kehadiran_harian` WHERE `pamong_id` = 14 AND `tanggal` >= '2026-10-01' AND `tanggal` <= '2026-10-31' 0.0004 sec
SELECT CONCAT(REPLACE('2026-10-01', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-01' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-01') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-01' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-01') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-01 00:00:00' AND h.checktime < DATE_ADD('2026-10-01', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0003 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-01','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0016 sec
SELECT CONCAT(REPLACE('2026-10-02', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-02' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-02') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-02' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-02') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-02 00:00:00' AND h.checktime < DATE_ADD('2026-10-02', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0004 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-02','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0008 sec
SELECT CONCAT(REPLACE('2026-10-03', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-03' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-03') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-03' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-03') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-03 00:00:00' AND h.checktime < DATE_ADD('2026-10-03', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0011 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-03','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0013 sec
SELECT CONCAT(REPLACE('2026-10-04', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-04' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-04') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-04' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-04') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-04 00:00:00' AND h.checktime < DATE_ADD('2026-10-04', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0010 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-04','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0012 sec
SELECT CONCAT(REPLACE('2026-10-05', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-05' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-05') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-05' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-05') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-05 00:00:00' AND h.checktime < DATE_ADD('2026-10-05', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0009 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-05','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0007 sec
SELECT CONCAT(REPLACE('2026-10-06', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-06' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-06') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-06' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-06') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-06 00:00:00' AND h.checktime < DATE_ADD('2026-10-06', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0009 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-06','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0013 sec
SELECT CONCAT(REPLACE('2026-10-07', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-07' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-07') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-07' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-07') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-07 00:00:00' AND h.checktime < DATE_ADD('2026-10-07', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0009 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-07','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0007 sec
SELECT CONCAT(REPLACE('2026-10-08', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-08' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-08') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-08' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-08') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-08 00:00:00' AND h.checktime < DATE_ADD('2026-10-08', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0008 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-08','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0015 sec
SELECT CONCAT(REPLACE('2026-10-09', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-09' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-09') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-09' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-09') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-09 00:00:00' AND h.checktime < DATE_ADD('2026-10-09', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0009 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-09','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0007 sec
SELECT CONCAT(REPLACE('2026-10-10', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-10' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-10') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-10' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-10') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-10 00:00:00' AND h.checktime < DATE_ADD('2026-10-10', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0009 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-10','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0013 sec
SELECT CONCAT(REPLACE('2026-10-11', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-11' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-11') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-11' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-11') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-11 00:00:00' AND h.checktime < DATE_ADD('2026-10-11', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0008 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-11','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0006 sec
SELECT CONCAT(REPLACE('2026-10-12', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-12' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-12') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-12' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-12') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-12 00:00:00' AND h.checktime < DATE_ADD('2026-10-12', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0041 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-12','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0020 sec
SELECT CONCAT(REPLACE('2026-10-13', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-13' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-13') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-13' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-13') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-13 00:00:00' AND h.checktime < DATE_ADD('2026-10-13', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0035 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-13','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0013 sec
SELECT CONCAT(REPLACE('2026-10-14', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-14' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-14') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-14' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-14') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-14 00:00:00' AND h.checktime < DATE_ADD('2026-10-14', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0017 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-14','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0015 sec
SELECT CONCAT(REPLACE('2026-10-15', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-15' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-15') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-15' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-15') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-15 00:00:00' AND h.checktime < DATE_ADD('2026-10-15', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0010 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-15','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0007 sec
SELECT CONCAT(REPLACE('2026-10-16', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-16' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-16') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-16' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-16') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-16 00:00:00' AND h.checktime < DATE_ADD('2026-10-16', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0019 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-16','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0016 sec
SELECT CONCAT(REPLACE('2026-10-17', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-17' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-17') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-17' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-17') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-17 00:00:00' AND h.checktime < DATE_ADD('2026-10-17', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0019 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-17','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0018 sec
SELECT CONCAT(REPLACE('2026-10-18', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-18' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-18') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-18' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-18') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-18 00:00:00' AND h.checktime < DATE_ADD('2026-10-18', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0020 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-18','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0014 sec
SELECT CONCAT(REPLACE('2026-10-19', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-19' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-19') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-19' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-19') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-19 00:00:00' AND h.checktime < DATE_ADD('2026-10-19', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0012 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-19','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0013 sec
SELECT CONCAT(REPLACE('2026-10-20', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-20' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-20') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-20' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-20') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-20 00:00:00' AND h.checktime < DATE_ADD('2026-10-20', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0012 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-20','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0007 sec
SELECT CONCAT(REPLACE('2026-10-21', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-21' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-21') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-21' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-21') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-21 00:00:00' AND h.checktime < DATE_ADD('2026-10-21', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0010 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-21','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0012 sec
SELECT CONCAT(REPLACE('2026-10-22', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-22' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-22') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-22' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-22') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-22 00:00:00' AND h.checktime < DATE_ADD('2026-10-22', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0011 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-22','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0006 sec
SELECT CONCAT(REPLACE('2026-10-23', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-23' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-23') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-23' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-23') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-23 00:00:00' AND h.checktime < DATE_ADD('2026-10-23', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0010 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-23','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0011 sec
SELECT CONCAT(REPLACE('2026-10-24', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-24' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-24') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-24' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-24') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-24 00:00:00' AND h.checktime < DATE_ADD('2026-10-24', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0010 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-24','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0006 sec
SELECT CONCAT(REPLACE('2026-10-25', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-25' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-25') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-25' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-25') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-25 00:00:00' AND h.checktime < DATE_ADD('2026-10-25', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0009 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-25','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0012 sec
SELECT CONCAT(REPLACE('2026-10-26', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-26' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-26') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-26' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-26') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-26 00:00:00' AND h.checktime < DATE_ADD('2026-10-26', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0009 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-26','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0006 sec
SELECT CONCAT(REPLACE('2026-10-27', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-27' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-27') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-27' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-27') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-27 00:00:00' AND h.checktime < DATE_ADD('2026-10-27', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0010 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-27','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0012 sec
SELECT CONCAT(REPLACE('2026-10-28', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-28' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-28') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-28' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-28') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-28 00:00:00' AND h.checktime < DATE_ADD('2026-10-28', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0009 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-28','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0007 sec
SELECT CONCAT(REPLACE('2026-10-29', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-29' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-29') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-29' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-29') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-29 00:00:00' AND h.checktime < DATE_ADD('2026-10-29', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0010 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-29','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0012 sec
SELECT CONCAT(REPLACE('2026-10-30', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-30' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-30') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-30' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-30') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-30 00:00:00' AND h.checktime < DATE_ADD('2026-10-30', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0009 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-30','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0007 sec
SELECT CONCAT(REPLACE('2026-10-31', '-', ''), p.pamong_id) AS id, p.pamong_id, p.pamong_niap AS userid, '2026-10-31' AS tanggal, -- JADWAL UTAMA COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') ) AS jadwal_masuk, COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) AS jadwal_keluar, -- BOLEH ABSEN (Gunakan Matematika Detik agar tidak NULL) SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_masuk, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_masuk, jam.jam_masuk_wilayah), ''), '00:00:00'), NULLIF(jam.jam_masuk, '') )) - (COALESCE(NULLIF(jkp.boleh_absen, 0), NULLIF(jam.boleh_absen, 0), 60) * 60) ) AS boleh_masuk, SEC_TO_TIME( TIME_TO_SEC(COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') )) + (COALESCE(NULLIF(jkp.boleh_absen_pulang, 0), NULLIF(jam.boleh_absen_pulang, 0), 150) * 60) ) AS boleh_keluar, IFNULL(jkp.lintas_hari, 0) AS lintas_hari, -- REALITA ABSENSI MIN(CASE WHEN TIME(h.checktime) <= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_masuk, MAX(CASE WHEN TIME(h.checktime) >= COALESCE( NULLIF(NULLIF(jkp.jam_keluar, ''), '00:00:00'), NULLIF(NULLIF(IF(p.is_wilayah = 0, jam.jam_keluar, jam.jam_keluar_wilayah), ''), '00:00:00'), NULLIF(jam.jam_keluar, '') ) THEN TIME(h.checktime) END) AS jam_keluar FROM tweb_desa_pamong p LEFT JOIN kehadiran_jam_kerja jam ON DAYOFWEEK('2026-10-31') = jam.id LEFT JOIN kehadiran_periode kp ON '2026-10-31' BETWEEN kp.tanggal_mulai AND kp.tanggal_selesai AND kp.aktif = 1 LEFT JOIN kehadiran_jam_kerja_periode jkp ON jkp.periode_id = kp.id AND jkp.jabatan_id = p.jabatan_id AND jkp.hari = DAYOFWEEK('2026-10-31') LEFT JOIN checkinout h ON h.userid = p.pamong_niap AND h.checktime >= '2026-10-31 00:00:00' AND h.checktime < DATE_ADD('2026-10-31', INTERVAL 1 DAY) WHERE p.pamong_id IS NOT NULL AND p.pamong_id = 14 GROUP BY p.pamong_id, p.pamong_niap 0.0009 sec
INSERT INTO kehadiran_harian (`pamong_id`,`userid`,`tanggal`,`jadwal_masuk`,`boleh_masuk`,`jadwal_keluar`,`boleh_keluar`,`jam_masuk`,`jam_keluar`,`lintas_hari`) VALUES (14,'14','2026-10-31','07:30:00','06:30:00','15:30:00','18:00:00',NULL,NULL,0) ON DUPLICATE KEY UPDATE userid = VALUES(userid), jadwal_masuk = VALUES(jadwal_masuk), boleh_masuk = VALUES(boleh_masuk), jadwal_keluar = VALUES(jadwal_keluar), boleh_keluar = VALUES(boleh_keluar), jam_masuk = VALUES(jam_masuk), jam_keluar = VALUES(jam_keluar), lintas_hari = VALUES(lintas_hari) 0.0012 sec
SELECT tanggal, jam_masuk AS masuk, jam_keluar AS pulang FROM `kehadiran_harian` WHERE `pamong_id` = 14 AND `tanggal` >= '2026-10-01' AND `tanggal` <= '2026-10-31' 0.0007 sec
SELECT DATE(waktu) AS tanggal, COUNT(*) AS total FROM `tweb_desa_pamong_status` WHERE `telepon` = '081802650789' AND DATE(waktu) >= '2026-10-01' AND DATE(waktu) <= '2026-10-31' GROUP BY DATE(waktu) 0.0023 sec
SELECT DATE(checktime) AS tanggal, COUNT(*) AS total FROM `checkinout_activity` WHERE `pamong_id` = 14 AND DATE(checktime) >= '2026-10-01' AND DATE(checktime) <= '2026-10-31' GROUP BY DATE(checktime) 0.0218 sec
SELECT DATE(tanggal) AS tanggal, COUNT(*) AS total FROM `log_surat` WHERE `id_pamong` = 14 AND DATE(tanggal) >= '2026-10-01' AND DATE(tanggal) <= '2026-10-31' GROUP BY DATE(tanggal) 0.0015 sec
SELECT `c`.*, `u`.`pamong_nip` AS `nip_kepala_desa`, (case when p.nama is not null then p.nama else u.pamong_nama end) AS nama_kepala_desa FROM `config` `c` LEFT JOIN `tweb_desa_pamong` `u` ON `c`.`pamong_id` = `u`.`pamong_id` LEFT JOIN `tweb_penduduk` `p` ON `u`.`id_pend` = `p`.`id` 0.0004 sec
SELECT `a`.`id`, `a`.`judul`, `a`.`isi`, `a`.`gambar`, `a`.`tgl_upload`, `u`.`nama` AS `penulis` FROM `artikel` `a` LEFT JOIN `user` `u` ON `u`.`id` = `a`.`id_user` WHERE `a`.`enabled` = 1 AND `a`.`id_kategori` <> 1000 ORDER BY `a`.`tgl_upload` DESC LIMIT 7 0.0003 sec
Total Execution Time 0.2562 sec
0.2562 sec
| Method | Status | URL | Time | Profiler |
Benchmark
Cache
Config
Hooks
Input
Lang
Loader
Log
Output
Pdf_siskeudes_parser
Router
Security
Session
URI
Upload
Utf8
Cdn_helper
Database_helper
Date_helper
Donjolib_helper
Download_helper
File_helper
Form_helper
General_helper
Language_helper
Opensid_helper
Pict_helper
Sides_helper
Sql_helper
Surat_helper
Text_helper
Url_helper
Utility_helper
+ /var/www/html/wonolelo/sides.id/donjo-app/views/app/components/header.php
+ /var/www/html/wonolelo/sides.id/donjo-app/views/app/pwa/aktivitas.php
+ /var/www/html/wonolelo/sides.id/donjo-app/views/app/components/footer.php
+ /var/www/html/wonolelo/sides.id/donjo-app/views/app/components/navbar.php
+ /var/www/html/wonolelo/sides.id/donjo-app/views/app/pwa/index.php
Array
(
[active_tab] => aktivitas
[nav_active] => home
[content_view] => app/pwa/aktivitas
[app_name] => SIDES Mobile
[app_root] => https://wonolelo.sides.id/index.php/m
[api_root] => https://wonolelo.sides.id/index.php/m/api
[manifest_url] => https://wonolelo.sides.id/index.php/m/manifest
[service_worker_url] => https://wonolelo.sides.id/index.php/m/service-worker
[csrf_token_name] => sidcsrf
[csrf_hash] => 462e65c550f90e1306f6f766e16dc1c7
[desa] => Array
(
[nama_desa] => Wonolelo
[nama_kecamatan] => Pleret
[nama_kabupaten] => Bantul
[nama_propinsi] => Di Yogyakarta
[telepon] => 081325188881
[email_desa] => [email protected]
[website] => https://wonolelo.sides.id
[kantor_desa] => papannamakalurahan__sid__TlVvkbR.jpg
)
[profile] => Array
(
[is_logged_in] =>
[id_penduduk] =>
[nik] =>
[id_pamong] =>
[id_kelompok_anggota] =>
[nama] => Tamu Warga
[telepon] => -
[email] => -
[peran] => Belum Login
[status] => Belum login
[roles] => Array
(
[0] => guest
)
[jabatan] =>
[foto] =>
[avatar_url] =>
[pamong_ttd] => 0
[pamong_ub] => 0
[anggota_kelompok] => Array
(
)
)
[pengumuman] => Array
(
[0] => Array
(
[judul] => Jam Layanan Kantor
[isi] => Senin sampai Jumat pukul 08.00-14.00. Pengajuan online tetap bisa dilakukan kapan saja.
)
[1] => Array
(
[judul] => Layanan Surat Lebih Ringkas
[isi] => Ajukan kebutuhan surat dari ponsel, lalu simpan kode tracking untuk memantau progres.
)
[2] => Array
(
[judul] => Pengaduan Warga Aktif
[isi] => Laporan warga yang masuk dari aplikasi ini langsung disimpan ke sistem pengaduan desa.
)
)
[ringkasan_layanan] => Array
(
[0] => Array
(
[label] => Surat Umum
[nilai] => 4 jenis
[keterangan] => Domisili, usaha, pengantar, dan keterangan umum
)
[1] => Array
(
[label] => Tracking
[nilai] => Realtime ringan
[keterangan] => Cek nomor layanan langsung dari perangkat warga
)
[2] => Array
(
[label] => Pengaduan
[nilai] => Tersimpan
[keterangan] => Masuk ke database pengaduan desa yang sudah ada
)
)
[layanan_catalog] => Array
(
[0] => Array
(
[kode] => domisili
[nama] => Surat Domisili
[durasi] => Estimasi 1 hari kerja
[deskripsi] => Untuk kebutuhan administrasi dasar warga.
)
[1] => Array
(
[kode] => usaha
[nama] => Surat Keterangan Usaha
[durasi] => Estimasi 1-2 hari kerja
[deskripsi] => Untuk pelaku UMKM dan usaha rumahan.
)
[2] => Array
(
[kode] => pengantar
[nama] => Surat Pengantar
[durasi] => Estimasi 1 hari kerja
[deskripsi] => Pengantar administrasi ke instansi lain.
)
[3] => Array
(
[kode] => lainnya
[nama] => Layanan Umum Lainnya
[durasi] => Sesuai jenis kebutuhan
[deskripsi] => Tulis kebutuhan spesifik pada catatan layanan.
)
)
[tracking_terakhir] =>
[berita_awal] => Array
(
[0] => Array
(
[id] => 811
[judul] => Pengumuman Calon Lurah Wonolelo Periode 2026-2034
[excerpt] => Wonolelo.id - Berdasarkan Berita Acara Nomor : 009 Tahun 2026 Tentang Penetapan Calon Lurah Wonolelo dan Berita Acara Nomor: 010 Tahun 2026 Tentang Pengundia...
[isi] => Wonolelo.id - Berdasarkan Berita Acara Nomor : 009 Tahun 2026 Tentang Penetapan Calon Lurah Wonolelo dan Berita Acara Nomor: 010 Tahun 2026 Tentang Pengundian Nomor Urut Calon Lurah Yang Berhak Dipilih, Panitia Pemilihan Lurah Wonolelo Mengumumkan Calon Lurah Wonolelo periode 2026-2034 yang berhak dipilih adalah sebagai berikut:Nomor Urut 1: Akhmat Furqon, A.MdNomor Urut 2: Ari Santoso
[penulis] => Admin
[tanggal] => 23 Sep 2026
[gambar] => https://wonolelo.sides.id/desa/upload/artikel/sedang_1790131056_pengumuman calon lurah.jpg
[url] => https://wonolelo.sides.id/index.php/m/berita/811
)
[1] => Array
(
[id] => 812
[judul] => Bimtek KPPS Pemilihan Lurah Kalurahan Wonolelo , Tekankan Penggunaan Aplikasi Sipilampuh
[excerpt] => Wonolelo, 21 September 2026 — Panitia Pemilihan Lurah Kalurahan Wonolelo menyelenggarakan Bimbingan Teknis (Bimtek) Kelompok Penyelenggara Pemungutan S...
[isi] => Wonolelo, 21 September 2026 — Panitia Pemilihan Lurah Kalurahan Wonolelo menyelenggarakan Bimbingan Teknis (Bimtek) Kelompok Penyelenggara Pemungutan Suara (KPPS) Pemilihan Lurah Kalurahan Wonolelo Tahun 2026, pada Senin (21/9/2026) pukul 19.30 WIB bertempat di Pendopo Kalurahan Wonolelo.
Kegiatan tersebut dihadiri oleh Panitia Pemilihan Lurah, Sekretariat Panitia Pemilihan Lurah, Kapolsek Pleret yang diwakili Kanit Intel, Babinsa, Bhabinkamtibmas, Fiyan Danu Wijaya selaku narasumber penggunaan Aplikasi Sipilampuh, serta seluruh anggota KPPS se-Kalurahan Wonolelo.
Acara diawali dengan pembacaan basmalah, kemudian dilanjutkan dengan menyanyikan lagu kebangsaan Indonesia Raya.
Dalam sambutannya, Ketua Panitia Pemilihan Lurah yang diwakili oleh Sekretaris Panitia Pemilihan Lurah, Luthfi Amani, menyampaikan ucapan terima kasih kepada seluruh tamu undangan dan peserta yang telah hadir dalam kegiatan Bimtek KPPS.
Luthfi menyampaikan bahwa Bimtek merupakan salah satu tahapan penting dalam rangka mempersiapkan KPPS agar pelaksanaan pemungutan dan penghitungan suara pada Pemilihan Lurah Kalurahan Wonolelo yang akan dilaksanakan pada 4 Oktober 2026 dapat berjalan dengan baik, tertib, dan lancar.
“Pada Pemilihan Lurah kali ini, setiap KPPS wajib menggunakan Aplikasi Sipilampuh yang dikembangkan oleh Pemerintah Kabupaten Bantul. Aplikasi ini digunakan untuk membantu memonitor pelaksanaan Pemilihan Lurah Serentak secara realtime,” jelasnya.
Ia juga meminta seluruh peserta Bimtek untuk mengikuti materi dengan seksama, khususnya bagi anggota KPPS yang ditunjuk sebagai admin aplikasi.
“Dimohon seluruh peserta Bimtek untuk memperhatikan materi yang akan disampaikan oleh narasumber, dikarenakan prosesnya membutuhkan ketelitian dari anggota KPPS yang ditunjuk sebagai admin aplikasi tersebut,” lanjutnya.
Pembekalan Penggunaan Aplikasi Sipilampuh
Memasuki acara inti, materi pertama disampaikan oleh Fiyan Danu Wijaya, salah satu staf Dinas Pemberdayaan Masyarakat dan Kalurahan (DPMK) Kabupaten Bantul.
Dalam paparannya, Fiyan menjelaskan tata cara penggunaan Aplikasi Sipilampuh, mulai dari proses pengoperasian hingga pelaporan data yang diperlukan selama pelaksanaan Pemilihan Lurah.
Fiyan juga menjelaskan bahwa penggunaan aplikasi tersebut diharapkan dapat mendukung proses monitoring pelaksanaan Pemilihan Lurah Serentak di Kabupaten Bantul. Melalui aplikasi Sipilampuh, Panitia Pemilihan, Tim Fasilitator Kapanewon, maupun Kabupaten dapat melakukan monitoring secara realtime, baik pada saat proses pemungutan suara maupun penghitungan suara.
Dengan demikian, anggota KPPS diharapkan memahami setiap tahapan penggunaan aplikasi dan mampu menjalankan tugas sebagai admin dengan teliti dan sesuai prosedur.
Materi Teknis Pemungutan dan Penghitungan Suara
Materi kedua disampaikan oleh Feri Setiawan, Divisi Teknis Panitia Pemilihan Lurah Wonolelo.
Dalam penyampaiannya, Feri menjelaskan secara rinci mengenai alur pelaksanaan pemungutan suara. Materi meliputi tahapan sejak pembukaan kotak suara, proses pemungutan atau pencoblosan suara, hingga tahapan penghitungan suara.
Pembekalan tersebut diberikan agar seluruh anggota KPPS memiliki pemahaman yang sama mengenai teknis pelaksanaan pemungutan dan penghitungan suara pada hari pelaksanaan Pemilihan Lurah.
Melalui kegiatan Bimtek ini, diharapkan seluruh anggota KPPS se-Kalurahan Wonolelo semakin siap dalam melaksanakan tugas dan tanggung jawabnya. Dengan persiapan yang matang, pemahaman terhadap tata cara pemungutan suara, serta kemampuan dalam menggunakan Aplikasi Sipilampuh, pelaksanaan Pemilihan Lurah Kalurahan Wonolelo Tahun 2026 diharapkan dapat berjalan dengan lancar, tertib, aman, dan sesuai dengan ketentuan yang berlaku.
Kegiatan Bimtek kemudian dilanjutkan dengan sesi praktik dan tanya jawab untuk memastikan seluruh peserta memahami materi yang telah disampaikan.
[penulis] => Admin
[tanggal] => 21 Sep 2026
[gambar] => https://cdn-sides.b-cdn.net/bantul-wonolelo/desa/upload/artikel/sedang_1790132894_1.jpg
[url] => https://wonolelo.sides.id/index.php/m/berita/812
)
[2] => Array
(
[id] => 810
[judul] => Pengumuman Cuti Lurah
[excerpt] => Wonolelo.id- Cuti Lurah Wonolelo (H. Akhmat Furqon, A.Md) mulai tanggal 16 September 2026 s/d 4 Oktober 2026 untuk mengikuti Pemilihan Lurah Wonolelo Periode...
[isi] => Wonolelo.id- Cuti Lurah Wonolelo (H. Akhmat Furqon, A.Md) mulai tanggal 16 September 2026 s/d 4 Oktober 2026 untuk mengikuti Pemilihan Lurah Wonolelo Periode 2026-2034 dan Pelaksana Tugas dan Tanggung Jawab Lurah akan di dilaksanakan oleh Carik Wonolelo (Ernawati,S.Pd) selama masa cuti Lurah.
[penulis] => Admin
[tanggal] => 16 Sep 2026
[gambar] => https://wonolelo.sides.id/desa/upload/artikel/sedang_1789529598_PENGUMUMAN Lurah Wonolelo 2026.jpg
[url] => https://wonolelo.sides.id/index.php/m/berita/810
)
[3] => Array
(
[id] => 807
[judul] => Musrenbangkal dalam rangka Penyusunan Rencana Kerja Pemerintah Kalurahan Wonolelo Tahun 2027
[excerpt] => Wonolelo.id — Selasa (01/09) Pemerintah Kalurahan Wonolelo menyelenggarakan Musyawarah Perencanaan Pembangunan Kalurahan (Musrenbangkal) dalam ra...
[isi] => Wonolelo.id — Selasa (01/09) Pemerintah Kalurahan Wonolelo menyelenggarakan Musyawarah Perencanaan Pembangunan Kalurahan (Musrenbangkal) dalam rangka Musyawarah Rencana Kerja Pemerintah Kalurahan (RKP Kalurahan) Tahun 2027.
Kegiatan tersebut dilaksanakan sebagai bagian dari tahapan perencanaan pembangunan Kalurahan Wonolelo Tahun Anggaran 2027. Pelaksanaan Musrenbangkal merupakan forum musyawarah yang melibatkan unsur pemerintah kalurahan, lembaga kemasyarakatan, serta perwakilan masyarakat dalam rangka membahas dan menyepakati prioritas pembangunan kalurahan. Forum tersebut diharapkan dapat menghasilkan perencanaan pembangunan yang sesuai dengan kebutuhan masyarakat serta selaras dengan arah kebijakan pembangunan di tingkat kapanewon dan kabupaten.
Dalam sambutanya Lurah Wonolelo, H. Akhmat Furqon, A.Md. menyampaikan pentingnya pelaksanaan musyawarah sebagai sarana untuk menyerap aspirasi masyarakat sekaligus menyusun prioritas pembangunan secara terencana, transparan, dan partisipatif.
Selanjutnya, sambutan dari Kapanewon Pleret yang dalam kesempatan tersebut diwakili oleh Ari Susilowati, S.IP Selaku Panewu Anom Kapanewon Pleret. Arahan dari Kapanewon menjadi bagian penting dalam pelaksanaan proses penyusunan RKP Kalurahan agar perencanaan yang dihasilkan tetap memperhatikan ketentuan serta sinkronisasi dengan kebijakan pembangunan pada tingkat yang lebih tinggi.
Agenda dilanjutkan dengan penyampaian rincian hasil penyusunan RKP Kalurahan Wonolelo Tahun 2027 oleh Ernawati, S.Pd., Carik Wonolelo selaku Ketua Tim Penyusunan RKP Kalurahan. Dalam pemaparannya, disampaikan berbagai hasil penyusunan rencana kerja serta prioritas kegiatan yang akan menjadi bahan pembahasan dan penyepakatan dalam forum musyawarah.
Kegiatan tersebut dihadiri oleh unsur Kasi dan Kaur Kalurahan Wonolelo, Dukuh se-Kalurahan Wonolelo, Pendamping Desa, Bamuskal Wonolelo, Ketua RT se-Kalurahan Wonolelo, Staf Kalurahan, LPMK Wonolelo, PKK Kalurahan, kader Posyandu, Karang Taruna, Bhabinkamtibmas, serta Babinsa Wonolelo.
Kehadiran berbagai unsur tersebut mencerminkan komitmen bersama dalam mewujudkan proses perencanaan pembangunan yang mengedepankan partisipasi masyarakat. Berbagai usulan dan masukan yang disampaikan dalam forum menjadi bahan pertimbangan dalam menentukan skala prioritas pembangunan Kalurahan Wonolelo Tahun 2027.
Melalui pelaksanaan Musrenbangkal dan Musyawarah RKP Kalurahan ini, Pemerintah Kalurahan Wonolelo diharapkan dapat menghasilkan dokumen perencanaan pembangunan yang terukur, efektif, transparan, akuntabel, serta sesuai dengan kebutuhan dan prioritas masyarakat.
Hasil musyawarah selanjutnya menjadi salah satu dasar dalam penyusunan dan penetapan Rencana Kerja Pemerintah Kalurahan Wonolelo Tahun 2027, sebagai pedoman pelaksanaan program dan kegiatan pembangunan, pemberdayaan masyarakat, penyelenggaraan pemerintahan, serta pembinaan kemasyarakatan di Kalurahan Wonolelo.
[penulis] => ALI HASAN MAGHFUDHO
[tanggal] => 02 Sep 2026
[gambar] => https://cdn-sides.b-cdn.net/bantul-wonolelo/desa/upload/artikel/sedang_1788419170_IMG-20260901-WA0025.jpg
[url] => https://wonolelo.sides.id/index.php/m/berita/807
)
[4] => Array
(
[id] => 803
[judul] => Lurah Wonolelo Dampingi Panewu Pleret Salurkan Santunan ke Pondok Kajembaran Rahmaniyah
[excerpt] => wonolelo.id - (Jumat, 07/08/2026) Panewu Pleret, Ibu Evie Nur Siti Fatonah, S.Sos., MM., menyerahkan santunan kepada Panti Rehabilitasi Pondok Kajembaran Rah...
[isi] => wonolelo.id - (Jumat, 07/08/2026) Panewu Pleret, Ibu Evie Nur Siti Fatonah, S.Sos., MM., menyerahkan santunan kepada Panti Rehabilitasi Pondok Kajembaran Rahmaniyah yang berlokasi di Depok RT 02, Kalurahan Wonolelo, Kapanewon Pleret, Kabupaten Bantul. Santunan tersebut berupa sejumlah uang tunai dan bingkisan yang dihimpun melalui kegiatan senam bersama lintas sektor yang dilaksanakan di Kalurahan Pleret pada Jumat, 31 Juli 2026. Kegiatan pengumpulan santunan ini menjadi salah satu bentuk kepedulian bersama terhadap keberadaan lembaga sosial di wilayah Kapanewon Pleret.
Dalam penyerahan santunan tersebut, Panewu Pleret didampingi oleh Lurah Wonolelo, Bapak Akhmat Furqon, A.Md. Kegiatan ini merupakan wujud perhatian dan kepedulian pemerintah terhadap Panti Rehabilitasi Pondok Kajembaran Rahmaniyah yang selama ini memberikan pelayanan serta pendampingan kepada masyarakat yang membutuhkan.
Turut hadir dalam kegiatan tersebut tim dari Kapanewon Pleret dan jajaran Polsek Pleret. Kehadiran berbagai unsur lintas sektor menunjukkan adanya sinergi dan kebersamaan dalam mendukung kegiatan sosial dan kemasyarakatan di wilayah Kapanewon Pleret. Semangat gotong royong yang terbangun melalui kegiatan senam bersama turut diwujudkan dalam bentuk kepedulian sosial.
Penyerahan santunan diharapkan dapat memberikan manfaat bagi pengelola maupun para penghuni Panti Rehabilitasi Pondok Kajembaran Rahmaniyah. Kegiatan ini sekaligus menjadi momentum untuk memperkuat kepedulian, kebersamaan, dan semangat gotong royong antara pemerintah, lintas sektor, serta masyarakat dalam mendukung berbagai kegiatan sosial di wilayah Kapanewon Pleret.
[penulis] => ELISYA
[tanggal] => 07 Aug 2026
[gambar] => https://wonolelo.sides.id/desa/upload/artikel/sedang_1786508023_WhatsApp Image 2026-08-12 at 11.12.19 (1).jpeg
[url] => https://wonolelo.sides.id/index.php/m/berita/803
)
[5] => Array
(
[id] => 802
[judul] => Pembinaan dan Penerangan Hukum Oleh Kejaksaan Negeri dan Inspektorat Kabupaten Bantul
[excerpt] => Wonolelo.id – (Selasa, 29/07/2026) Pemerintah Kalurahan Wonolelo menyelenggarakan kegiatan Pembinaan dan Penerangan Hukum sebagai salah satu upaya untu...
[isi] => Wonolelo.id – (Selasa, 29/07/2026) Pemerintah Kalurahan Wonolelo menyelenggarakan kegiatan Pembinaan dan Penerangan Hukum sebagai salah satu upaya untuk meningkatkan pemahaman serta penguatan kapasitas aparatur pemerintah kalurahan dalam menjalankan tugas dan fungsi pemerintahan. Kegiatan yang dilaksanakan di Pendhopo Kalurahan Wonolelo ini menjadi momentum penting dalam memperkuat sinergi antara pemerintah kalurahan dengan aparat penegak hukum dan lembaga pengawasan dalam mewujudkan tata kelola pemerintahan yang baik, transparan, dan akuntabel.
Kegiatan Pembinaan dan Penerangan Hukum ini menghadirkan narasumber dari Kejaksaan Negeri Kabupaten Bantul, yaitu Ibu Kristanti Yuni Purnawati, S.H., M.H. selaku Kepala Kejaksaan Negeri Kabupaten Bantul, Bapak Zaenal Abidin, S.H., M.H. selaku Kepala Seksi Intelijen Kejaksaan Negeri Kabupaten Bantul, serta Bapak Sendhy Pradana Putra, S.H. selaku Kepala Seksi Perdata dan Tata Usaha Negara Kejaksaan Negeri Kabupaten Bantul. Kehadiran para narasumber disambut dengan antusias oleh jajaran Pemerintah Kalurahan Wonolelo dan peserta yang mengikuti kegiatan hingga selesai.
Pembinaan dan penerangan hukum merupakan salah satu langkah strategis dalam membangun budaya sadar hukum di lingkungan pemerintahan kalurahan. Di tengah dinamika penyelenggaraan pemerintahan yang semakin kompleks, Pamong dituntut untuk senantiasa memahami berbagai ketentuan peraturan perundang-undangan yang berlaku. Melalui kegiatan seperti ini, diharapkan tercipta pemahaman yang lebih baik mengenai pentingnya menjalankan tugas dan tanggung jawab sesuai dengan ketentuan hukum yang berlaku serta menjunjung tinggi prinsip integritas dalam pelayanan kepada masyarakat Kalurahan Wonolelo.
Selain sebagai sarana peningkatan kapasitas aparatur, kegiatan ini juga menjadi wadah untuk mempererat koordinasi dan komunikasi antara Pemerintah Kalurahan Wonolelo dengan Kejaksaan Negeri Kabupaten Bantul serta pihak-pihak terkait. Sinergi yang terjalin antara pemerintah kalurahan dan institusi penegak hukum menjadi salah satu faktor penting dalam menciptakan penyelenggaraan pemerintahan yang profesional, efektif, dan bebas dari berbagai bentuk pelanggaran hukum maupun maladministrasi. Dengan adanya pembinaan yang berkelanjutan, diharapkan aparatur pemerintah kalurahan semakin percaya diri dan cermat dalam menjalankan berbagai program pembangunan maupun pelayanan publik.
Melalui pelaksanaan kegiatan Pembinaan dan Penerangan Hukum ini, Pemerintah Kalurahan Wonolelo menunjukkan komitmennya untuk terus meningkatkan kualitas tata kelola pemerintahan yang berorientasi pada kepastian hukum, transparansi, dan akuntabilitas. Besar harapan bahwa kegiatan ini dapat memberikan manfaat yang nyata bagi seluruh peserta serta menjadi langkah awal dalam memperkuat budaya tertib hukum di lingkungan Pemerintah Kalurahan Wonolelo. Dengan dukungan dan kerja sama dari berbagai pihak, Kalurahan Wonolelo terus berupaya mewujudkan pemerintahan yang semakin baik dalam memberikan pelayanan terbaik bagi masyarakat.
[penulis] => ELISYA
[tanggal] => 28 Jul 2026
[gambar] => https://wonolelo.sides.id/desa/upload/artikel/sedang_1785307038_WhatsApp Image 2026-07-29 at 13.35.47.jpeg
[url] => https://wonolelo.sides.id/index.php/m/berita/802
)
)
[berita_q] =>
[legacy_urls] => Array
(
[layanan_mandiri] => https://wonolelo.sides.id/index.php/layanan-mandiri
[layanan_masuk] => https://wonolelo.sides.id/index.php/layanan-mandiri/masuk
[layanan_daftar] => https://wonolelo.sides.id/index.php/layanan-mandiri/daftar
[layanan_lupa_pin] => https://wonolelo.sides.id/index.php/layanan-mandiri/lupa-pin
[tugas] => https://wonolelo.sides.id/index.php/m/tugas
[aktivitas] => https://wonolelo.sides.id/index.php/m/aktivitas
[presensi] => https://wonolelo.sides.id/index.php/m/presensi
[tugas_legacy] => https://wonolelo.sides.id/index.php/info/list_tugas
[aktivitas_legacy] => https://wonolelo.sides.id/index.php/apps/list_status
[presensi_legacy] => https://wonolelo.sides.id/index.php/task/presensi
[tugas_admin] => https://wonolelo.sides.id/index.php/m/tugas-admin
[surat_keluar_mobile] => https://wonolelo.sides.id/index.php/m/surat-keluar
[pbb] => https://wonolelo.sides.id/index.php/m/pbb
[gaji] => https://wonolelo.sides.id/index.php/m/gaji
[tugas_admin_legacy] => https://wonolelo.sides.id/index.php/task/surat_tugas
[disposisi] => https://wonolelo.sides.id/index.php/m/disposisi/surat_masuk
[disposisi_masuk_legacy] => https://wonolelo.sides.id/index.php/task/surat_masuk
[disposisi_keluar_legacy] => https://wonolelo.sides.id/index.php/task/surat_keluar
[apps] => https://wonolelo.sides.id/index.php/apps
[apbdes_realisasi] => https://wonolelo.sides.id/index.php/apbdes/realisasi
[produk_hukum] => https://wonolelo.sides.id/index.php/m/produk-hukum
[umkm] => https://wonolelo.sides.id/index.php/m/umkm
[pembangunan] => https://wonolelo.sides.id/index.php/m/pembangunan
[statistik] => https://wonolelo.sides.id/index.php/m/statistik
[video] => https://wonolelo.sides.id/index.php/m/video
[pamong] => https://wonolelo.sides.id/index.php/m/pamong
[peraturan_desa] => https://wonolelo.sides.id/index.php/peraturan-desa
[pemerintah] => https://wonolelo.sides.id/index.php/pemerintah
[pengurus] => https://wonolelo.sides.id/index.php/pengurus
[logout] => https://wonolelo.sides.id/index.php/m/logout
)
[role_menus] => Array
(
)
[task_snapshot] =>
[can_manage_task_admin] =>
[can_manage_disposisi] =>
[can_use_presensi] =>
[nav_items] => Array
(
[0] => Array
(
[key] => home
[label] => Beranda
[url] => https://wonolelo.sides.id/index.php/m
[icon] => home
)
[1] => Array
(
[key] => layanan
[label] => Layanan
[url] => https://wonolelo.sides.id/index.php/m/layanan
[icon] => layanan
)
[2] => Array
(
[key] => pengaduan
[label] => Pengaduan
[url] => https://wonolelo.sides.id/index.php/m/pengaduan
[icon] => pengaduan
)
[3] => Array
(
[key] => profile
[label] => Profil
[url] => https://wonolelo.sides.id/index.php/m/profile
[icon] => profil
)
)
[activity_board] => Array
(
[can_access] => 1
[needs_login] =>
[can_filter] =>
[can_react] =>
[can_post] =>
[is_public_profile] => 1
[message] => Profil aktivitas ini bisa dibuka umum. Login hanya diperlukan untuk memberi reaksi.
[filters] => Array
(
[range] => week
[type] => all
[start] => 2026-09-26
[end] => 2026-10-02
[q] =>
[limit] => 8
[actor_id] => 14
)
[filter_options] => Array
(
[ranges] => Array
(
[0] => Array
(
[key] => today
[label] => Hari ini
)
[1] => Array
(
[key] => week
[label] => 7 hari
)
[2] => Array
(
[key] => month
[label] => 30 hari
)
)
[types] => Array
(
[0] => Array
(
[key] => all
[label] => Semua
)
[1] => Array
(
[key] => status
[label] => Status
)
[2] => Array
(
[key] => presensi
[label] => Presensi
)
[3] => Array
(
[key] => tindak
[label] => Tugas & surat
)
)
)
[summary] => Array
(
[total] => 5
[status] => 0
[presensi] => 0
[tindak] => 5
[actors] => 1
)
[items] => Array
(
[0] => Array
(
[activity_key] => 15a45f38b2f454aa75288e4b812e732ff98a3681
[kode] => 3
[pamong_id] => 14
[actor_name] => EKO PURWANTO
[actor_role] => Dukuh Bojong
[actor_url] => https://wonolelo.sides.id/index.php/m/aktivitas/pamong/14
[actor_initial] => E
[avatar_url] => https://cdn-sides.b-cdn.net/bantul-wonolelo/desa/upload/user_pict/kecil_1701962078942733.jpg
[message] => Upacara Peringatan Hari Kesaktian PancasilaBelum dikerjakan
[time_label] => 14:57
[datetime_label] => 30/09/2026 14:57
[relative_label] => 1 hari lalu
[date_key] => 2026-09-30
[date_label] => 30 Sep 2026
[type_key] => surat_masuk
[type_label] => Disposisi masuk
[type_tone] => soft
[type_helper] => Tindak lanjut surat masuk
[media_kind] => none
[media_url] =>
[media_caption] => Upacara Peringatan Hari Kesaktian PancasilaBelum dikerjakan
[point] => Array
(
[is_status] =>
[can_set] =>
[status_id] => 0
[current_id] => 0
[current_label] =>
[current_point] =>
[default_point] => 1
[set_role] =>
)
[can_react] =>
[like_count] => 0
[dislike_count] => 0
[my_reaction] =>
)
[1] => Array
(
[activity_key] => 00116a1f6e2ab3ff9df268c9bcfc0cfc56f6be1f
[kode] => 4
[pamong_id] => 14
[actor_name] => EKO PURWANTO
[actor_role] => Dukuh Bojong
[actor_url] => https://wonolelo.sides.id/index.php/m/aktivitas/pamong/14
[actor_initial] => E
[avatar_url] => https://cdn-sides.b-cdn.net/bantul-wonolelo/desa/upload/user_pict/kecil_1701962078942733.jpg
[message] => Undangan Penyusunan Laporan Data Sinkal Belum dikerjakan
[time_label] => 07:52
[datetime_label] => 30/09/2026 07:52
[relative_label] => 2 hari lalu
[date_key] => 2026-09-30
[date_label] => 30 Sep 2026
[type_key] => surat_keluar
[type_label] => Disposisi keluar
[type_tone] => soft
[type_helper] => Tindak lanjut surat keluar
[media_kind] => none
[media_url] =>
[media_caption] => Undangan Penyusunan Laporan Data Sinkal Belum dikerjakan
[point] => Array
(
[is_status] =>
[can_set] =>
[status_id] => 0
[current_id] => 0
[current_label] =>
[current_point] =>
[default_point] => 1
[set_role] =>
)
[can_react] =>
[like_count] => 0
[dislike_count] => 0
[my_reaction] =>
)
[2] => Array
(
[activity_key] => 54e313e9a28c4d9bc79e17f3feb1356d058880d5
[kode] => 3
[pamong_id] => 14
[actor_name] => EKO PURWANTO
[actor_role] => Dukuh Bojong
[actor_url] => https://wonolelo.sides.id/index.php/m/aktivitas/pamong/14
[actor_initial] => E
[avatar_url] => https://cdn-sides.b-cdn.net/bantul-wonolelo/desa/upload/user_pict/kecil_1701962078942733.jpg
[message] => Penyampaian Visi Misi Calon Lurah WonoleloBelum dikerjakan
[time_label] => 05:28
[datetime_label] => 29/09/2026 05:28
[relative_label] => 3 hari lalu
[date_key] => 2026-09-29
[date_label] => 29 Sep 2026
[type_key] => surat_masuk
[type_label] => Disposisi masuk
[type_tone] => soft
[type_helper] => Tindak lanjut surat masuk
[media_kind] => none
[media_url] =>
[media_caption] => Penyampaian Visi Misi Calon Lurah WonoleloBelum dikerjakan
[point] => Array
(
[is_status] =>
[can_set] =>
[status_id] => 0
[current_id] => 0
[current_label] =>
[current_point] =>
[default_point] => 1
[set_role] =>
)
[can_react] =>
[like_count] => 0
[dislike_count] => 0
[my_reaction] =>
)
[3] => Array
(
[activity_key] => 6c57530b6e1eca95339ae068fe0941f258b0e9b8
[kode] => 4
[pamong_id] => 14
[actor_name] => EKO PURWANTO
[actor_role] => Dukuh Bojong
[actor_url] => https://wonolelo.sides.id/index.php/m/aktivitas/pamong/14
[actor_initial] => E
[avatar_url] => https://cdn-sides.b-cdn.net/bantul-wonolelo/desa/upload/user_pict/kecil_1701962078942733.jpg
[message] => Penyusunan dan Internalisasi kode etik pelayanan Kalurahan WonoleloBelum dikerjakan
[time_label] => 21:00
[datetime_label] => 27/09/2026 21:00
[relative_label] => 4 hari lalu
[date_key] => 2026-09-27
[date_label] => 27 Sep 2026
[type_key] => surat_keluar
[type_label] => Disposisi keluar
[type_tone] => soft
[type_helper] => Tindak lanjut surat keluar
[media_kind] => none
[media_url] =>
[media_caption] => Penyusunan dan Internalisasi kode etik pelayanan Kalurahan WonoleloBelum dikerjakan
[point] => Array
(
[is_status] =>
[can_set] =>
[status_id] => 0
[current_id] => 0
[current_label] =>
[current_point] =>
[default_point] => 1
[set_role] =>
)
[can_react] =>
[like_count] => 0
[dislike_count] => 0
[my_reaction] =>
)
[4] => Array
(
[activity_key] => 6987fd4a9332074c2f5c9485da6e2941a7c9be1b
[kode] => 4
[pamong_id] => 14
[actor_name] => EKO PURWANTO
[actor_role] => Dukuh Bojong
[actor_url] => https://wonolelo.sides.id/index.php/m/aktivitas/pamong/14
[actor_initial] => E
[avatar_url] => https://cdn-sides.b-cdn.net/bantul-wonolelo/desa/upload/user_pict/kecil_1701962078942733.jpg
[message] => Penyusunan dan Internalisasi kode etik pelayanan Kalurahan WonoleloBelum dikerjakan
[time_label] => 21:00
[datetime_label] => 27/09/2026 21:00
[relative_label] => 4 hari lalu
[date_key] => 2026-09-27
[date_label] => 27 Sep 2026
[type_key] => surat_keluar
[type_label] => Disposisi keluar
[type_tone] => soft
[type_helper] => Tindak lanjut surat keluar
[media_kind] => none
[media_url] =>
[media_caption] => Penyusunan dan Internalisasi kode etik pelayanan Kalurahan WonoleloBelum dikerjakan
[point] => Array
(
[is_status] =>
[can_set] =>
[status_id] => 0
[current_id] => 0
[current_label] =>
[current_point] =>
[default_point] => 1
[set_role] =>
)
[can_react] =>
[like_count] => 0
[dislike_count] => 0
[my_reaction] =>
)
)
[has_more] =>
[next_offset] => 5
[legacy_url] => https://wonolelo.sides.id/index.php/apps/list_status
[save_url] => https://wonolelo.sides.id/index.php/m/aktivitas/simpan
[actor_profile] => Array
(
[id] => 14
[nama] => EKO PURWANTO
[jabatan] => Dukuh Bojong
[avatar_url] => https://cdn-sides.b-cdn.net/bantul-wonolelo/desa/upload/user_pict/kecil_1701962078942733.jpg
)
[not_found] =>
)
[pamong_performance] => Array
(
[month] => 10
[year] => 2026
[label] => Oktober 2026
[prev] => Array
(
[month] => 9
[year] => 2026
[label] => September 2026
)
[next] => Array
(
[month] => 11
[year] => 2026
[label] => November 2026
)
[mode] => rupiah
[summary] => Array
(
[workdays] => 2
[present_days] => 0
[presence_percent] => 0
[presensi_score_percent] => 0
[presensi_weight] => 60
[kinerja_weight] => 40
[kinerja_point] => 0
[kinerja_max] => 0
[kinerja_percent] => 0
[presensi_point] => 0
[presensi_max_point] => 44
[presensi_value] => 0
[kinerja_value] => 0
[total_value] => 0
[total_percent] => 0
[total_label] => Rp. 0,00
)
[components] => Array
(
[0] => Array
(
[key] => dispo
[label] => Disposisi
[value] => 0
[used] => 0
[max] => 0
)
[1] => Array
(
[key] => layanan
[label] => Layanan
[value] => 0
[used] => 0
[max] => 0
)
[2] => Array
(
[key] => aktivitas
[label] => Aktivitas
[value] => 0
[used] => 0
[max] => 0
)
[3] => Array
(
[key] => status
[label] => Status
[value] => 0
[used] => 0
[max] => 0
)
[4] => Array
(
[key] => berita
[label] => Berita
[value] => 0
[used] => 0
[max] => 0
)
)
[detail] => Array
(
[0] => Array
(
[day] => Kamis
[date] => 01/10
[raw_date] => 2026-10-01
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[1] => Array
(
[day] => Jumat
[date] => 02/10
[raw_date] => 2026-10-02
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[2] => Array
(
[day] => Sabtu
[date] => 03/10
[raw_date] => 2026-10-03
[is_workday] =>
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => off
[out_tone] => off
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[3] => Array
(
[day] => Minggu
[date] => 04/10
[raw_date] => 2026-10-04
[is_workday] =>
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => off
[out_tone] => off
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[4] => Array
(
[day] => Senin
[date] => 05/10
[raw_date] => 2026-10-05
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[5] => Array
(
[day] => Selasa
[date] => 06/10
[raw_date] => 2026-10-06
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[6] => Array
(
[day] => Rabu
[date] => 07/10
[raw_date] => 2026-10-07
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[7] => Array
(
[day] => Kamis
[date] => 08/10
[raw_date] => 2026-10-08
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[8] => Array
(
[day] => Jumat
[date] => 09/10
[raw_date] => 2026-10-09
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[9] => Array
(
[day] => Sabtu
[date] => 10/10
[raw_date] => 2026-10-10
[is_workday] =>
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => off
[out_tone] => off
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[10] => Array
(
[day] => Minggu
[date] => 11/10
[raw_date] => 2026-10-11
[is_workday] =>
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => off
[out_tone] => off
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[11] => Array
(
[day] => Senin
[date] => 12/10
[raw_date] => 2026-10-12
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[12] => Array
(
[day] => Selasa
[date] => 13/10
[raw_date] => 2026-10-13
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[13] => Array
(
[day] => Rabu
[date] => 14/10
[raw_date] => 2026-10-14
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[14] => Array
(
[day] => Kamis
[date] => 15/10
[raw_date] => 2026-10-15
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[15] => Array
(
[day] => Jumat
[date] => 16/10
[raw_date] => 2026-10-16
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[16] => Array
(
[day] => Sabtu
[date] => 17/10
[raw_date] => 2026-10-17
[is_workday] =>
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => off
[out_tone] => off
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[17] => Array
(
[day] => Minggu
[date] => 18/10
[raw_date] => 2026-10-18
[is_workday] =>
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => off
[out_tone] => off
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[18] => Array
(
[day] => Senin
[date] => 19/10
[raw_date] => 2026-10-19
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[19] => Array
(
[day] => Selasa
[date] => 20/10
[raw_date] => 2026-10-20
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[20] => Array
(
[day] => Rabu
[date] => 21/10
[raw_date] => 2026-10-21
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[21] => Array
(
[day] => Kamis
[date] => 22/10
[raw_date] => 2026-10-22
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[22] => Array
(
[day] => Jumat
[date] => 23/10
[raw_date] => 2026-10-23
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[23] => Array
(
[day] => Sabtu
[date] => 24/10
[raw_date] => 2026-10-24
[is_workday] =>
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => off
[out_tone] => off
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[24] => Array
(
[day] => Minggu
[date] => 25/10
[raw_date] => 2026-10-25
[is_workday] =>
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => off
[out_tone] => off
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[25] => Array
(
[day] => Senin
[date] => 26/10
[raw_date] => 2026-10-26
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[26] => Array
(
[day] => Selasa
[date] => 27/10
[raw_date] => 2026-10-27
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[27] => Array
(
[day] => Rabu
[date] => 28/10
[raw_date] => 2026-10-28
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[28] => Array
(
[day] => Kamis
[date] => 29/10
[raw_date] => 2026-10-29
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[29] => Array
(
[day] => Jumat
[date] => 30/10
[raw_date] => 2026-10-30
[is_workday] => 1
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => bad
[out_tone] => bad
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
[30] => Array
(
[day] => Sabtu
[date] => 31/10
[raw_date] => 2026-10-31
[is_workday] =>
[reason] =>
[in_time] => --:--
[out_time] => --:--
[in_tone] => off
[out_tone] => off
[points] => Array
(
[dispo] => 0
[layanan] => 0
[aktivitas] => 0
[status] => 0
[berita] => 0
)
)
)
[legacy_url] => https://wonolelo.sides.id/index.php/task/list_tukin/14/10/2026
)
)
base_url:https://wonolelo.sides.id/
index_page:index.php/
uri_protocol:REQUEST_URI
url_suffix:
language:indonesia
charset:UTF-8
enable_hooks:1
subclass_prefix:MY_
composer_autoload:vendor/autoload.php
permitted_uri_chars:a-z 0-9~%.:_\-
enable_query_strings:
controller_trigger:c
function_trigger:m
directory_trigger:d
allow_get_array:1
log_threshold:1
log_path:storage//logs/
clv_log_file_pattern:log-*.php
log_file_extension:
log_file_permissions:420
log_date_format:Y-m-d H:i:s
error_views_path:
cache_path:desa/cache/
cache_query_string:
encryption_key:lumbungkomunitas
sess_driver:redis
sess_cookie_name:ci_session
sess_expiration:3600
sess_save_path:tcp://103.150.196.137:6379?auth=TaufiqKamalSKomMCs
sess_match_ip:
sess_time_to_update:300
sess_regenerate_destroy:
cookie_prefix:
cookie_domain:
cookie_path:/
cookie_secure:
cookie_httponly:
standardize_newlines:
global_xss_filtering:
csrf_protection:1
csrf_token_name:sidcsrf
csrf_cookie_name:sidcsrf
csrf_expire:7200
csrf_regenerate:1
csrf_exclude_uris:Array ( [0] => telegram/webhook [1] => api/post [2] => api/webhook [3] => apps/api_kk [4] => apps/api_ai [5] => apps/api_ai/buatagendadesa [6] => apps/api_ai/buatagendasaya [7] => apps/chat_send [8] => api_wa/webhook [9] => api_wa/webhook_watzap [10] => api_wa/webhook_whacenter [11] => api_wa/email [12] => api_wa/upload_surat [13] => api_webhook/handle_webhook [14] => task/validate_location [15] => task/backend [16] => task/presensi_finger [17] => task/simpan_ip [18] => app [19] => m [20] => app/share [21] => m/share [22] => app/share-target/surat-keluar [23] => m/share-target/surat-keluar [24] => app/presensi/validasi [25] => app/presensi/simpan [26] => m/presensi/validasi [27] => m/presensi/simpan [28] => app/profile/task-update [29] => m/profile/task-update [30] => app/surat-keluar [31] => m/surat-keluar [32] => app/surat-keluar/share [33] => m/surat-keluar/share [34] => api/v2/license [35] => webhook [36] => apps/grafik_parameter [37] => apps/grafik_parameter/* )
compress_output:
time_reference:local
rewrite_short_tags:
proxy_ips:
rilis_umum:https://api.github.com/repos/opensid/opensid/releases/latest
rilis_premium:https://api.github.com/repos/opensid/rilis-premium/releases/latest
api_idm:https://idm.kemendesa.go.id/open/api/desa/rumusan
views_blade:resources//views/
cache_blade:storage//framework/views/
ppn:0.11
useDatabaseConfig:1
demo_mode:
demo_akun:Array ( [1] => 123456 [2] => 234561 [3] => 345612 )
demo_user:Array ( [username] => admin [password] => sid304 )
user_admin:1
tabel_pbb:wonolelo
tabel_pbb_update:pbb_pleret
protocol:smtp
smtp_host:
smtp_user:
smtp_pass:
smtp_port:
slogan_desa_cetak_kartu:PLERET - The Heritage Of Mataram - 2023
kunci_kartu:130387
kirim_wa_tu:
status_server_wa:1
api_wa:http://wa.pleret.id/api/send.php?key=908ad203cc9dfad19c2c9c0367a33a8e982148fa
api_wa_by_pass:http://178.128.98.248:8000/sendImage
url_asal_gambar:https://go.pleret.id
no_tata_laksana:085878977782
token_tracksid:eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6bnVsbCwidGltZXN0YW1wIjoxNjAzNDY2MjM5fQ.HVCNnMLokF2tgHwjQhSIYo6-2GNXB4-Kf28FSIeXnZw
vaksin:19
urutpadukuhan:1
lokasivaksin:Balai Kalurahan Pleret
dosis1:
dosis2:
jenisvaksin:
waktu:10:00
penambah:+15 minutes
pemisah:50
servecapil:http://167.71.202.163:8888/dukcapil/get_json/PLERET/call_nik
nama_kab:Kabupaten Bantul
nama_kec:Kapanewon Pleret
nama_desa:Kalurahan Pleret
nama_desa_julukan:Kalurahan
nama_desa_inti:Pleret
nama_jabatan_lurah:Lurah Pleret
alamat_lurah:Kanggotan, Pleret, Bantul, Yogyakarta, 55791
nama_lurah:TAUFIQ KAMAL, S.Kom., M.Cs.
nama_carik:IWAN ALIM SUNU PURWOKO, S.P.
nama_petugas_aset:RIFQI FATONI, A.Md.
kode_desa:34.02.13.2002
nama_jagabaya:PRAPTA HADI SUSILA
nama_kamituwa:ANANG JATMIKO
nama_ululu:IRFANI ANDHI HERMAWAN
nama_danarta:DWI ZULIYANTI, S.IP.
pamong_ttd:32
pamong_ketahui:26
pamong_jam_pulang:14:30:00
pamong_jam_akhir:16:30:00
wa_url:https://app.whatspie.com/api/messages
wa_device_id:2139
wa_device:6289674499080
wa_token:VfCtGzPpfGfYWspzNYRLlxG49QXEP4esWtrDQNC5P7Z4mpvUvk
layanan_mandiri_id_artikel:4203
kode_siskeudes:13.2005.
tahun_siskeudes:2023
admintask:Array ( [0] => 1 )
key_whatspie:Bearer VfCtGzPpfGfYWspzNYRLlxG49QXEP4esWtrDQNC5P7Z4mpvUvk
nomor_whatspie:6289674499080
nomorlurah_whatspie:628562977391
url_whatspie:https://api.whatspie.com/messages
iskirim_whatspie:1
notif_surat_selesai_dibuat:Kepada [nama], permintaan surat Anda telah selesai diproses. Arsip surat dapat diakses pada link berikut: [link] Terimakasih.
cdn:1
cdn_url:https://cdn-sides.b-cdn.net/bantul-wonolelo/
local_path:desa/upload/
desa:Array ( [desa/arsip/] => Array ( [0] => 509 [1] => htaccess2 ) [desa/cache/] => Array ( [0] => 509 ) [desa/config/] => Array ( [0] => 509 ) [desa/logo/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/pengaturan/] => Array ( [0] => 509 ) [desa/pengaturan/siteman/] => Array ( [0] => 509 ) [desa/pengaturan/siteman/images/] => Array ( [0] => 509 ) [desa/template-surat/] => Array ( [0] => 509 ) [desa/themes/] => Array ( [0] => 509 ) [desa/upload/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/artikel/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/dokumen/] => Array ( [0] => 509 [1] => htaccess2 ) [desa/upload/galeri/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/gis/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/gis/area/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/gis/garis/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/gis/lokasi/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/gis/lokasi/point/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/media/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/fmedia/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/media/ttd/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/media/suratkeluar/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/media/suratdinas/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/media/surattugas/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/menu_anjungan/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/media/artikel/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/media/Dok Pembangunan/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/media/kartu/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/media/menu/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/status/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/telegram/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/status/cache/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/buku_tamu/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/task/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/pendaftaran/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/pengaduan/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/pengesahan/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/presensi/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/temp/surat/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/cdesa/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/tdesa/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/produk/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/sinkronisasi/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/thumbs/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/user_pict/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/vaksin/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/upload/widgets/] => Array ( [0] => 509 [1] => htaccess1 ) [desa/widgets/] => Array ( [0] => 509 ) )
lainnya:Array ( [storage/framework/] => Array ( [0] => 509 ) [storage/logs/] => Array ( [0] => 509 ) [backup_inkremental/] => Array ( [0] => 509 ) )
config:<?php // ---------------------------------------------------------------------------- // Konfigurasi aplikasi dalam berkas ini merupakan setting konfigurasi tambahan // SID. Letakkan setting konfigurasi ini di desa/config/config.php. // ---------------------------------------------------------------------------- // Uncomment jika situs ini untuk demo. Pada demo, user admin tidak bisa dihapus // dan username/password tidak bisa diubah // $config['demo_mode'] = false; // Setting ini untuk menentukan user yang dipercaya. User dengan id di setting ini // dapat membuat artikel berisi video yang aktif ditampilkan di Web. // Misalnya, ganti dengan id = 1 jika ingin membuat pengguna admin sebagai pengguna terpecaya. $config['user_admin'] = 0; // config email $config['protocol'] = 'smtp'; // mail mail, sendmail, or smtp The mail sending protocol. $config['smtp_host'] = ''; // SMTP Server Address. $config['smtp_user'] = ''; // SMTP Username. $config['smtp_pass'] = ''; // SMTP Password. $config['smtp_port'] = ''; // SMTP Port."
database:<?php // ------------------------------------------------------------------------- // // Letakkan username, password dan database sebetulnya di file ini. // File ini JANGAN di-commit ke GIT. TAMBAHKAN di .gitignore // ------------------------------------------------------------------------- // Data Konfigurasi MySQL yang disesuaikan $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = ''; $db['default']['port'] = 3306; $db['default']['database'] = 'premium'; /* | Untuk setting koneksi database 'Strict Mode' | Sesuaikan dengan ketentuan hosting */ $db['default']['stricton'] = TRUE;
index_html:<html> <head> <title>403 Forbidden</title> </head> <body> <p>Directory access is forbidden.</p> </body> </html>
htaccess1:<FilesMatch "\.(php|php\.|php3?|phtml|phpjpeg)$"> Order Allow,Deny Deny from all </FilesMatch>
htaccess2:<FilesMatch "\.(rtf|pdf|jpe?g|png|php|php\.|php3?|phtml|phpjpeg)$"> Order Allow,Deny Deny from all </FilesMatch>
offline_mode:<!DOCTYPE html> <html> <head> <title>Offline Mode - <?= ucwords($this->setting->sebutan_desa).' '.$main['nama_desa'] ?></title> <link rel="shortcut icon" href="<?= favico_desa() ?>"/> </head> <body> <br/><br/><br/> <div align="center"> <img class="profile-user-img img-responsive img-circle" src="<?= gambar_desa($main['logo']); ?>" alt="Logo"> <p> Selamat datang di Halaman Situs Resmi <?= ucwords($this->setting->sebutan_desa).' '.$main['nama_desa'] ?><br/> Kami mohon maaf untuk sementara halaman tidak dapat di akses, dikarenakan sedang adanya perbaikan oleh tim terkait. </p> <p> Jika ada keperluan yang mendesak silakan langsung datang ke Kantor <?= ucwords($this->setting->sebutan_desa)?>.<br> Alamat : <?= $main['alamat_kantor'] ?><br> Email : <?= $main['email_desa'] ?><br> Telepon : <?= $main['telepon'] ?> </p> <p> <?= ucwords($pamong_kades['jabatan']).' '.$main['nama_desa'] ?> <br> <br> <br> <u><b><?= $main['nama_kepala_desa'] ?></b></u><br> NIP. <?= $main['nip_kepala_desa'] ?> </p> </div> </body> </html>
siteman_css:/* * File ini berisi CSS ubahan desa untuk tampilan siteman * Letakkan file ini di: desa/css/siteman.css */ /* Sebagai contoh: * - Perubahan css di bawah memungkinkan penggunaan gambar untuk latar belakang halaman siteman. * Gambar yang digunakan harus ditempatkan di desa/css/images/latar_login.jpg * */ /* * Ubah latar login/siteman pd halaman admin Pengaturan > Aplikasi, upload dan ganti latar login sesuia yg diinginkan. * */ body.login{ background: url(images/latar_login.jpg) no-repeat center fixed; /*gambar background */ background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; } /* Contoh mengubah warna latar belakang deretan tombol menu utama */ div.contentm{ background-color: #f4f4da; /* misalnya coba ganti menjadi #c8f1c8 */ }
siteman_mandiri_css:/* * File ini berisi CSS ubahan desa untuk tampilan siteman * Letakkan file ini di: desa/css/siteman.css */ /* Sebagai contoh: * - Perubahan css di bawah memungkinkan penggunaan gambar untuk latar belakang halaman siteman. * Gambar yang digunakan harus ditempatkan di desa/css/images/latar_login.jpg * */ /* * Ubah latar login/siteman pd halaman admin Pengaturan > Aplikasi, upload dan ganti latar login sesuia yg diinginkan. * */ body.login{ background: url(images/latar_login.jpg) no-repeat center fixed; /*gambar background */ background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; } /* Contoh mengubah warna latar belakang deretan tombol menu utama */ div.contentm{ background-color: #f4f4da; /* misalnya coba ganti menjadi #c8f1c8 */ }
__ci_last_regenerate:1790912972
sudah_mulai:1
dusun:BOJONG
rw:-
rt:3
hak_akses:Array ( )
request_uri:/index.php/penduduk/statistik/bpjs-tenagakerja/20/0
siteman_wait:0
siteman:0
siteman_try:4
error_msg:
per_page:10
cari:
pengumuman:0
sesi:kosong
seeder
M_api
config_model
M_berita
M_layanan
M_pengaduan
M_pamong_profile
M_presensi
surat_tugas_model
presensi_model
M_tugas
surat_keluar_model
surat_masuk_model
surat_task_model
log_kehadiran_model
kehadiran_rekapitulasi_activity_model
M_pamong
tukin_service_model
M_keuangan
keuangan_manual_model
keuangan_grafik_manual_model
keuangan_grafik_model
keuangan_model
M_produk_hukum
M_umkm
M_pembangunan
M_statistik
M_video
M_activity
sql_status_activity_model
M_notifikasi
M_tugas_admin
penomoran_surat_model
M_disposisi_admin
M_gaji
M_surat_keluar_mobile