[2026-02-06 06:26:20] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 06:26:21] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 06:26:21] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 06:26:21] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            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 = 2 AND lp.tahun = 2026 AND lp.user_id = '32'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 06:26:21] [INFO] Salary data retrieved | Context: {"count":0} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 06:26:24] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 06:26:24] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 06:26:24] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            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 AND lp.user_id = '32'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 06:26:24] [INFO] Salary data retrieved | Context: {"count":1} | User: 32 (Ferdi DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 02:12:35] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 02:12:35] [INFO] User logged in | Context: {"user_id":"1","role":"admin","perusahaan_id":"1"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 09:12:35] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 02:12:35] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 02:12:35] [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=2&tahun=2026
[2026-02-06 09:12:35] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 09:12:35] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 09:12:35] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            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 = 2 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=2&tahun=2026
[2026-02-06 09:12:35] [INFO] Salary data retrieved | Context: {"count":0} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 02:12:35] [INFO] === Penggajian Page Loaded === | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-02-06 02:12:35] [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-02-06 09:12:35] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 1 (Shofia DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_admin_list
[2026-02-06 09:28:34] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 09:28:34] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 16:28:34] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 09:28:36] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 09:28:36] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 16:28:36] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 16:28:36] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 16:28:36] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            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 = 2 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 16:28:36] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 09:28:43] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 09:28:43] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 16:28:43] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 16:28:43] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 16:28:43] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            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 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 16:28:43] [INFO] Salary data retrieved | Context: {"count":1} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 13:16:09] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 13:16:09] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 20:16:09] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 13:16:09] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 13:16:09] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 20:16:09] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 20:16:09] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 20:16:09] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            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 = 2 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 20:16:09] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 13:16:13] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 13:16:13] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 20:16:13] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 20:16:13] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 20:16:13] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            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 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 20:16:13] [INFO] Salary data retrieved | Context: {"count":1} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 13:33:52] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 13:33:52] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 20:33:52] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 13:33:52] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 13:33:52] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 20:33:52] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 20:33:52] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 20:33:52] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            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 = 2 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 20:33:52] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 13:33:56] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 13:33:56] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 20:33:56] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 20:33:56] [INFO] Get salary data | Context: {"bulan":1,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 20:33:56] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            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 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 20:33:56] [INFO] Salary data retrieved | Context: {"count":1} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=1&tahun=2026
[2026-02-06 14:43:33] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 14:43:33] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 21:43:33] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php
[2026-02-06 14:43:33] [INFO] === Penggajian Page Loaded === | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 14:43:33] [INFO] User logged in | Context: {"user_id":"33","role":"user","perusahaan_id":"1"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 21:43:33] [INFO] Current period | Context: {"month":"2","year":"2026"} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 21:43:33] [INFO] Get salary data | Context: {"bulan":2,"tahun":2026} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 21:43:33] [SQL] 
        SELECT 
            lp.*,
            u.nama_lengkap,
            u.email,
            u.role,
            u.gaji as is_eligible,
            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 = 2 AND lp.tahun = 2026 AND lp.user_id = '33'
        ORDER BY u.role DESC, u.nama_lengkap ASC
     | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
[2026-02-06 21:43:33] [INFO] Salary data retrieved | Context: {"count":0} | User: 33 (Aris DBN) | URI: /kas_dbn/menu/penggajian.php?ajax_action=get_salary_data&bulan=2&tahun=2026
