[2026-01-14 06:59:39] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 06:59:40] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 06:59:40] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 06:59:40] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 06:59:40] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 06:59:40] [INFO] Salary data retrieved | Context: {"count":0} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 06:59:42] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 06:59:42] [INFO] Get salary data | Context: {"bulan":12,"tahun":2026} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 06:59:42] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 12 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 06:59:42] [INFO] Salary data retrieved | Context: {"count":0} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 06:59:44] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 06:59:44] [INFO] Get salary data | Context: {"bulan":12,"tahun":2025} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 06:59:44] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 12 AND lp.tahun = 2025
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 06:59:44] [INFO] Salary data retrieved | Context: {"count":7} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 02:05:45] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 02:05:45] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 09:05:45] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 02:05:45] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 02:05:45] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 09:05:45] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 09:05:45] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 09:05:45] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 09:05:45] [INFO] Salary data retrieved | Context: {"count":0} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 02:05:45] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 02:05:45] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 09:05:45] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 02:05:47] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2025
[2026-01-14 02:05:47] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2025
[2026-01-14 09:05:47] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2025
[2026-01-14 09:05:47] [INFO] Get salary data | Context: {"bulan":1,"tahun":2025} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2025
[2026-01-14 09:05:47] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2025
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2025
[2026-01-14 09:05:47] [INFO] Salary data retrieved | Context: {"count":0} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2025
[2026-01-14 02:05:49] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 02:05:49] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 09:05:49] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 09:05:49] [INFO] Get salary data | Context: {"bulan":12,"tahun":2025} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 09:05:49] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 12 AND lp.tahun = 2025
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 09:05:49] [INFO] Salary data retrieved | Context: {"count":7} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 08:05:42] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 08:05:42] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 15:05:42] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 08:05:42] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 08:05:42] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 15:05:42] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 08:05:42] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 08:05:42] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 15:05:42] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 15:05:42] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 15:05:42] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 15:05:42] [INFO] Salary data retrieved | Context: {"count":0} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 08:05:45] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 08:05:45] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 15:05:45] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 15:05:45] [INFO] Get salary data | Context: {"bulan":12,"tahun":2026} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 15:05:45] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 12 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 15:05:45] [INFO] Salary data retrieved | Context: {"count":0} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 08:05:47] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 08:05:47] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 15:05:47] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 15:05:47] [INFO] Get salary data | Context: {"bulan":12,"tahun":2025} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 15:05:47] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 12 AND lp.tahun = 2025
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 15:05:47] [INFO] Salary data retrieved | Context: {"count":7} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 11:13:52] [INFO] === Penggajian Page Loaded === | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 11:13:52] [INFO] User not logged in, redirecting to login | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 11:14:05] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 11:14:05] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 18:14:05] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 11:14:05] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 11:14:05] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 18:14:05] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 18:14:05] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 18:14:05] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 18:14:05] [INFO] Salary data retrieved | Context: {"count":0} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 11:14:05] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 11:14:05] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 18:14:05] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 11:14:07] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 11:14:07] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 18:14:07] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 18:14:07] [INFO] Get salary data | Context: {"bulan":12,"tahun":2026} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 18:14:07] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 12 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 18:14:07] [INFO] Salary data retrieved | Context: {"count":0} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 11:14:09] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 11:14:09] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 18:14:09] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 18:14:09] [INFO] Get salary data | Context: {"bulan":12,"tahun":2025} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 18:14:09] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 12 AND lp.tahun = 2025
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 18:14:09] [INFO] Salary data retrieved | Context: {"count":7} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 12:19:39] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 12:19:39] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 19:19:39] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 12:19:39] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 12:19:39] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 19:19:39] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 19:19:39] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 19:19:39] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 19:19:39] [INFO] Salary data retrieved | Context: {"count":0} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 12:19:39] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 12:19:39] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 19:19:39] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 12:19:42] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 12:19:42] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 19:19:42] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 19:19:42] [INFO] Get salary data | Context: {"bulan":12,"tahun":2026} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 19:19:42] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 12 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 19:19:42] [INFO] Salary data retrieved | Context: {"count":0} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 12:19:44] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 12:19:44] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 19:19:44] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 19:19:44] [INFO] Get salary data | Context: {"bulan":12,"tahun":2025} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 19:19:44] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 12 AND lp.tahun = 2025
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 19:19:44] [INFO] Salary data retrieved | Context: {"count":7} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 13:20:08] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 13:20:08] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 20:20:08] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 13:20:09] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 13:20:09] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 20:20:09] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 20:20:09] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 20:20:09] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 20:20:09] [INFO] Salary data retrieved | Context: {"count":0} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 13:20:09] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 13:20:09] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 20:20:09] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 13:20:12] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 13:20:12] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 20:20:12] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 20:20:12] [INFO] Get salary data | Context: {"bulan":12,"tahun":2026} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 20:20:12] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 12 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 20:20:12] [INFO] Salary data retrieved | Context: {"count":0} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 13:20:17] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 13:20:17] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 20:20:17] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 20:20:17] [INFO] Get salary data | Context: {"bulan":12,"tahun":2025} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 20:20:17] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 12 AND lp.tahun = 2025
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 20:20:17] [INFO] Salary data retrieved | Context: {"count":7} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 16:42:01] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 16:42:01] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 23:42:01] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php
[2026-01-14 16:42:01] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 16:42:01] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 23:42:01] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-01-14 16:42:01] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 16:42:01] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 23:42:01] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 23:42:01] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 23:42:01] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 1 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 23:42:01] [INFO] Salary data retrieved | Context: {"count":0} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-01-14 16:42:04] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 16:42:04] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 23:42:04] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 23:42:04] [INFO] Get salary data | Context: {"bulan":12,"tahun":2026} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 23:42:04] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 12 AND lp.tahun = 2026
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 23:42:04] [INFO] Salary data retrieved | Context: {"count":0} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2026
[2026-01-14 16:42:06] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 16:42:06] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 23:42:06] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 23:42:06] [INFO] Get salary data | Context: {"bulan":12,"tahun":2025} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 23:42:06] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            finalizer.nama_lengkap as finalized_by_name
        FROM log_penggajian lp
        INNER JOIN users u ON lp.user_id = u.id
        LEFT JOIN users finalizer ON lp.finalized_by = finalizer.id
        WHERE lp.perusahaan_id = '1' AND lp.bulan = 12 AND lp.tahun = 2025
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 23:42:06] [INFO] Salary data retrieved | Context: {"count":7} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=12&tahun=2025
[2026-01-14 16:42:41] [INFO] === Penggajian Page Loaded === | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_previous_admin_salary&admin_user_id=1
[2026-01-14 16:42:41] [INFO] User logged in | Context: {"user_id":"2","role":"admin","perusahaan_id":"1"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_previous_admin_salary&admin_user_id=1
[2026-01-14 23:42:41] [INFO] Current period | Context: {"month":"1","year":"2026"} | User: 2 (Sulihar) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_previous_admin_salary&admin_user_id=1
