[2026-07-18 08:16:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:16:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:16:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:16:53] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 08:16:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:16:55] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 08:16:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:16:55] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 08:16:56] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 08:16:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:16:57] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 08:16:58] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 08:17:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:17:14] [debug] [index.php:362] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 08:17:16] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 08:17:16] [info] [helpers.php:950] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-07-18 08:17:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:17:17] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-07-18 08:17:18] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:17:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:17:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:17:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:17:19] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-07-18 08:17:20] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:17:20] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-07-18 08:17:22] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:17:22] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-07-18 08:17:23] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:17:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:17:49] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:17:50] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:18:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:18:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:18:19] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:18:20] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:18:21] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:18:22] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:18:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:18:49] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:18:50] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:19:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:19:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:19:19] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:19:21] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:19:21] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:19:22] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:19:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:19:49] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:19:50] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:20:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:20:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:20:20] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:20:21] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:20:21] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:20:23] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:36:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:36:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:36:54] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:36:55] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:36:55] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:36:56] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:37:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:37:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:37:19] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:37:20] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:37:21] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:37:22] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:37:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:37:50] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:37:51] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:38:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:38:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:38:20] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:38:21] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:38:21] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:38:22] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:39:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:39:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:39:21] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:39:22] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:39:22] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:39:24] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:40:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:40:23] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:40:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:40:24] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:40:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:40:25] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:41:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:41:23] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:41:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:41:24] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:41:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:41:25] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:42:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:42:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:42:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:42:25] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:42:25] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:42:26] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:43:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:43:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:43:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:43:25] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:43:25] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:43:26] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:44:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:44:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:44:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:44:25] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:44:25] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:44:26] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:45:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:45:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:45:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:45:25] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:45:25] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:45:26] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:45:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:45:48] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-07-18 08:45:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:45:50] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:45:50] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 08:45:51] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:46:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:46:52] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:46:53] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:47:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:47:52] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:47:53] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:48:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:48:52] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:48:53] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:49:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:49:52] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:49:53] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:50:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:50:52] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:50:53] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:51:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:51:52] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:51:53] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:52:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:52:52] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:52:53] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:53:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:53:53] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:53:54] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:54:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:54:54] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:54:55] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:55:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:55:52] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:55:53] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:56:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:56:52] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:56:53] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:57:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:57:12] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-07-18 08:57:13] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:58:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:58:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:58:15] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 08:59:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 08:59:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 08:59:15] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:00:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:00:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:00:15] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:01:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:01:21] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:01:22] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:02:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:02:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:02:15] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:03:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:03:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:03:15] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:04:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:04:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:04:15] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:05:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:05:15] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:05:16] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:06:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:06:16] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:06:17] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:07:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:07:17] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:07:18] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:08:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:08:18] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:08:19] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:09:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:09:20] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:09:23] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:10:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:10:21] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:10:26] [warning] [helpers.php:1178] [IP:::1] [USER:1] [License] Unexpected HTTP 404 from CLMS | response: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<hr>
<address>Apach
[2026-07-18 09:11:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:11:23] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:11:28] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:11:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:11:36] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-07-18 09:11:41] [warning] [helpers.php:1178] [IP:::1] [USER:1] [License] Unexpected HTTP 404 from CLMS | response: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<hr>
<address>Apach
[2026-07-18 09:12:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:12:03] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers/check-duplicate | {"method":"GET","uri":"/customers/check-duplicate","query":{"phone":"6295152663","aadhaar":"","pan":""},"ip":"::1"}
[2026-07-18 09:12:09] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:12:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:12:28] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers/check-duplicate | {"method":"GET","uri":"/customers/check-duplicate","query":{"phone":"6295152663"},"ip":"::1"}
[2026-07-18 09:12:29] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:12:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:12:32] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers/check-duplicate | {"method":"GET","uri":"/customers/check-duplicate","query":{"phone":"6295152663"},"ip":"::1"}
[2026-07-18 09:12:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:12:38] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:12:38] [debug] [index.php:362] [IP:::1] [USER:1] Request: POST /customers/store | {"method":"POST","uri":"/customers/store","query":[],"ip":"::1"}
[2026-07-18 09:12:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:12:41] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:12:41] [info] [helpers.php:950] [IP:::1] [USER:1] Audit: customer.create — Created customer: Kochi (ID: 4) | {"module":"customer","action":"create","old_data":null,"new_data":null}
[2026-07-18 09:12:41] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers/check-duplicate | {"method":"GET","uri":"/customers/check-duplicate","query":{"phone":"6295152663"},"ip":"::1"}
[2026-07-18 09:12:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:12:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:12:47] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:12:47] [debug] [index.php:362] [IP:::1] [USER:1] Request: POST /customers/store | {"method":"POST","uri":"/customers/store","query":[],"ip":"::1"}
[2026-07-18 09:12:48] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:12:48] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:12:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:12:53] [warning] [helpers.php:1178] [IP:::1] [USER:1] [License] Unexpected HTTP 404 from CLMS | response: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<hr>
<address>Apach
[2026-07-18 09:12:53] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-07-18 09:12:58] [warning] [helpers.php:1178] [IP:::1] [USER:1] [License] Unexpected HTTP 404 from CLMS | response: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<hr>
<address>Apach
[2026-07-18 09:13:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:13:08] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-07-18 09:13:12] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:13:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:13:12] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-07-18 09:13:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:13:17] [warning] [helpers.php:1178] [IP:::1] [USER:1] [License] Unexpected HTTP 404 from CLMS | response: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL was not found on this server.</p>
<hr>
<address>Apach
[2026-07-18 09:13:17] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-07-18 09:13:23] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:13:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:13:51] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers/4/edit | {"method":"GET","uri":"/customers/4/edit","query":[],"ip":"::1"}
[2026-07-18 09:13:52] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:14:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:14:03] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers/check-duplicate | {"method":"GET","uri":"/customers/check-duplicate","query":{"phone":"6295152663","aadhaar":"","pan":"","exclude":"4"},"ip":"::1"}
[2026-07-18 09:14:04] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:14:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:14:54] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:14:55] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:15:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:15:54] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:15:55] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:16:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:16:54] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:16:55] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:17:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:17:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:17:54] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 09:17:55] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 09:18:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:18:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:18:54] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 09:18:55] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 09:19:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:19:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:19:54] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 09:19:55] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 09:20:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:20:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:20:54] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 09:20:55] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 09:21:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:21:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:21:18] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 09:21:19] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 09:21:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:21:32] [debug] [index.php:362] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 09:21:33] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 09:21:33] [info] [helpers.php:950] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-07-18 09:21:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:21:34] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-07-18 09:21:35] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:21:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:21:37] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-07-18 09:21:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:21:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:21:38] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:21:38] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-07-18 09:21:39] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:21:39] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-07-18 09:21:40] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:22:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:22:06] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:22:07] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:22:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:22:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:22:36] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:22:38] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:22:38] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:22:39] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:23:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:23:06] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:23:08] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:23:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:23:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:23:36] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:23:38] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:23:38] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:23:39] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:24:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:24:06] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:24:07] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:24:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:24:36] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:24:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:24:38] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:24:38] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:24:39] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:25:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:25:06] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:25:08] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:25:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:25:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:25:37] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:25:38] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:25:38] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:25:39] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:26:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:26:06] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:26:08] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:26:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:26:37] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:26:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:26:38] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:26:39] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:26:40] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:27:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:27:07] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:27:08] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:27:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:27:37] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:27:39] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:28:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:28:08] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:28:12] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:29:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:29:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:29:11] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:29:13] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:29:13] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:29:15] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:30:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:30:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:30:12] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:30:13] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:30:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:30:16] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:31:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:31:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:31:12] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:31:14] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:31:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:31:15] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:32:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:32:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:32:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:32:15] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:32:16] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:32:18] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:33:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:33:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:33:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:33:15] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:33:15] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:33:16] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:34:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:34:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:34:15] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:34:16] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:34:17] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:34:18] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:35:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:35:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:35:15] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:35:17] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:35:17] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:35:19] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:36:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:36:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:36:16] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:36:18] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:36:18] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:36:20] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:37:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:37:17] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:37:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:37:21] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:37:21] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:37:22] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:38:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:38:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:38:18] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:38:20] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:38:20] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:38:21] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:39:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:39:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:39:19] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:39:20] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:39:21] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:39:22] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:40:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:40:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:40:20] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:40:21] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:40:21] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:40:22] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:41:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:41:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:41:21] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:41:23] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:41:23] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:41:24] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:42:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:42:22] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:42:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:42:23] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:42:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:42:25] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:43:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:43:23] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:43:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:43:24] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:43:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:43:26] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:44:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:44:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:44:25] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:44:26] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:44:26] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:44:27] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:45:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:45:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:45:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:45:25] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:45:26] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:45:27] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:46:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:46:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:46:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:46:25] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:46:26] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:46:26] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:47:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:47:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 09:47:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 09:47:25] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 09:47:25] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 09:47:26] [info] [helpers.php:1152] [IP:::1] [USER:1] [License] Sync success — HTTP 200
[2026-07-18 10:41:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:41:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:41:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:41:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:41:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:41:47] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:41:49] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:41:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:41:49] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:41:50] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:41:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:41:51] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:41:52] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:41:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:41:53] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:41:54] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:42:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:42:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:42:08] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:42:09] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:44:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:44:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:44:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:44:12] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:44:15] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:44:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:44:15] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:44:16] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:45:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:45:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:45:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:45:11] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:45:12] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:45:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:45:13] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:45:14] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:46:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:46:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:46:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:46:12] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:46:13] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:46:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:46:14] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:46:15] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:47:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:47:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:47:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:47:12] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:47:14] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:47:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:47:14] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:47:16] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:48:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:48:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:48:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:48:18] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:48:24] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:48:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:48:33] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:48:35] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:49:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:49:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:49:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:49:15] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:49:16] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:49:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:49:17] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:49:18] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:50:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:50:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:50:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:50:16] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:50:17] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:50:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:50:18] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:50:19] [info] [helpers.php:1152] [IP:::1] [License] Sync success — HTTP 200
[2026-07-18 10:51:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:51:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:51:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:51:17] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:51:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:51:18] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:52:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:52:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:52:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:52:18] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:52:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:52:19] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:53:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:53:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:53:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:53:19] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:53:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:53:20] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:54:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:54:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:54:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:54:20] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:54:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:54:20] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:55:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:55:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:55:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:55:09] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:55:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:55:10] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:55:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:55:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:55:13] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 10:55:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:55:19] [debug] [index.php:362] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 10:55:30] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:55:31] [debug] [index.php:362] [IP:::1] Request: POST /developer/license | {"method":"POST","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 10:55:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 10:55:31] [debug] [index.php:362] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 11:01:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 11:01:19] [debug] [index.php:362] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 11:01:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 11:01:34] [debug] [index.php:362] [IP:::1] Request: POST /developer/extend | {"method":"POST","uri":"/developer/extend","query":[],"ip":"::1"}
[2026-07-18 11:01:34] [info] [helpers.php:950] [IP:::1] Audit: license.update — Developer manually set billing date to: 2027-08-04 | {"module":"license","action":"update","old_data":null,"new_data":null}
[2026-07-18 11:01:34] [info] [helpers.php:950] [IP:::1] Audit: license.update — Developer extended license / updated settings | {"module":"license","action":"update","old_data":null,"new_data":null}
[2026-07-18 11:01:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 11:01:34] [debug] [index.php:362] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":{"extended":"1"},"ip":"::1"}
[2026-07-18 11:08:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 11:08:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 11:08:38] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 11:08:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 11:08:46] [debug] [index.php:362] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 11:08:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 11:08:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 11:08:55] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 11:09:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 11:09:06] [debug] [index.php:362] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 11:09:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 11:09:17] [debug] [index.php:362] [IP:::1] Request: POST /developer/schema/generate | {"method":"POST","uri":"/developer/schema/generate","query":[],"ip":"::1"}
[2026-07-18 11:09:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 11:09:17] [debug] [index.php:362] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":{"msg":"✅ schema.sql generated! Version 3.0.14, 98 tables, 107,067 bytes"},"ip":"::1"}
[2026-07-18 12:15:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:03] [debug] [index.php:362] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 12:15:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:10] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 12:15:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:12] [debug] [index.php:362] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 12:15:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:22] [debug] [index.php:362] [IP:::1] Request: POST /officer/login | {"method":"POST","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 12:15:23] [info] [helpers.php:950] [IP:::1] Audit: officer_app.login — Officer Test Staff logged into field app | {"module":"officer_app","action":"login","old_data":null,"new_data":null}
[2026-07-18 12:15:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:23] [debug] [index.php:362] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 12:15:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:24] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 12:15:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:28] [debug] [index.php:362] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 12:15:30] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:30] [debug] [index.php:362] [IP:::1] Request: GET /officer/emi | {"method":"GET","uri":"/officer/emi","query":[],"ip":"::1"}
[2026-07-18 12:15:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:32] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 12:15:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:32] [debug] [index.php:362] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 12:15:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:33] [debug] [index.php:362] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 12:15:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:34] [debug] [index.php:362] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 12:15:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:34] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 12:15:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:34] [debug] [index.php:362] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 12:15:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:35] [debug] [index.php:362] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 12:15:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:36] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 12:15:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:37] [debug] [index.php:362] [IP:::1] Request: GET /officer/logout | {"method":"GET","uri":"/officer/logout","query":[],"ip":"::1"}
[2026-07-18 12:15:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:37] [debug] [index.php:362] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 12:15:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:39] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 12:15:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:42] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 12:15:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:45] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 12:15:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:46] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 12:15:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:48] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 12:15:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:49] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 12:15:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:51] [debug] [index.php:362] [IP:::1] Request: GET /app/login | {"method":"GET","uri":"/app/login","query":[],"ip":"::1"}
[2026-07-18 12:15:51] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 12:15:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:15:53] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 12:16:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:16:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:16:01] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 12:16:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:16:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:16:03] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 12:16:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:16:07] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 12:40:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:40:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 12:40:43] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 15:40:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:40:12] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 15:40:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:40:14] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:40:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:40:44] [debug] [index.php:362] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 15:40:44] [info] [helpers.php:950] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-07-18 15:40:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:40:45] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-07-18 15:40:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:40:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:40:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:40:48] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-07-18 15:40:48] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-07-18 15:40:48] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-07-18 15:40:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:40:50] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:40:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:40:58] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-07-18 15:41:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:41:02] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:42:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:42:00] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 15:42:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:42:50] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-07-18 15:42:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:42:52] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:43:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:43:51] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 15:44:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:44:51] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 15:45:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:45:51] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 15:46:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:46:51] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 15:47:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:47:51] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 15:48:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:48:51] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 15:49:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:49:51] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 15:50:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:50:53] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 15:51:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:51:20] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-07-18 15:51:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:51:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:51:30] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:51:30] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-07-18 15:51:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:51:32] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:51:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:51:40] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-07-18 15:51:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:51:43] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:51:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:51:44] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /support/leads | {"method":"GET","uri":"/support/leads","query":[],"ip":"::1"}
[2026-07-18 15:51:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:51:47] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:52:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:52:05] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-07-18 15:52:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:52:07] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:52:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:52:15] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-07-18 15:52:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:52:18] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:52:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:52:20] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":{"tab":"pending","search":"","from_date":"2026-07-01","to_date":"2026-07-31","branch_id":"0","show_all":"0"},"ip":"::1"}
[2026-07-18 15:52:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:52:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:52:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":{"tab":"all","search":"","from_date":"2026-07-01","to_date":"2026-07-31","branch_id":"0","show_all":"0"},"ip":"::1"}
[2026-07-18 15:52:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:52:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:52:27] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:52:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:52:39] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-07-18 15:52:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:52:42] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:53:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:53:41] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 15:54:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:54:41] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 15:55:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:55:41] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 15:56:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:56:10] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"status":"active"},"ip":"::1"}
[2026-07-18 15:56:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:56:13] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:57:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:57:12] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 15:57:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:57:26] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"status":"active"},"ip":"::1"}
[2026-07-18 15:57:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:57:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:57:29] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:57:29] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-07-18 15:57:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:57:32] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:57:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:57:40] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-07-18 15:57:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:57:43] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:57:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:57:46] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"search":"","branch_id":"1","staff_id":"1","status":""},"ip":"::1"}
[2026-07-18 15:57:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:57:48] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:57:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:57:56] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"search":"","branch_id":"1","staff_id":"207","status":""},"ip":"::1"}
[2026-07-18 15:57:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:57:59] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:58:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:03] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"search":"","branch_id":"1","staff_id":"","status":""},"ip":"::1"}
[2026-07-18 15:58:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:06] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:58:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:09] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"search":"","branch_id":"2","staff_id":"","status":""},"ip":"::1"}
[2026-07-18 15:58:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:11] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:58:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:12] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-07-18 15:58:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"status":"active"},"ip":"::1"}
[2026-07-18 15:58:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:17] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:58:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:19] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"status":"active"},"ip":"::1"}
[2026-07-18 15:58:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:22] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:58:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:35] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"status":"overdue"},"ip":"::1"}
[2026-07-18 15:58:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:37] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"status":"closed"},"ip":"::1"}
[2026-07-18 15:58:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:37] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:58:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:39] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:58:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:49] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-07-18 15:58:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:52] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:58:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:55] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /groups/2 | {"method":"GET","uri":"/groups/2","query":[],"ip":"::1"}
[2026-07-18 15:58:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:58:57] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:59:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:07] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /groups/2 | {"method":"GET","uri":"/groups/2","query":[],"ip":"::1"}
[2026-07-18 15:59:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:10] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:59:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:12] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-07-18 15:59:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:15] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:59:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:20] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /groups/search-customers | {"method":"GET","uri":"/groups/search-customers","query":{"branch_id":"1","q":"mur"},"ip":"::1"}
[2026-07-18 15:59:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:23] [debug] [index.php:362] [IP:::1] [USER:1] Request: POST /groups/2/add-member | {"method":"POST","uri":"/groups/2/add-member","query":[],"ip":"::1"}
[2026-07-18 15:59:23] [info] [helpers.php:950] [IP:::1] [USER:1] Audit: group.update — Added customer #2 to group #2 | {"module":"group","action":"update","old_data":null,"new_data":null}
[2026-07-18 15:59:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:23] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /groups/2 | {"method":"GET","uri":"/groups/2","query":[],"ip":"::1"}
[2026-07-18 15:59:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:26] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:59:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:31] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /groups/search-customers | {"method":"GET","uri":"/groups/search-customers","query":{"branch_id":"1","q":"dip"},"ip":"::1"}
[2026-07-18 15:59:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:32] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /groups/search-customers | {"method":"GET","uri":"/groups/search-customers","query":{"branch_id":"1","q":"dipa"},"ip":"::1"}
[2026-07-18 15:59:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:34] [debug] [index.php:362] [IP:::1] [USER:1] Request: POST /groups/2/add-member | {"method":"POST","uri":"/groups/2/add-member","query":[],"ip":"::1"}
[2026-07-18 15:59:34] [info] [helpers.php:950] [IP:::1] [USER:1] Audit: group.update — Added customer #3 to group #2 | {"module":"group","action":"update","old_data":null,"new_data":null}
[2026-07-18 15:59:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:35] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /groups/2 | {"method":"GET","uri":"/groups/2","query":[],"ip":"::1"}
[2026-07-18 15:59:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:37] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:59:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:47] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-07-18 15:59:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:50] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 15:59:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:51] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-07-18 15:59:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:53] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-07-18 15:59:53] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-07-18 15:59:53] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-07-18 15:59:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 15:59:55] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:00:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:00:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:15] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-07-18 16:00:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:19] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:00:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:23] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /groups/2 | {"method":"GET","uri":"/groups/2","query":[],"ip":"::1"}
[2026-07-18 16:00:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:28] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:00:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:32] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-07-18 16:00:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:33] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-07-18 16:00:33] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-07-18 16:00:33] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-07-18 16:00:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:35] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:00:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:36] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:00:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:48] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /staff/create | {"method":"GET","uri":"/staff/create","query":[],"ip":"::1"}
[2026-07-18 16:00:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:51] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-07-18 16:00:51] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:00:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:00:54] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:01:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:05] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:01:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:10] [debug] [index.php:362] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 16:01:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:01:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:20] [debug] [index.php:362] [IP:::1] Request: POST /officer/login | {"method":"POST","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 16:01:20] [info] [helpers.php:950] [IP:::1] Audit: officer_app.login — Officer Test Staff logged into field app | {"module":"officer_app","action":"login","old_data":null,"new_data":null}
[2026-07-18 16:01:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:20] [debug] [index.php:362] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:01:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:22] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:01:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:27] [debug] [index.php:362] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:01:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:34] [debug] [index.php:362] [IP:::1] Request: GET /officer/groups | {"method":"GET","uri":"/officer/groups","query":[],"ip":"::1"}
[2026-07-18 16:01:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:36] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:01:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:36] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:01:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:40] [debug] [index.php:362] [IP:::1] Request: GET /officer/groups/2 | {"method":"GET","uri":"/officer/groups/2","query":[],"ip":"::1"}
[2026-07-18 16:01:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:43] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:01:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:53] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:01:53] [debug] [index.php:362] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:01:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:55] [debug] [index.php:362] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:01:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:56] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:01:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:57] [debug] [index.php:362] [IP:::1] Request: GET /officer/groups | {"method":"GET","uri":"/officer/groups","query":[],"ip":"::1"}
[2026-07-18 16:01:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:01:59] [debug] [index.php:362] [IP:::1] Request: GET /officer/groups/1 | {"method":"GET","uri":"/officer/groups/1","query":[],"ip":"::1"}
[2026-07-18 16:02:00] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:02:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:02:02] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:02:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:02:03] [debug] [index.php:362] [IP:::1] Request: GET /officer/groups | {"method":"GET","uri":"/officer/groups","query":[],"ip":"::1"}
[2026-07-18 16:02:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:02:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:02:05] [debug] [index.php:362] [IP:::1] Request: GET /officer/groups/2 | {"method":"GET","uri":"/officer/groups/2","query":[],"ip":"::1"}
[2026-07-18 16:02:05] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:02:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:02:09] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:02:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:02:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:02:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:02:36] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:02:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:02:53] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:03:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:03:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:03:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:03:36] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:03:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:03:53] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:04:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:04:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:04:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:04:36] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:04:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:04:53] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:05:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:05:14] [debug] [index.php:362] [IP:::1] Request: GET /officer/groups/2 | {"method":"GET","uri":"/officer/groups/2","query":[],"ip":"::1"}
[2026-07-18 16:05:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:05:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:05:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:05:16] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:05:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:05:36] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:05:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:05:53] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:06:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:06:14] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:06:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:06:36] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:06:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:06:53] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:07:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:07:15] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:07:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:07:37] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:07:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:07:53] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:08:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:08:16] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:08:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:08:38] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:08:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:08:54] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:09:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:09:17] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:09:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:09:39] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:09:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:09:55] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:10:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:10:06] [debug] [index.php:362] [IP:::1] Request: GET /officer/groups/2 | {"method":"GET","uri":"/officer/groups/2","query":[],"ip":"::1"}
[2026-07-18 16:10:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:10:09] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:10:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:10:18] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:10:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:10:40] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:10:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:10:56] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:11:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:11:19] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:11:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:11:41] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:11:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:11:57] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:12:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:12:20] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:12:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:12:42] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:12:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:12:58] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:13:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:13:21] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:13:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:13:43] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:13:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:13:59] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:14:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:13] [debug] [index.php:362] [IP:::1] Request: GET /officer/groups/2 | {"method":"GET","uri":"/officer/groups/2","query":[],"ip":"::1"}
[2026-07-18 16:14:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:15] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:14:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:22] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:14:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:25] [debug] [index.php:362] [IP:::1] Request: POST /officer/groups/2/collect | {"method":"POST","uri":"/officer/groups/2/collect","query":[],"ip":"::1"}
[2026-07-18 16:14:25] [info] [helpers.php:950] [IP:::1] Audit: officer_group.collect — Group collection ₹116.21 for loan EMHQ1307260001 — Receipt RCP2026071800001 | {"module":"officer_group","action":"collect","old_data":null,"new_data":null}
[2026-07-18 16:14:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:26] [debug] [index.php:362] [IP:::1] Request: GET /officer/groups/2 | {"method":"GET","uri":"/officer/groups/2","query":[],"ip":"::1"}
[2026-07-18 16:14:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:28] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:14:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:39] [debug] [index.php:362] [IP:::1] Request: POST /officer/groups/2/collect | {"method":"POST","uri":"/officer/groups/2/collect","query":[],"ip":"::1"}
[2026-07-18 16:14:39] [info] [helpers.php:950] [IP:::1] Audit: officer_group.collect — Group collection ₹116.21 for loan EMHQ1707260001 — Receipt RCP2026071800002 | {"module":"officer_group","action":"collect","old_data":null,"new_data":null}
[2026-07-18 16:14:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:39] [debug] [index.php:362] [IP:::1] Request: GET /officer/groups/2 | {"method":"GET","uri":"/officer/groups/2","query":[],"ip":"::1"}
[2026-07-18 16:14:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:42] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:14:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:44] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:14:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:47] [debug] [index.php:362] [IP:::1] Request: POST /officer/groups/2/collect | {"method":"POST","uri":"/officer/groups/2/collect","query":[],"ip":"::1"}
[2026-07-18 16:14:47] [info] [helpers.php:950] [IP:::1] Audit: officer_group.collect — Group collection ₹121.74 for loan EMHQ1307260002 — Receipt RCP2026071800003 | {"module":"officer_group","action":"collect","old_data":null,"new_data":null}
[2026-07-18 16:14:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:48] [debug] [index.php:362] [IP:::1] Request: GET /officer/groups/2 | {"method":"GET","uri":"/officer/groups/2","query":[],"ip":"::1"}
[2026-07-18 16:14:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:50] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:14:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:51] [debug] [index.php:362] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:14:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:52] [debug] [index.php:362] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:14:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:14:54] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:15:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:15:00] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:15:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:15:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:15:04] [debug] [index.php:362] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:15:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:15:07] [debug] [index.php:362] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:15:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:15:23] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:15:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:15:45] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:15:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:15:55] [debug] [index.php:362] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:16:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:16:01] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:16:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:16:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:16:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:16:46] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:16:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:16:59] [debug] [index.php:362] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:17:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:17:02] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:17:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:17:24] [debug] [index.php:362] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:17:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:17:47] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:17:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:17:54] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:18:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:18:03] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:18:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:18:24] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:18:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:18:48] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:18:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:18:58] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:19:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:19:04] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:19:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:19:24] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:19:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:19:50] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:19:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:19:56] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:22:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:22:35] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:23:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:23:24] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:23:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:23:25] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:23:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:23:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:24:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:24:24] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:24:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:24:24] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:24:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:24:37] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:25:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:25:24] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:25:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:25:25] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:25:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:25:38] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:26:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:26:15] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:26:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:26:18] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:26:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:26:24] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:26:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:26:24] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:26:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:26:25] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:26:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:26:39] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:26:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:26:44] [debug] [index.php:363] [IP:::1] Request: GET /receipt/11/print | {"method":"GET","uri":"/receipt/11/print","query":[],"ip":"::1"}
[2026-07-18 16:26:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:26:51] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:27:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:27:18] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:27:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:27:24] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:27:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:27:25] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:27:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:27:40] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:28:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:28:17] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:28:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:28:24] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:28:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:28:25] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:28:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:28:41] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:29:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:29:23] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:29:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:29:24] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:29:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:29:25] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:29:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:29:42] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:30:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:30:23] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:30:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:30:24] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:30:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:30:25] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:30:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:30:43] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 16:31:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:31:24] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:32:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:32:19] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:32:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:32:21] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:32:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:32:21] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:32:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:32:23] [debug] [index.php:363] [IP:::1] Request: GET /officer/attendance | {"method":"GET","uri":"/officer/attendance","query":[],"ip":"::1"}
[2026-07-18 16:32:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:32:25] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:32:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:32:31] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:32:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:32:34] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:32:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:32:36] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:33:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:33:33] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:34:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:34:33] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:35:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:35:34] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:35:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:35:40] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"pending"},"ip":"::1"}
[2026-07-18 16:35:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:35:42] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:35:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:35:42] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:35:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:35:44] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:35:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:35:45] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":[],"ip":"::1"}
[2026-07-18 16:35:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:35:45] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:35:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:35:47] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:35:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:35:48] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:35:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:35:51] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:35:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:35:54] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:36:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:36:50] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:37:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:37:51] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:38:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:38:12] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:38:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:38:14] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:38:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:38:15] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:39:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:39:17] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:40:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:40:18] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:41:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:41:14] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:41:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:41:23] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:41:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:41:24] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:41:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:41:26] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:41:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:41:44] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi | {"method":"GET","uri":"/officer/emi","query":[],"ip":"::1"}
[2026-07-18 16:41:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:41:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:41:46] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:41:46] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:41:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:41:49] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:41:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:41:54] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:42:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:42:51] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:43:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:43:01] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:43:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:43:04] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:43:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:43:04] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:43:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:43:07] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:43:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:43:10] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:44:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:16] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:44:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:27] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"pending"},"ip":"::1"}
[2026-07-18 16:44:30] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:30] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:44:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:32] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:44:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:32] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:44:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:34] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:44:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:42] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:44:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:42] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:44:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:44] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:44:44] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:44:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:47] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:44:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:47] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:44:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:49] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":[],"ip":"::1"}
[2026-07-18 16:44:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:52] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:44:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:54] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:44:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:44:58] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:45:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:45:00] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:45:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:45:01] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:45:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:45:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:45:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:45:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:45:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:45:47] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:45:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:45:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:45:55] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:46:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:46:01] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:46:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:46:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:46:26] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:46:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:46:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:46:45] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:46:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:46:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:46:55] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:47:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:47:00] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:47:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:47:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:47:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:47:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:47:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:47:46] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:47:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:47:52] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:47:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:47:54] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:47:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:47:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:47:56] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:47:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:48:00] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:48:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:48:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:48:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:48:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:48:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:48:47] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:48:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:48:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:48:58] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:48:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:48:58] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:49:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:49:17] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:49:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:49:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:49:19] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:49:19] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:49:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:49:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:49:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:49:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:49:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:49:48] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:49:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:49:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:49:53] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:50:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:50:20] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:50:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:50:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:50:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:50:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:50:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:50:49] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:50:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:50:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:50:55] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:51:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:51:07] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:51:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:51:09] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:51:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:51:09] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"all"},"ip":"::1"}
[2026-07-18 16:51:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:51:12] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:51:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:51:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:51:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:51:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:51:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:51:50] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:51:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:51:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:51:56] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:52:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:52:13] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:52:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:52:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:52:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:52:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:52:47] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:52:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:52:49] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:52:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:52:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:52:50] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:52:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:52:51] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:52:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:52:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:52:56] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:52:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:52:57] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:52:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:52:58] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:52:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:53:00] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:53:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:53:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:53:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:53:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:53:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:53:51] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:53:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:53:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:53:58] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:54:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:54:00] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:54:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:54:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:54:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:54:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:54:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:54:53] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:54:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:54:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:54:58] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:55:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:00] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:55:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:16] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 16:55:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:19] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:55:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:19] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 16:55:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:55:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:26] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi | {"method":"GET","uri":"/officer/emi","query":[],"ip":"::1"}
[2026-07-18 16:55:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:28] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/overdue | {"method":"GET","uri":"/officer/emi/overdue","query":[],"ip":"::1"}
[2026-07-18 16:55:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:28] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:55:30] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:30] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:55:30] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:31] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi | {"method":"GET","uri":"/officer/emi","query":[],"ip":"::1"}
[2026-07-18 16:55:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:32] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/overdue | {"method":"GET","uri":"/officer/emi/overdue","query":[],"ip":"::1"}
[2026-07-18 16:55:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:32] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:55:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:34] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/paid | {"method":"GET","uri":"/officer/emi/paid","query":[],"ip":"::1"}
[2026-07-18 16:55:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:34] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:55:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:36] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:55:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:39] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/overdue | {"method":"GET","uri":"/officer/emi/overdue","query":[],"ip":"::1"}
[2026-07-18 16:55:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:41] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:55:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:53] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:55:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:55:59] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:56:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:56:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:56:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:56:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:56:27] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/overdue | {"method":"GET","uri":"/officer/emi/overdue","query":[],"ip":"::1"}
[2026-07-18 16:56:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:56:30] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:56:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:56:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:56:54] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:57:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:57:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:57:00] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:57:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:57:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:57:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:57:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:57:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:57:55] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:58:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:58:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:58:01] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:58:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:58:06] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/overdue | {"method":"GET","uri":"/officer/emi/overdue","query":[],"ip":"::1"}
[2026-07-18 16:58:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:58:09] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 16:58:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:58:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:58:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:58:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:58:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:58:56] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:59:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:59:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:59:02] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:59:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:59:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:59:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 16:59:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:59:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 16:59:57] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:00:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:00:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:00:04] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:00:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:00:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:00:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:00:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:00:37] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/overdue | {"method":"GET","uri":"/officer/emi/overdue","query":[],"ip":"::1"}
[2026-07-18 17:00:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:00:39] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:00:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:00:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:00:58] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:01:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:01:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:01:05] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:01:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:01:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:01:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:01:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:01:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:01:59] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:02:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:02:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:02:06] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:02:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:02:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:02:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:02:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:02:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:02:48] [debug] [index.php:363] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 17:02:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:02:51] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:02:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:02:58] [debug] [index.php:363] [IP:::1] Request: POST /officer/login | {"method":"POST","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 17:02:58] [info] [helpers.php:950] [IP:::1] Audit: officer_app.login — Officer Test Staff logged into field app | {"module":"officer_app","action":"login","old_data":null,"new_data":null}
[2026-07-18 17:02:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:02:58] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 17:03:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:01] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:03:01] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:03:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:01] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:03:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:06] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:03:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:07] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi | {"method":"GET","uri":"/officer/emi","query":[],"ip":"::1"}
[2026-07-18 17:03:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:10] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/overdue | {"method":"GET","uri":"/officer/emi/overdue","query":[],"ip":"::1"}
[2026-07-18 17:03:10] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:03:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:12] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:03:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:03:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:26] [debug] [index.php:363] [IP:::1] Request: POST /officer/emi/submit | {"method":"POST","uri":"/officer/emi/submit","query":[],"ip":"::1"}
[2026-07-18 17:03:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:26] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/overdue | {"method":"GET","uri":"/officer/emi/overdue","query":[],"ip":"::1"}
[2026-07-18 17:03:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:28] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:03:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:33] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/paid | {"method":"GET","uri":"/officer/emi/paid","query":[],"ip":"::1"}
[2026-07-18 17:03:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:03:36] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:04:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:04:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:04:01] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:04:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:04:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:04:07] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:04:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:04:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:04:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:05:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:02] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:05:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:08] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:05:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:17] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/paid | {"method":"GET","uri":"/officer/emi/paid","query":[],"ip":"::1"}
[2026-07-18 17:05:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:19] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:05:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:05:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:43] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi | {"method":"GET","uri":"/officer/emi","query":[],"ip":"::1"}
[2026-07-18 17:05:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:44] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/overdue | {"method":"GET","uri":"/officer/emi/overdue","query":[],"ip":"::1"}
[2026-07-18 17:05:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:45] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:05:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:46] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/paid | {"method":"GET","uri":"/officer/emi/paid","query":[],"ip":"::1"}
[2026-07-18 17:05:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:47] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:05:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:48] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:05:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:49] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 17:05:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:52] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:05:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:53] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:05:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:53] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":[],"ip":"::1"}
[2026-07-18 17:05:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:55] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":[],"ip":"::1"}
[2026-07-18 17:05:55] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:05:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:05:57] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:06:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:06:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:06:04] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:06:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:06:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:06:09] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:06:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:06:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:06:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:07:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:07:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:07:04] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:07:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:07:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:07:10] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:07:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:07:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:07:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:08:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:08:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:08:05] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:08:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:08:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:08:11] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:08:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:08:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:08:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:08:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:08:36] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":[],"ip":"::1"}
[2026-07-18 17:08:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:08:38] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:09:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:09:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:09:06] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:09:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:09:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:09:12] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:09:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:09:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:09:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:10:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:07] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:10:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:11] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":[],"ip":"::1"}
[2026-07-18 17:10:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:13] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:10:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:15] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:10:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:10:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:41] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":[],"ip":"::1"}
[2026-07-18 17:10:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:44] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:10:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:47] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":[],"ip":"::1"}
[2026-07-18 17:10:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:50] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:10:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:51] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":[],"ip":"::1"}
[2026-07-18 17:10:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:10:53] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:11:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:11:06] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":[],"ip":"::1"}
[2026-07-18 17:11:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:11:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:11:08] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:11:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:11:09] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:11:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:11:10] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":[],"ip":"::1"}
[2026-07-18 17:11:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:11:13] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:11:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:11:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:11:14] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:11:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:11:16] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":[],"ip":"::1"}
[2026-07-18 17:11:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:11:18] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:11:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:11:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:11:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:12:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:12:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:12:09] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:12:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:12:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:12:15] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:12:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:12:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:12:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:13:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:13:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:13:10] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:13:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:13:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:13:16] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:13:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:13:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:13:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:14:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:14:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:14:13] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:14:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:14:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:14:17] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:14:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:14:30] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:14:30] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:14:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:14:40] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":[],"ip":"::1"}
[2026-07-18 17:14:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:14:43] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:14:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:14:44] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":[],"ip":"::1"}
[2026-07-18 17:14:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:14:47] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:14:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:14:57] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":[],"ip":"::1"}
[2026-07-18 17:15:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:00] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:15:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:13] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:15:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:14] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":[],"ip":"::1"}
[2026-07-18 17:15:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:17] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:15:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:18] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:15:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:15:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:36] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 17:15:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:39] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:15:39] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:15:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:40] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":[],"ip":"::1"}
[2026-07-18 17:15:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:15:43] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:16:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:16:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:16:13] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:16:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:16:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:16:19] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:16:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:16:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:16:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:17:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:17:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:17:15] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:17:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:17:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:17:21] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:17:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:17:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:17:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:18:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:18:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:18:16] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:18:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:18:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:18:22] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:18:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:18:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:18:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:18:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:18:41] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":[],"ip":"::1"}
[2026-07-18 17:18:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:18:43] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":{"loan":"2"},"ip":"::1"}
[2026-07-18 17:18:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:18:43] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:18:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:18:45] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:18:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:18:55] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":{"loan":"3"},"ip":"::1"}
[2026-07-18 17:18:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:18:58] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:19:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:19:04] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"overdue"},"ip":"::1"}
[2026-07-18 17:19:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:19:06] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:21:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:21:02] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"overdue"},"ip":"::1"}
[2026-07-18 17:21:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:21:04] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:22:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:22:54] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"overdue"},"ip":"::1"}
[2026-07-18 17:22:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:22:57] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:22:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:22:57] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"all"},"ip":"::1"}
[2026-07-18 17:22:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:00] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"due"},"ip":"::1"}
[2026-07-18 17:23:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:00] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:23:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:01] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"overdue"},"ip":"::1"}
[2026-07-18 17:23:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:02] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:23:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:03] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"paid"},"ip":"::1"}
[2026-07-18 17:23:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:04] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:23:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:06] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:23:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:13] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 17:23:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:16] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":[],"ip":"::1"}
[2026-07-18 17:23:16] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:23:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:16] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:23:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:18] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 17:23:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:18] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:23:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:19] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:23:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:20] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-07-18 17:23:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:20] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:23:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:22] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:23:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:23] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans/3 | {"method":"GET","uri":"/officer/loans/3","query":[],"ip":"::1"}
[2026-07-18 17:23:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:23:26] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:24:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:24:48] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-07-18 17:24:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:24:50] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:24:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:24:52] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"active"},"ip":"::1"}
[2026-07-18 17:24:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:24:54] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-07-18 17:24:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:24:54] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:24:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:24:57] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:26:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:04] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-07-18 17:26:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:06] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:26:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:06] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"active"},"ip":"::1"}
[2026-07-18 17:26:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:09] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:26:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:09] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-07-18 17:26:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:11] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"active"},"ip":"::1"}
[2026-07-18 17:26:11] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:26:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:14] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:26:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:24] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-07-18 17:26:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:26] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"active"},"ip":"::1"}
[2026-07-18 17:26:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:26] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:26:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:28] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:26:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:29] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-07-18 17:26:30] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:30] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans/3 | {"method":"GET","uri":"/officer/loans/3","query":[],"ip":"::1"}
[2026-07-18 17:26:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:31] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:26:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:26:33] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:29:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:29:39] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans/3 | {"method":"GET","uri":"/officer/loans/3","query":[],"ip":"::1"}
[2026-07-18 17:29:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:29:42] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:30:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:30:52] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans/3 | {"method":"GET","uri":"/officer/loans/3","query":[],"ip":"::1"}
[2026-07-18 17:30:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:30:56] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:31:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:31:15] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans/3 | {"method":"GET","uri":"/officer/loans/3","query":[],"ip":"::1"}
[2026-07-18 17:31:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:31:18] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:31:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:31:20] [debug] [index.php:363] [IP:::1] Request: GET /officer/visit | {"method":"GET","uri":"/officer/visit","query":{"loan":"3"},"ip":"::1"}
[2026-07-18 17:31:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:31:23] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:31:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:31:25] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":[],"ip":"::1"}
[2026-07-18 17:31:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:31:27] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:33:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:33:17] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans/3 | {"method":"GET","uri":"/officer/loans/3","query":[],"ip":"::1"}
[2026-07-18 17:33:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:33:21] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:33:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:33:25] [debug] [index.php:363] [IP:::1] Request: POST /officer/visit/collect | {"method":"POST","uri":"/officer/visit/collect","query":[],"ip":"::1"}
[2026-07-18 17:33:25] [info] [helpers.php:950] [IP:::1] Audit: officer_app.collect — Field collection ₹121.74 for loan EMHQ1307260002 | {"module":"officer_app","action":"collect","old_data":null,"new_data":null}
[2026-07-18 17:33:25] [info] [EnvLoader.php:47] [IP:127.0.0.1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:33:25] [debug] [index.php:363] [IP:127.0.0.1] Request: GET /cron/process-queue | {"method":"GET","uri":"/cron/process-queue","query":[],"ip":"127.0.0.1"}
[2026-07-18 17:33:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:33:26] [debug] [index.php:363] [IP:::1] Request: GET /officer/collections | {"method":"GET","uri":"/officer/collections","query":[],"ip":"::1"}
[2026-07-18 17:33:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:33:28] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:33:30] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:33:31] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 17:33:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:33:31] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:33:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:33:33] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:33:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:33:33] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-07-18 17:33:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:33:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:33:35] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:33:35] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans/3 | {"method":"GET","uri":"/officer/loans/3","query":[],"ip":"::1"}
[2026-07-18 17:33:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:33:38] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:35:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:35:29] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans/3 | {"method":"GET","uri":"/officer/loans/3","query":[],"ip":"::1"}
[2026-07-18 17:35:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:35:32] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:35:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:35:45] [debug] [index.php:363] [IP:::1] Request: GET /officer/customer/2 | {"method":"GET","uri":"/officer/customer/2","query":[],"ip":"::1"}
[2026-07-18 17:35:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:35:47] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:36:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:36:03] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-07-18 17:36:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:36:06] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:36:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:36:07] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans/2 | {"method":"GET","uri":"/officer/loans/2","query":[],"ip":"::1"}
[2026-07-18 17:36:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:36:10] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:36:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:36:16] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-07-18 17:36:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:36:19] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:36:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:36:36] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 17:36:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:36:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:36:39] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:36:39] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"pending"},"ip":"::1"}
[2026-07-18 17:36:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:36:43] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:36:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:36:49] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:37:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:37:43] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:38:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:38:39] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:39:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:39:40] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:40:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:40:39] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:41:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:41:41] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:42:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:42:43] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:42:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:42:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:42:52] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:42:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:42:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:42:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:42:52] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:42:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:42:53] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:43:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:43:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:43:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:43:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:43:45] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:43:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:43:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:43:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:43:53] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:43:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:43:54] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:44:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:44:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:44:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:44:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:44:42] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:44:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:44:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:44:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:44:55] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:44:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:44:55] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:45:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:45:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:45:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:45:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:45:42] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:45:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:45:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:45:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:45:55] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:45:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:45:56] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:46:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:46:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:34] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 17:46:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:36] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:46:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:37] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"pending"},"ip":"::1"}
[2026-07-18 17:46:37] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:46:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:39] [debug] [index.php:363] [IP:::1] Request: GET /officer/loan-application/create | {"method":"GET","uri":"/officer/loan-application/create","query":[],"ip":"::1"}
[2026-07-18 17:46:39] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:46:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:42] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:46:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:54] [debug] [index.php:363] [IP:::1] Request: GET /officer/loan-application/create | {"method":"GET","uri":"/officer/loan-application/create","query":[],"ip":"::1"}
[2026-07-18 17:46:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:56] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:46:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:57] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:46:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:46:57] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:47:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:47:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:47:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:47:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:47:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:47:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:47:57] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:47:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:47:58] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:48:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:48:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:48:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:48:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:48:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:48:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:48:59] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:48:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:48:59] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:49:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:49:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:49:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:49:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:49:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:49:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:49:59] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:50:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:50:00] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:50:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:50:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:50:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:51:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:51:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:51:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:51:01] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:51:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:51:01] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:51:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:51:19] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"pending"},"ip":"::1"}
[2026-07-18 17:51:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:51:22] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:51:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:51:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:51:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:52:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:52:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:52:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:52:02] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:52:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:52:02] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:52:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:52:12] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"pending"},"ip":"::1"}
[2026-07-18 17:52:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:52:14] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:52:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:52:16] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"pending"},"ip":"::1"}
[2026-07-18 17:52:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:52:18] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:52:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:52:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:52:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:52:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:52:39] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 17:52:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:52:41] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:52:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:52:45] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:53:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:53:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:53:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:53:03] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:53:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:53:03] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"pending"},"ip":"::1"}
[2026-07-18 17:53:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:53:03] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:53:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:53:06] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:53:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:53:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:53:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:53:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:53:50] [debug] [index.php:363] [IP:::1] Request: POST /officer/loan-application/store | {"method":"POST","uri":"/officer/loan-application/store","query":[],"ip":"::1"}
[2026-07-18 17:53:50] [error] [Logger.php:160] [IP:::1] Route dispatch failed: POST /officer/loan-application/store: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'created_by' in 'field list' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:108
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(108): PDO->prepare('INSERT INTO loa...')
#1 C:\xampp\htdocs\ai_admin\app\Controllers\OfficerAppController.php(363): Database->query('INSERT INTO loa...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): OfficerAppController->loanStore()
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('OfficerAppContr...', 'loanStore')
#4 C:\xampp\htdocs\ai_admin\public\index.php(406): Router->dispatch('POST', '/officer/loan-a...')
#5 {main}
[2026-07-18 17:53:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:53:52] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:54:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:54:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:54:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:54:04] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:54:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:54:04] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:54:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:54:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:54:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:54:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:54:49] [debug] [index.php:363] [IP:::1] Request: POST /officer/loan-application/store | {"method":"POST","uri":"/officer/loan-application/store","query":[],"ip":"::1"}
[2026-07-18 17:54:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:54:49] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"pending"},"ip":"::1"}
[2026-07-18 17:54:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:54:52] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:54:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:54:53] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans/5 | {"method":"GET","uri":"/officer/loans/5","query":[],"ip":"::1"}
[2026-07-18 17:54:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:54:55] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:54:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:54:58] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-07-18 17:55:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:01] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:55:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:03] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans/5 | {"method":"GET","uri":"/officer/loans/5","query":[],"ip":"::1"}
[2026-07-18 17:55:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:05] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:55:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:05] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:55:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:06] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:55:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:07] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-07-18 17:55:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:10] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:55:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:10] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 17:55:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:12] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:55:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:13] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/overdue | {"method":"GET","uri":"/officer/emi/overdue","query":[],"ip":"::1"}
[2026-07-18 17:55:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:14] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 17:55:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:16] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:55:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:55:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:40] [debug] [index.php:363] [IP:::1] Request: GET /officer/groups | {"method":"GET","uri":"/officer/groups","query":[],"ip":"::1"}
[2026-07-18 17:55:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:42] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:55:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:44] [debug] [index.php:363] [IP:::1] Request: GET /officer/groups/2 | {"method":"GET","uri":"/officer/groups/2","query":[],"ip":"::1"}
[2026-07-18 17:55:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:55:46] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 17:56:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:56:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:56:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:56:05] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:56:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:56:06] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:56:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:56:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:56:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:57:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:57:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:57:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:57:07] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:57:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:57:07] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:57:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:57:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:57:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:57:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:57:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:57:29] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:57:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:57:33] [debug] [index.php:363] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:57:34] [info] [helpers.php:950] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-07-18 17:57:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:57:34] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-07-18 17:57:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:57:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:57:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:57:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-07-18 17:57:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-07-18 17:57:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-07-18 17:58:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:58:06] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 17:58:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:58:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:58:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:58:07] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:58:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:58:08] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:58:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:58:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:58:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:58:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:58:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:58:35] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 17:58:35] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 17:59:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:59:06] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 17:59:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:59:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:59:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:59:09] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:59:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:59:09] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:59:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:59:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:59:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 17:59:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:59:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 17:59:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 17:59:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 18:00:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:00:06] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 18:00:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:00:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:00:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:00:09] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:00:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:00:10] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:00:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:00:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:00:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:00:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:00:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:00:35] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 18:00:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 18:01:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:01:06] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 18:01:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:01:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:01:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:01:11] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:01:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:01:11] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:01:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:01:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:01:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:01:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:01:35] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 18:01:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:01:35] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 18:02:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:02:06] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 18:02:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:02:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:02:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:02:12] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:02:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:02:12] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:02:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:02:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:02:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:02:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:02:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:02:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 18:02:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 18:03:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:06] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 18:03:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:12] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:03:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:13] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:03:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:03:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 18:03:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 18:03:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:46] [debug] [index.php:363] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 18:03:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:49] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:03:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:59] [debug] [index.php:363] [IP:::1] Request: POST /officer/login | {"method":"POST","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 18:03:59] [info] [helpers.php:950] [IP:::1] Audit: officer_app.login — Officer Test Staff logged into field app | {"module":"officer_app","action":"login","old_data":null,"new_data":null}
[2026-07-18 18:03:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:03:59] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 18:04:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:01] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 18:04:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:02] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:04:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:06] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 18:04:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:11] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/overdue | {"method":"GET","uri":"/officer/emi/overdue","query":[],"ip":"::1"}
[2026-07-18 18:04:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:13] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:04:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:13] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 18:04:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:14] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:04:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:14] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:04:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:16] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:04:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:19] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 18:04:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:22] [debug] [index.php:363] [IP:::1] Request: GET /officer/groups | {"method":"GET","uri":"/officer/groups","query":[],"ip":"::1"}
[2026-07-18 18:04:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:24] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:04:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:24] [debug] [index.php:363] [IP:::1] Request: GET /officer/groups/2 | {"method":"GET","uri":"/officer/groups/2","query":[],"ip":"::1"}
[2026-07-18 18:04:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:04:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:27] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:04:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 18:04:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 18:04:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:38] [debug] [index.php:363] [IP:::1] Request: GET /officer/groups | {"method":"GET","uri":"/officer/groups","query":[],"ip":"::1"}
[2026-07-18 18:04:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:04:40] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:05:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:05:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:05:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:05:14] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:05:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:05:15] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:05:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:05:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:05:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:05:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:05:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:05:37] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 18:05:37] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 18:06:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:06:06] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 18:06:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:06:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:06:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:06:16] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:06:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:06:16] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:06:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:06:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:06:24] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-07-18 18:06:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:06:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:06:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:06:39] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 18:06:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:06:42] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:06:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:06:42] [debug] [index.php:363] [IP:::1] Request: GET /officer/groups | {"method":"GET","uri":"/officer/groups","query":[],"ip":"::1"}
[2026-07-18 18:06:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:06:45] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:07:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:07:03] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":{"tab":"pending"},"ip":"::1"}
[2026-07-18 18:07:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:07:10] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /customers/4/edit | {"method":"GET","uri":"/customers/4/edit","query":[],"ip":"::1"}
[2026-07-18 18:07:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:07:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:07:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:07:16] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:07:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:07:17] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:07:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:07:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:07:24] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:08:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:08:02] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /customers/check-duplicate | {"method":"GET","uri":"/customers/check-duplicate","query":{"phone":"6295152663","aadhaar":"","pan":"","exclude":"4"},"ip":"::1"}
[2026-07-18 18:08:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:08:11] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 18:08:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:08:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:08:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:08:18] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:08:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:08:19] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:08:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:08:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:08:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:08:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:08:27] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-07-18 18:08:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:08:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /customers/check-duplicate | {"method":"GET","uri":"/customers/check-duplicate","query":{"phone":"9932728368","aadhaar":"","pan":""},"ip":"::1"}
[2026-07-18 18:09:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:09] [debug] [index.php:363] [IP:::1] Request: GET /officer/groups | {"method":"GET","uri":"/officer/groups","query":[],"ip":"::1"}
[2026-07-18 18:09:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:12] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:09:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:12] [debug] [index.php:363] [IP:::1] Request: GET /officer/groups/2 | {"method":"GET","uri":"/officer/groups/2","query":[],"ip":"::1"}
[2026-07-18 18:09:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:14] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:09:14] [debug] [index.php:363] [IP:::1] Request: GET /officer/groups | {"method":"GET","uri":"/officer/groups","query":[],"ip":"::1"}
[2026-07-18 18:09:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:17] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:09:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:19] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:09:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:19] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:09:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:25] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 18:09:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:28] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 18:09:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:49] [debug] [index.php:363] [IP:::1] Request: GET /officer/groups/2 | {"method":"GET","uri":"/officer/groups/2","query":[],"ip":"::1"}
[2026-07-18 18:09:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:51] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:09:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:52] [debug] [index.php:363] [IP:::1] Request: GET /officer/groups | {"method":"GET","uri":"/officer/groups","query":[],"ip":"::1"}
[2026-07-18 18:09:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:54] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:09:54] [debug] [index.php:363] [IP:::1] Request: GET /officer/groups/1 | {"method":"GET","uri":"/officer/groups/1","query":[],"ip":"::1"}
[2026-07-18 18:09:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:56] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:09:56] [debug] [index.php:363] [IP:::1] Request: GET /officer/groups | {"method":"GET","uri":"/officer/groups","query":[],"ip":"::1"}
[2026-07-18 18:09:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:09:58] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:10:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:10:03] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 18:10:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:10:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:10:05] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 18:10:05] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 18:10:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:10:07] [debug] [index.php:363] [IP:::1] Request: GET /officer/rd-due | {"method":"GET","uri":"/officer/rd-due","query":[],"ip":"::1"}
[2026-07-18 18:10:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 18:10:10] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:09:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:09:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:09:29] [debug] [index.php:363] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 19:09:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:09:32] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:09:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:09:44] [debug] [index.php:363] [IP:::1] Request: POST /officer/login | {"method":"POST","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 19:09:44] [info] [helpers.php:950] [IP:::1] Audit: officer_app.login — Officer Test Staff logged into field app | {"module":"officer_app","action":"login","old_data":null,"new_data":null}
[2026-07-18 19:09:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:09:47] [debug] [index.php:363] [IP:::1] Request: POST /officer/login | {"method":"POST","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 19:09:47] [info] [helpers.php:950] [IP:::1] Audit: officer_app.login — Officer Test Staff logged into field app | {"module":"officer_app","action":"login","old_data":null,"new_data":null}
[2026-07-18 19:09:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:09:47] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:09:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:09:50] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 19:09:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:09:58] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:11:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:11:03] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 19:12:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:12:01] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 19:12:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:12:56] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 19:13:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:13:56] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 19:15:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:01] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 19:15:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:02] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"due"},"ip":"::1"}
[2026-07-18 19:15:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:05] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:15:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:10] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 19:15:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:13] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:15:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:15] [debug] [index.php:363] [IP:::1] Request: GET /officer/emi/paid | {"method":"GET","uri":"/officer/emi/paid","query":[],"ip":"::1"}
[2026-07-18 19:15:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:17] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:15:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:19] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 19:15:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:20] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 19:15:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:22] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:15:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:26] [debug] [index.php:363] [IP:::1] Request: GET /officer/search | {"method":"GET","uri":"/officer/search","query":[],"ip":"::1"}
[2026-07-18 19:15:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:29] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:15:30] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:30] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 19:15:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:32] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:15:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:33] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 19:15:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:33] [debug] [index.php:363] [IP:::1] Request: GET /officer/route | {"method":"GET","uri":"/officer/route","query":[],"ip":"::1"}
[2026-07-18 19:15:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:35] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 19:15:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:36] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:15:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:39] [debug] [index.php:363] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 19:15:39] [info] [helpers.php:950] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-07-18 19:15:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:39] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-07-18 19:15:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:40] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-07-18 19:15:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:15:40] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-07-18 19:15:40] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-07-18 19:16:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:16:10] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 19:16:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:16:40] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:16:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:16:40] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 19:17:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:17:10] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 19:17:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:17:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:17:40] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 19:17:40] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:17:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:17:44] [debug] [index.php:363] [IP:::1] Request: GET /officer/route | {"method":"GET","uri":"/officer/route","query":[],"ip":"::1"}
[2026-07-18 19:17:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:17:47] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:17:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:17:51] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 19:17:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:17:53] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 19:17:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:17:53] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:17:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:17:54] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-07-18 19:17:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:17:56] [debug] [index.php:363] [IP:::1] Request: GET /officer/attendance | {"method":"GET","uri":"/officer/attendance","query":[],"ip":"::1"}
[2026-07-18 19:17:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:17:58] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:18:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:18:04] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 19:18:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:18:06] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 19:18:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:18:06] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:18:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:18:07] [debug] [index.php:363] [IP:::1] Request: GET /officer/performance | {"method":"GET","uri":"/officer/performance","query":[],"ip":"::1"}
[2026-07-18 19:18:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:18:10] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:18:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:18:18] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-07-18 19:19:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:19:19] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:20:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:20:19] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:20:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:20:44] [debug] [index.php:363] [IP:::1] Request: GET /officer/performance | {"method":"GET","uri":"/officer/performance","query":[],"ip":"::1"}
[2026-07-18 19:20:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:20:48] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:20:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:20:49] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 19:20:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:20:51] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 19:20:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:20:51] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:20:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:20:54] [debug] [index.php:363] [IP:::1] Request: GET /officer/day-summary | {"method":"GET","uri":"/officer/day-summary","query":[],"ip":"::1"}
[2026-07-18 19:20:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:20:56] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:21:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:21:19] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:22:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:22:19] [debug] [index.php:363] [IP:::1] Request: GET /officer/day-summary | {"method":"GET","uri":"/officer/day-summary","query":[],"ip":"::1"}
[2026-07-18 19:22:19] [error] [Logger.php:160] [IP:::1] Route dispatch failed: GET /officer/day-summary: PDOException: SQLSTATE[HY000]: General error: 1271 Illegal mix of collations for operation 'UNION' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:108
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(108): PDO->prepare('SELECT payment_...')
#1 C:\xampp\htdocs\ai_admin\app\Controllers\OfficerAppController.php(1038): Database->query('SELECT payment_...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): OfficerAppController->daySummary()
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('OfficerAppContr...', 'daySummary')
#4 C:\xampp\htdocs\ai_admin\public\index.php(406): Router->dispatch('GET', '/officer/day-su...')
#5 {main}
[2026-07-18 19:22:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:22:19] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:22:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:22:23] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:23:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:23:17] [debug] [index.php:363] [IP:::1] Request: GET /officer/day-summary | {"method":"GET","uri":"/officer/day-summary","query":[],"ip":"::1"}
[2026-07-18 19:23:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:23:19] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:23:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:23:19] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:23:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:23:24] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 19:23:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:23:26] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:23:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:23:29] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 19:23:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:23:34] [debug] [index.php:363] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"pending"},"ip":"::1"}
[2026-07-18 19:23:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:23:36] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:23:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:23:38] [debug] [index.php:363] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-07-18 19:23:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:23:39] [debug] [index.php:363] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-07-18 19:23:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:23:40] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:23:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:23:48] [debug] [index.php:363] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":[],"ip":"::1"}
[2026-07-18 19:23:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:23:51] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 19:24:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:24:19] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:25:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:25:19] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:26:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:26:19] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:27:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:27:19] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:28:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:28:20] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:29:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:29:21] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:30:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:30:22] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:31:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:31:23] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:32:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:32:24] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:33:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:33:20] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:34:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:34:20] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:35:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:35:12] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-07-18 19:36:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:36:15] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:37:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:37:15] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:38:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:38:15] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:39:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:39:15] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:40:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:40:15] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:41:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:41:16] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:42:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:42:15] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:43:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:43:16] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:54:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:54:27] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:55:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:55:28] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:56:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:56:29] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:57:30] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:57:30] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:58:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:58:31] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 19:59:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 19:59:32] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:00:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:00:33] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:01:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:01:34] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:02:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:02:35] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:03:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:03:36] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:04:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:04:37] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:05:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:05:38] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:06:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:06:40] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:06:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:06:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:06:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:06:44] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:06:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:06:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:06:45] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:06:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:06:46] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:06:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:06:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:06:48] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:07:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:07:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:07:19] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:07:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:07:40] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:07:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:07:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:07:45] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:07:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:07:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:07:49] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:08:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:08:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:08:19] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:08:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:08:41] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:08:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:08:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:08:46] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:08:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:08:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:08:50] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:09:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:09:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:09:20] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:09:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:09:41] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:09:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:09:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:09:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:09:52] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:10:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:10:04] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:10:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:10:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:10:23] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:10:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:10:43] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:11:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:11:41] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:11:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:11:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:12:00] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:13:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:13:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:13:19] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:13:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:13:41] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:13:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:13:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:13:51] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:14:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:14:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:14:21] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:14:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:14:41] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 20:14:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:14:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:14:52] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:14:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:14:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:14:57] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:15:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:15:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:15:21] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:15:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:15:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:15:41] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:15:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:15:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:15:53] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:15:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:15:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:15:57] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:15:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:15:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:15:58] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 20:15:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:15:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:15:59] [debug] [index.php:363] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-07-18 20:16:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:16:01] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 20:16:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:16:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:16:19] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:16:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:16:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:16:41] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:16:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:16:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:16:54] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:16:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:16:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:16:58] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:17:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:17:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:17:19] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:17:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:17:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:17:41] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:17:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:17:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:17:55] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:17:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:17:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:17:59] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:18:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:18:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:18:20] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:18:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:18:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:18:41] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:18:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:18:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:18:56] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:19:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:00] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:19:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:20] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:19:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:41] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:19:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:48] [debug] [index.php:363] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 20:19:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:48] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:19:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:50] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 20:19:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:56] [debug] [index.php:363] [IP:::1] Request: POST /developer/license | {"method":"POST","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 20:19:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:57] [debug] [index.php:363] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 20:19:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:57] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:19:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:19:59] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 20:20:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:20:04] [debug] [index.php:363] [IP:::1] Request: POST /developer/schema/generate | {"method":"POST","uri":"/developer/schema/generate","query":[],"ip":"::1"}
[2026-07-18 20:20:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:20:04] [debug] [index.php:363] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":{"msg":"✅ schema.sql generated! Version 3.0.15, 98 tables, 107,067 bytes"},"ip":"::1"}
[2026-07-18 20:20:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:20:06] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 20:20:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:20:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:20:41] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:20:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:20:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:20:48] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:20:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:20:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:20:58] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:21:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:21:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:21:41] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:21:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:21:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:21:49] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:21:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:21:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:21:59] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:22:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:22:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:22:41] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:22:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:22:43] [debug] [index.php:363] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 20:22:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:22:45] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 20:22:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:22:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:22:48] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:22:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:22:51] [debug] [index.php:363] [IP:::1] Request: POST /developer/migrate | {"method":"POST","uri":"/developer/migrate","query":[],"ip":"::1"}
[2026-07-18 20:22:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:22:51] [debug] [index.php:363] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":{"msg":"❌ Migration completed with errors. Check report."},"ip":"::1"}
[2026-07-18 20:22:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:22:54] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 20:22:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:22:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:22:58] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:22:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:22:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:22:59] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:23:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:23:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:23:00] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:23:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:23:06] [debug] [index.php:363] [IP:::1] Request: GET /developer/migrate/report | {"method":"GET","uri":"/developer/migrate/report","query":[],"ip":"::1"}
[2026-07-18 20:23:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:23:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:23:41] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:23:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:23:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:23:49] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:24:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:24:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:24:01] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:24:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:24:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:24:41] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:24:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:24:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:24:50] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:25:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:03] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:25:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:38] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:25:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:39] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:25:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:42] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:25:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:45] [debug] [index.php:363] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:25:45] [info] [helpers.php:950] [IP:::1] Audit: auth.login_fail — Failed login attempt for phone 9999999999 from IP ::1 | {"module":"auth","action":"login_fail","old_data":null,"new_data":null}
[2026-07-18 20:25:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:46] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:25:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:47] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:25:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:25:52] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:26:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:26:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:26:03] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:26:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:26:13] [debug] [index.php:363] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:26:13] [info] [helpers.php:950] [IP:::1] Audit: auth.login_fail — Failed login attempt for phone 9999999999 from IP ::1 | {"module":"auth","action":"login_fail","old_data":null,"new_data":null}
[2026-07-18 20:26:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:26:13] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:26:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:26:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:26:16] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:26:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:26:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:26:53] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:27:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:27:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:27:05] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:27:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:27:27] [debug] [index.php:363] [IP:::1] Request: POST /developer/migrate | {"method":"POST","uri":"/developer/migrate","query":[],"ip":"::1"}
[2026-07-18 20:27:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:27:28] [debug] [index.php:363] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":{"msg":"❌ Migration completed with errors. Check report."},"ip":"::1"}
[2026-07-18 20:27:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:27:31] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 20:27:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:27:43] [debug] [index.php:363] [IP:::1] Request: GET /developer/migrate/report | {"method":"GET","uri":"/developer/migrate/report","query":[],"ip":"::1"}
[2026-07-18 20:27:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:27:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:27:54] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:28:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:28:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:28:06] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:29:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:29:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:29:02] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:29:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:29:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:29:07] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:29:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:29:43] [debug] [index.php:363] [IP:::1] Request: GET /developer/migrate/preview | {"method":"GET","uri":"/developer/migrate/preview","query":[],"ip":"::1"}
[2026-07-18 20:29:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:29:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:29:56] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:30:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:30:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:30:08] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:30:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:30:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:30:57] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:31:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:31:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:31:10] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:31:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:31:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:31:58] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:32:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:32:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:32:10] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:32:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:32:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:32:59] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:33:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:33:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:33:12] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:33:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:34:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:34:01] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:34:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:34:05] [debug] [index.php:363] [IP:::1] Request: POST /developer/migrate | {"method":"POST","uri":"/developer/migrate","query":[],"ip":"::1"}
[2026-07-18 20:34:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:34:09] [debug] [index.php:363] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":{"msg":"✅ Migration done! +11 tables, +15 columns, +2 indexes, +6 FKs."},"ip":"::1"}
[2026-07-18 20:34:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:34:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:34:12] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:34:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:34:13] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 20:34:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:34:18] [debug] [index.php:363] [IP:::1] Request: GET /developer/migrate/report | {"method":"GET","uri":"/developer/migrate/report","query":[],"ip":"::1"}
[2026-07-18 20:34:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:34:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:34:49] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:35:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:35:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:35:13] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:35:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:35:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:35:50] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 20:36:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:36:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 20:36:14] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:39:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:39:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:39:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:39:09] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:39:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:39:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:39:09] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:39:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:39:10] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:39:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:39:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:39:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:39:47] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:39:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:39:47] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:40:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:40:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:40:31] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:41:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:41:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:41:33] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:42:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:42:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:42:34] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:43:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:43:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:43:35] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:44:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:44:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:44:36] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:45:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:45:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:45:39] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:46:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:46:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:46:38] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:47:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:47:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:47:39] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:48:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:48:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:48:39] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:49:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:49:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:49:41] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:52:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:52:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:52:08] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:53:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:53:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:53:04] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:54:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:54:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:54:05] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:55:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:55:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:55:06] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:56:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:56:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:56:07] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:57:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:57:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:57:08] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:58:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:58:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:58:09] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 22:59:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:59:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 22:59:10] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:00:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:00:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:00:11] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:01:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:01:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:01:12] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:02:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:02:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:02:03] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:02:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:02:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:02:04] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:02:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:02:05] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 23:02:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:02:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:02:12] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:02:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:02:54] [debug] [index.php:363] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 23:02:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:02:56] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 23:03:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:06] [debug] [index.php:363] [IP:::1] Request: POST /developer/license | {"method":"POST","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 23:03:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:06] [debug] [index.php:363] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 23:03:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:09] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 23:03:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:14] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:03:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:21] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 23:03:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:22] [debug] [index.php:363] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 23:03:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:24] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 23:03:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:28] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:03:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:29] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:03:30] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:31] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 23:03:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:31] [debug] [index.php:363] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 23:03:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:34] [debug] [index.php:363] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 23:03:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:34] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 23:03:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:03:37] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 23:04:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:04:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:04:15] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:05:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:05:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:05:16] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:06:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:06:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:06:27] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:07:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:07:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:07:17] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:08:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:08:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:08:19] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:09:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:09:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:09:20] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:10:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:10:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:10:20] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:11:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:11:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:11:20] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:12:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:12:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:12:20] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:13:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:13:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:13:20] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:14:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:14:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:14:20] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:15:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:15:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:15:20] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:16:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:16:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:16:21] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:17:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:17:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:17:20] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:18:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:18:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:18:19] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:19:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:19:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:19:20] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:19:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:19:26] [debug] [index.php:363] [IP:::1] Request: GET /developer/license | {"method":"GET","uri":"/developer/license","query":[],"ip":"::1"}
[2026-07-18 23:19:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:19:29] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 23:19:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:19:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:19:59] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:20:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:20:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:20:01] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:20:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:20:02] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 23:20:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:20:12] [debug] [index.php:363] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:20:12] [info] [helpers.php:950] [IP:::1] Audit: auth.login_fail — Failed login attempt for phone 999999999 from IP ::1 | {"module":"auth","action":"login_fail","old_data":null,"new_data":null}
[2026-07-18 23:20:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:20:13] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:20:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:20:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:20:14] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:20:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:20:15] [debug] [index.php:363] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 23:20:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:20:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:20:19] [debug] [index.php:363] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:21:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:21:00] [debug] [index.php:363] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-07-18 23:21:00] [info] [helpers.php:950] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-07-18 23:21:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:21:01] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-07-18 23:21:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:21:02] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /uploads/logos/fx_6a5461babb0fc1.30805782.jpg | {"method":"GET","uri":"/uploads/logos/fx_6a5461babb0fc1.30805782.jpg","query":[],"ip":"::1"}
[2026-07-18 23:21:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:21:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:21:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:21:02] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-07-18 23:21:02] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-07-18 23:21:02] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-07-18 23:21:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:21:05] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 23:21:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:21:19] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 23:21:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:21:32] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-07-18 23:21:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:21:44] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /ai | {"method":"GET","uri":"/ai","query":[],"ip":"::1"}
[2026-07-18 23:21:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:21:44] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /uploads/logos/fx_6a5461babb0fc1.30805782.jpg | {"method":"GET","uri":"/uploads/logos/fx_6a5461babb0fc1.30805782.jpg","query":[],"ip":"::1"}
[2026-07-18 23:21:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:21:45] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /ai/chat/history | {"method":"GET","uri":"/ai/chat/history","query":[],"ip":"::1"}
[2026-07-18 23:21:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:21:46] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-07-18 23:22:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:22:19] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 23:22:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:22:45] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 23:23:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:23:19] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 23:23:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:23:45] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 23:24:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:24:19] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-07-18 23:24:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-07-18 23:24:45] [debug] [index.php:363] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
