[2026-08-02 00:00:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:00:44] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:00:44] [info] [EnvLoader.php:47] [IP:127.0.0.1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:00:44] [debug] [index.php:365] [IP:127.0.0.1] Request: GET /cron/run | {"method":"GET","uri":"/cron/run","query":{"key":"secret123"},"ip":"127.0.0.1"}
[2026-08-02 00:01:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:01:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:01:29] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 00:01:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:01:32] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 00:01:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:01:39] [debug] [index.php:365] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 00:01: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-08-02 00:01:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:01:40] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-08-02 00:01:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:01:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:01:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:01:41] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-08-02 00:01:41] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-08-02 00:01:41] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-08-02 00:01:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:01:43] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 00:01:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:01:45] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-08-02 00:01:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:01:47] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 00:01:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:01:47] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /loans/4 | {"method":"GET","uri":"/loans/4","query":[],"ip":"::1"}
[2026-08-02 00:01:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:01:50] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 00:02:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:02:49] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:03:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:03:49] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:04:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:04:49] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:05:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:05:49] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:06:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:06:09] [debug] [index.php:365] [IP:::1] Request: GET /app/loans/4 | {"method":"GET","uri":"/app/loans/4","query":[],"ip":"::1"}
[2026-08-02 00:06:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:06:12] [debug] [index.php:365] [IP:::1] Request: POST /app/pay | {"method":"POST","uri":"/app/pay","query":[],"ip":"::1"}
[2026-08-02 00:06:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:06:12] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:06:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:06:49] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:07:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:07:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:07:34] [debug] [index.php:365] [IP:::1] Request: GET /app/login | {"method":"GET","uri":"/app/login","query":[],"ip":"::1"}
[2026-08-02 00:07:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:07:36] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:07:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:07:44] [debug] [index.php:365] [IP:::1] Request: POST /app/login | {"method":"POST","uri":"/app/login","query":[],"ip":"::1"}
[2026-08-02 00:07:44] [info] [helpers.php:950] [IP:::1] Audit: customer_app.login — Customer SAHAROP SEKH logged into app | {"module":"customer_app","action":"login","old_data":null,"new_data":null}
[2026-08-02 00:07:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:07:45] [debug] [index.php:365] [IP:::1] Request: GET /app/dashboard | {"method":"GET","uri":"/app/dashboard","query":[],"ip":"::1"}
[2026-08-02 00:07:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:07:47] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:07:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:07:49] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:07:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:07:49] [debug] [index.php:365] [IP:::1] Request: GET /app/payments | {"method":"GET","uri":"/app/payments","query":[],"ip":"::1"}
[2026-08-02 00:07:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:07:51] [debug] [index.php:365] [IP:::1] Request: GET /app/payments | {"method":"GET","uri":"/app/payments","query":[],"ip":"::1"}
[2026-08-02 00:07:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:07:51] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:07:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:07:52] [debug] [index.php:365] [IP:::1] Request: GET /app/loans | {"method":"GET","uri":"/app/loans","query":[],"ip":"::1"}
[2026-08-02 00:07:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:07:55] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:07:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:07:59] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /loans/4 | {"method":"GET","uri":"/loans/4","query":[],"ip":"::1"}
[2026-08-02 00:08:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:08:02] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 00:08:44] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:08:44] [debug] [index.php:365] [IP:::1] Request: GET /app/loans/4 | {"method":"GET","uri":"/app/loans/4","query":[],"ip":"::1"}
[2026-08-02 00:08:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:08:47] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:09:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:09:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:10:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:10:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:11:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:11:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:12:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:12:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:13:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:13:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:13:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:13:35] [debug] [index.php:365] [IP:::1] Request: GET /app/loans/4 | {"method":"GET","uri":"/app/loans/4","query":[],"ip":"::1"}
[2026-08-02 00:13:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:13:37] [debug] [index.php:365] [IP:::1] Request: POST /app/pay | {"method":"POST","uri":"/app/pay","query":[],"ip":"::1"}
[2026-08-02 00:13:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:13:38] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:14:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:14:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:14:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:14:22] [debug] [index.php:365] [IP:::1] Request: GET /app/payments | {"method":"GET","uri":"/app/payments","query":[],"ip":"::1"}
[2026-08-02 00:14:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:14:24] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:15:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:15:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:15:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:15:15] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /loans/4 | {"method":"GET","uri":"/loans/4","query":[],"ip":"::1"}
[2026-08-02 00:15:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:15:18] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 00:16:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:16:17] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:17:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:17:16] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:18:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:18:16] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:19:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:19:17] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:19:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:00] [debug] [index.php:365] [IP:::1] Request: GET /app/loans | {"method":"GET","uri":"/app/loans","query":[],"ip":"::1"}
[2026-08-02 00:20:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:02] [debug] [index.php:365] [IP:::1] Request: GET /app/loans/4 | {"method":"GET","uri":"/app/loans/4","query":[],"ip":"::1"}
[2026-08-02 00:20:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:02] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:20:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:04] [debug] [index.php:365] [IP:::1] Request: POST /app/pay | {"method":"POST","uri":"/app/pay","query":[],"ip":"::1"}
[2026-08-02 00:20:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:05] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:20:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:16] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:20:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:22] [debug] [index.php:365] [IP:::1] Request: POST /webhook/paytm | {"method":"POST","uri":"/webhook/paytm","query":[],"ip":"::1"}
[2026-08-02 00:20:22] [info] [helpers.php:950] [IP:::1] Audit: webhook.payment — Paytm auto-confirmed ₹1.00 for loan EMHQ0108260001 (receipt RCP2026080200001) | {"module":"webhook","action":"payment","old_data":null,"new_data":null}
[2026-08-02 00:20:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:24] [debug] [index.php:365] [IP:::1] Request: GET /app/payments | {"method":"GET","uri":"/app/payments","query":[],"ip":"::1"}
[2026-08-02 00:20:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:27] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:20:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:35] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 00:20:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:37] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:20:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:39] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 00:20:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:42] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:20:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:20:58] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /loans/4 | {"method":"GET","uri":"/loans/4","query":[],"ip":"::1"}
[2026-08-02 00:21:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:21:01] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 00:22:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:22:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:23:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:23:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:23:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:23:29] [debug] [index.php:365] [IP:::1] Request: GET /app/loans | {"method":"GET","uri":"/app/loans","query":[],"ip":"::1"}
[2026-08-02 00:23:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:23:33] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:23:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:23:33] [debug] [index.php:365] [IP:::1] Request: GET /app/loans/4 | {"method":"GET","uri":"/app/loans/4","query":[],"ip":"::1"}
[2026-08-02 00:23:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:23:35] [debug] [index.php:365] [IP:::1] Request: GET /app/loans/4 | {"method":"GET","uri":"/app/loans/4","query":[],"ip":"::1"}
[2026-08-02 00:23:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:23:36] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:23:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:23:38] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:24:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:24:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:24:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:24:16] [debug] [index.php:365] [IP:::1] Request: GET /app/loans/4 | {"method":"GET","uri":"/app/loans/4","query":[],"ip":"::1"}
[2026-08-02 00:24:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:24:18] [debug] [index.php:365] [IP:::1] Request: GET /app/payments | {"method":"GET","uri":"/app/payments","query":[],"ip":"::1"}
[2026-08-02 00:24:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:24:19] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:24:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:24:21] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:24:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:24:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:24:22] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 00:24:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:24:24] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:24:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:24:37] [debug] [index.php:365] [IP:::1] Request: GET /app/payments | {"method":"GET","uri":"/app/payments","query":[],"ip":"::1"}
[2026-08-02 00:24:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:24:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:24:39] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:24:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:24:39] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 00:24:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:24:41] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:25:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:25:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:26:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:26:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:27:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:27:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:28:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:28:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:29:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:29:01] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:30:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:30:02] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:31:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:31:03] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:32:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:32:04] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:32:10] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:32:10] [debug] [index.php:365] [IP:::1] Request: GET /app/loans | {"method":"GET","uri":"/app/loans","query":[],"ip":"::1"}
[2026-08-02 00:32:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:32:12] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:32:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:32:13] [debug] [index.php:365] [IP:::1] Request: GET /app/loans | {"method":"GET","uri":"/app/loans","query":[],"ip":"::1"}
[2026-08-02 00:32:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:32:14] [debug] [index.php:365] [IP:::1] Request: GET /app/loans/4 | {"method":"GET","uri":"/app/loans/4","query":[],"ip":"::1"}
[2026-08-02 00:32:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:32:15] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:32:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:32:16] [debug] [index.php:365] [IP:::1] Request: POST /app/pay | {"method":"POST","uri":"/app/pay","query":[],"ip":"::1"}
[2026-08-02 00:32:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:32:17] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:32:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:32:57] [debug] [index.php:365] [IP:::1] Request: POST /webhook/paytm | {"method":"POST","uri":"/webhook/paytm","query":[],"ip":"::1"}
[2026-08-02 00:32:57] [info] [helpers.php:950] [IP:::1] Audit: webhook.payment — Paytm auto-confirmed ₹1.00 for loan EMHQ0108260001 (receipt RCP2026080200002) | {"module":"webhook","action":"payment","old_data":null,"new_data":null}
[2026-08-02 00:32:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:32:59] [debug] [index.php:365] [IP:::1] Request: GET /app/payments | {"method":"GET","uri":"/app/payments","query":[],"ip":"::1"}
[2026-08-02 00:33:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:33:01] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 00:33:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:33:05] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:33:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:33:25] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /loans/4 | {"method":"GET","uri":"/loans/4","query":[],"ip":"::1"}
[2026-08-02 00:33:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:33:28] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 00:33:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:33:46] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-08-02 00:33:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:33:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:33:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:33:47] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-08-02 00:33:47] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-08-02 00:33:47] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-08-02 00:33:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:33:49] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 00:33:54] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:33:54] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /collections/daily | {"method":"GET","uri":"/collections/daily","query":[],"ip":"::1"}
[2026-08-02 00:33:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:33:57] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 00:34:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:34:55] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:35:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:35:55] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:36:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:36:55] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:37:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:37:55] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:38:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:38:55] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:39:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:39:58] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:40:55] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:40:55] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:41:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:41:56] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:42:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:42:57] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:43:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:43:58] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:44:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:44:59] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:46:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:46:15] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:47:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:47:01] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:48:02] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:48:02] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:49:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:49:04] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:50:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:50:04] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:56:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:56:34] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:57:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:57:21] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:57:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:57:25] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-08-02 00:57:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:57:26] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-08-02 00:57:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:57:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:57:26] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-08-02 00:57:27] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-08-02 00:57:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:57:29] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 00:57:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:57:56] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 00:58:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:58:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:58:27] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 00:58:27] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 00:58:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:58:57] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 00:59:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:59:08] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications | {"method":"GET","uri":"/notifications","query":[],"ip":"::1"}
[2026-08-02 00:59:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:59:12] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 00:59:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:59:17] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-08-02 00:59:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:59:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:59:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:59:19] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-08-02 00:59:19] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-08-02 00:59:19] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-08-02 00:59:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:59:21] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 00:59:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 00:59:49] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 01:00:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:00:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:00:19] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 01:00:19] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:00:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:00:49] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 01:01:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:01:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:01:19] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 01:01:19] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:01:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:01:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:01:49] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 01:02:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:02:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:02:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:02:20] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 01:02:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:02:21] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 01:03:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:03:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:03:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:03:19] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 01:03:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:03:20] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 01:03:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:03:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:03:49] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 01:04:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:19] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 01:04:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:20] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 01:04:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:25] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 01:04:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:27] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:04:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:35] [debug] [index.php:365] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 01:04:35] [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-08-02 01:04:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:36] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-08-02 01:04:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:37] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-08-02 01:04:37] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-08-02 01:04:37] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-08-02 01:04:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:39] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:04:45] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:45] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-08-02 01:04:48] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:04:48] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:05:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:05:12] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /payments/qr | {"method":"GET","uri":"/payments/qr","query":[],"ip":"::1"}
[2026-08-02 01:05:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:05:16] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:05:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:05:36] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /payments | {"method":"GET","uri":"/payments","query":[],"ip":"::1"}
[2026-08-02 01:05:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:05:39] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:05:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:05:48] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /payments/qr | {"method":"GET","uri":"/payments/qr","query":[],"ip":"::1"}
[2026-08-02 01:05:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:05:50] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:05:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:05:53] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /payments/qr | {"method":"GET","uri":"/payments/qr","query":[],"ip":"::1"}
[2026-08-02 01:05:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:05:56] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:05:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:05:58] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":{"tab":"payments"},"ip":"::1"}
[2026-08-02 01:06:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:06:01] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:06:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:06:04] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /collections | {"method":"GET","uri":"/collections","query":[],"ip":"::1"}
[2026-08-02 01:06:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:06:07] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:06:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:06:20] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-08-02 01:06:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:06:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:06:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:06:21] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-08-02 01:06:21] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-08-02 01:06:21] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-08-02 01:06:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:06:23] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:06:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:06:51] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 01:07:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:07:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:07:21] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 01:07:21] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:07:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:07:51] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 01:08:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:08:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:08:21] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:08:22] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 01:08:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:08:51] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 01:09:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:09:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:09:21] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:09:21] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 01:09:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:09:51] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 01:10:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:10:21] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:10:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:10:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 01:11:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:11:21] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:11:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:11:23] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-08-02 01:11:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:11:29] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-08-02 01:11:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:11:32] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /staff/create | {"method":"GET","uri":"/staff/create","query":[],"ip":"::1"}
[2026-08-02 01:11:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:11:32] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:11:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:11:34] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:12:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:12:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:13:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:13:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:14:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:14:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:15:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:15:34] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:16:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:16:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:17:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:17:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:18:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:18:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:19:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:19:35] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:20:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:20:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:21:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:21:35] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:22:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:22:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:23:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:23:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:24:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:24:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:25:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:25:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:26:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:26:34] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:27:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:27:40] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:28:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:28:30] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /staff/create | {"method":"GET","uri":"/staff/create","query":[],"ip":"::1"}
[2026-08-02 01:28:30] [error] [Logger.php:160] [IP:::1] [USER:1] Route dispatch failed: GET /staff/create: ParseError: syntax error, unexpected identifier "style", expecting "(" in C:\xampp\htdocs\ai_admin\views\staff\create.php:414
#0 C:\xampp\htdocs\ai_admin\app\Controllers\StaffController.php(67): view('staff.create', Array)
#1 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): StaffController->create()
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('StaffController', 'create')
#3 C:\xampp\htdocs\ai_admin\public\index.php(408): Router->dispatch('GET', '/staff/create')
#4 {main}
[2026-08-02 01:28:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:28:32] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:28:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:28:59] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-08-02 01:29:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:29:03] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:29:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:29:05] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-08-02 01:29:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:29:08] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:29:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:29:09] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /appointments | {"method":"GET","uri":"/appointments","query":[],"ip":"::1"}
[2026-08-02 01:29:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:29:12] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:29:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:29:40] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /appointments | {"method":"GET","uri":"/appointments","query":[],"ip":"::1"}
[2026-08-02 01:29:42] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:29:43] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:31:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:31:19] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /appointments | {"method":"GET","uri":"/appointments","query":[],"ip":"::1"}
[2026-08-02 01:31:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:31:22] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:31:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:31:25] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /appointments/create | {"method":"GET","uri":"/appointments/create","query":[],"ip":"::1"}
[2026-08-02 01:31:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:31:27] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:31:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:31:31] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /appointments | {"method":"GET","uri":"/appointments","query":[],"ip":"::1"}
[2026-08-02 01:31:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:31:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:32:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:32:34] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:33:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:33:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:33:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 01:33:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:33:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:34:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:34:32] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:35:13] [info] [EnvLoader.php:47] [IP:127.0.0.1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:35:13] [info] [EnvLoader.php:47] [IP:127.0.0.1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:35:13] [debug] [index.php:365] [IP:127.0.0.1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"127.0.0.1"}
[2026-08-02 01:35:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:35:32] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:36:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:36:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:36:32] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:37:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:37:32] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:38:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:38:32] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:38:36] [info] [EnvLoader.php:47] [IP:127.0.0.1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:39:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:39:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:40:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:40:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:41:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:41:27] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /appointments | {"method":"GET","uri":"/appointments","query":[],"ip":"::1"}
[2026-08-02 01:41:30] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:41:30] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:41:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:41:31] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /appointments/create | {"method":"GET","uri":"/appointments/create","query":[],"ip":"::1"}
[2026-08-02 01:41:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:41:34] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:42:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:42:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:42:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:42:56] [debug] [index.php:365] [IP:::1] [USER:1] Request: POST /appointments/store | {"method":"POST","uri":"/appointments/store","query":[],"ip":"::1"}
[2026-08-02 01:42:56] [info] [helpers.php:950] [IP:::1] [USER:1] Audit: appointment.create — Created appointment: MD REJAUL ISLAM (AP-2026-0001) | {"module":"appointment","action":"create","old_data":null,"new_data":null}
[2026-08-02 01:42:57] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:42:57] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /appointments | {"method":"GET","uri":"/appointments","query":[],"ip":"::1"}
[2026-08-02 01:42:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:42:59] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:43:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:02] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /appointments/1 | {"method":"GET","uri":"/appointments/1","query":[],"ip":"::1"}
[2026-08-02 01:43:04] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:04] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:43:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:12] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-08-02 01:43:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:15] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /staff/create | {"method":"GET","uri":"/staff/create","query":[],"ip":"::1"}
[2026-08-02 01:43:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:15] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:43:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:18] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:43:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:26] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-08-02 01:43:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:28] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:43:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:29] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /appointments | {"method":"GET","uri":"/appointments","query":[],"ip":"::1"}
[2026-08-02 01:43:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:31] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /appointments/1 | {"method":"GET","uri":"/appointments/1","query":[],"ip":"::1"}
[2026-08-02 01:43:31] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:43:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:34] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:43:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:35] [debug] [index.php:365] [IP:::1] [USER:1] Request: POST /appointments/1/status | {"method":"POST","uri":"/appointments/1/status","query":[],"ip":"::1"}
[2026-08-02 01:43:35] [info] [helpers.php:950] [IP:::1] [USER:1] Audit: appointment.update — Updated appointment AP-2026-0001 status to Approved | {"module":"appointment","action":"update","old_data":null,"new_data":null}
[2026-08-02 01:43:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:36] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /appointments/1 | {"method":"GET","uri":"/appointments/1","query":[],"ip":"::1"}
[2026-08-02 01:43:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:38] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:43:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:41] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /staff/create | {"method":"GET","uri":"/staff/create","query":[],"ip":"::1"}
[2026-08-02 01:43:43] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:43:44] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:44:00] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:44:00] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /staff/create | {"method":"GET","uri":"/staff/create","query":[],"ip":"::1"}
[2026-08-02 01:44:03] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:44:03] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:45:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:45:01] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:45:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:45:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:45:22] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 01:46:00] [info] [EnvLoader.php:47] [IP:cli] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:46:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:46:01] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:47:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:47:01] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:48:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:48:01] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:49:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:49:01] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:50:01] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:50:01] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 01:50:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:50:56] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /staff/create | {"method":"GET","uri":"/staff/create","query":[],"ip":"::1"}
[2026-08-02 01:50:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:50:59] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 01:51:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:51:22] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /staff/create | {"method":"GET","uri":"/staff/create","query":[],"ip":"::1"}
[2026-08-02 01:51:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 01:51:24] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 11:05:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:05:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:05:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:05:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:05:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:05:25] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:06:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:06:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:06:19] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:07:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:07:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:07:19] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:27:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:27:56] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:27:56] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:28:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:28:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:28:19] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:29:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:29:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:29:20] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:30:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:30:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:30:21] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:31:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:31:14] [debug] [index.php:365] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:31:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:31:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:31:22] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:32:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:32:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:32:19] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:33:06] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:33:07] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:33:07] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/login | {"method":"GET","uri":"/vendors-panel/login","query":[],"ip":"::1"}
[2026-08-02 11:33:09] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:33:10] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"app"},"ip":"::1"}
[2026-08-02 11:33:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:33:18] [debug] [index.php:365] [IP:::1] Request: POST /vendors-panel/login | {"method":"POST","uri":"/vendors-panel/login","query":[],"ip":"::1"}
[2026-08-02 11:33:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:33:18] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/dashboard | {"method":"GET","uri":"/vendors-panel/dashboard","query":[],"ip":"::1"}
[2026-08-02 11:33:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:33:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:33:19] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:33:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:33:20] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:33:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:33:24] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/dashboard | {"method":"GET","uri":"/vendors-panel/dashboard","query":[],"ip":"::1"}
[2026-08-02 11:33:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:33:26] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:33:59] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:33:59] [debug] [index.php:365] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:34:08] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:34:09] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/login | {"method":"GET","uri":"/vendors-panel/login","query":[],"ip":"::1"}
[2026-08-02 11:34:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:34:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:34:21] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:34:29] [info] [EnvLoader.php:47] [IP:127.0.0.1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:34:29] [debug] [index.php:365] [IP:127.0.0.1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"127.0.0.1"}
[2026-08-02 11:35:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:35:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:35:22] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:36:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:36:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:36:23] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:37:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:37:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:37:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:38:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:38:20] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/dashboard | {"method":"GET","uri":"/vendors-panel/dashboard","query":[],"ip":"::1"}
[2026-08-02 11:38:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:38:24] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:38:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:38:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:38:25] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:38:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:38:27] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/dashboard | {"method":"GET","uri":"/vendors-panel/dashboard","query":[],"ip":"::1"}
[2026-08-02 11:38:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:38:29] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:38:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:38:34] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/dashboard | {"method":"GET","uri":"/vendors-panel/dashboard","query":[],"ip":"::1"}
[2026-08-02 11:39:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:39:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:39:25] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:40:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:40:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:40:27] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:41:00] [info] [EnvLoader.php:47] [IP:127.0.0.1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:41:00] [debug] [index.php:365] [IP:127.0.0.1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"127.0.0.1"}
[2026-08-02 11:41:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:41:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:41:28] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:42:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:42:29] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:42:29] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:42:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:42:31] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/dashboard | {"method":"GET","uri":"/vendors-panel/dashboard","query":[],"ip":"::1"}
[2026-08-02 11:42:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:42:34] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:43:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:43:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:43:29] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:44:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:44:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:44:29] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:44:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:44:50] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/dashboard | {"method":"GET","uri":"/vendors-panel/dashboard","query":[],"ip":"::1"}
[2026-08-02 11:44:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:44:52] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:45:11] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:45:11] [debug] [index.php:365] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:45:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:45:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:45:19] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:45:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:45:26] [debug] [index.php:365] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:45:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:45:37] [debug] [index.php:365] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:46:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:46:14] [debug] [index.php:365] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:46:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:46:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:46:20] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:47:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:47:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:47:20] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:47:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:47:35] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/dashboard | {"method":"GET","uri":"/vendors-panel/dashboard","query":[],"ip":"::1"}
[2026-08-02 11:47:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:47:35] [debug] [index.php:365] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:47:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:47:37] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:48:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:18] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:48:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:20] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:48:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:23] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 11:48:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:35] [debug] [index.php:365] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 11:48:35] [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-08-02 11:48:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:35] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-08-02 11:48:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:36] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-08-02 11:48:36] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-08-02 11:48:36] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-08-02 11:48:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:38] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 11:48:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:47] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /products/vendors | {"method":"GET","uri":"/products/vendors","query":[],"ip":"::1"}
[2026-08-02 11:48:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:50] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 11:48:50] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /products/vendors/create | {"method":"GET","uri":"/products/vendors/create","query":[],"ip":"::1"}
[2026-08-02 11:48:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:48:52] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 11:49:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:49:51] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 11:50:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:50:21] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/loan-application | {"method":"GET","uri":"/vendors-panel/loan-application","query":[],"ip":"::1"}
[2026-08-02 11:50:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:50:22] [debug] [index.php:365] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:50:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:50:25] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 11:50:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:50:26] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/search-customers | {"method":"GET","uri":"/vendors-panel/search-customers","query":{"q":"mijan"},"ip":"::1"}
[2026-08-02 11:50:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:50:51] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 11:51:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:51:51] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 11:52:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:52:51] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 11:53:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:53:51] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 11:54:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:54:51] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 11:55:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:55:51] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 11:56:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:56:52] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 11:57:30] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:57:30] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /products/vendors/create | {"method":"GET","uri":"/products/vendors/create","query":[],"ip":"::1"}
[2026-08-02 11:57:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:57:32] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 11:58:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:58:31] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 11:59:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 11:59:31] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:00:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:00:31] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:01:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:01:31] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:02:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:02:31] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:03:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:03:31] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:03:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:03:49] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/loan-application | {"method":"GET","uri":"/vendors-panel/loan-application","query":[],"ip":"::1"}
[2026-08-02 12:03:50] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:03:51] [debug] [index.php:365] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 12:03:52] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:03:52] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 12:04:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:04:31] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:04:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:04:49] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/dashboard | {"method":"GET","uri":"/vendors-panel/dashboard","query":[],"ip":"::1"}
[2026-08-02 12:04:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:04:49] [debug] [index.php:365] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 12:04:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:04:51] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 12:05:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:05:32] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:05:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:05:34] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/loans | {"method":"GET","uri":"/vendors-panel/loans","query":[],"ip":"::1"}
[2026-08-02 12:05:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:05:34] [debug] [index.php:365] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 12:05:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:05:36] [debug] [index.php:365] [IP:::1] Request: GET /vendors-panel/dashboard | {"method":"GET","uri":"/vendors-panel/dashboard","query":[],"ip":"::1"}
[2026-08-02 12:05:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:05:36] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 12:05:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:05:36] [debug] [index.php:365] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 12:05:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:05:38] [debug] [index.php:365] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"vendor"},"ip":"::1"}
[2026-08-02 12:06:31] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:06:31] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:07:32] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:07:32] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:08:33] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:08:33] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:09:34] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:09:34] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:10:35] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:10:35] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:11:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:11:36] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:12:37] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:12:37] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:13:38] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:13:38] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:14:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:14:39] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:15:36] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:15:36] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:15:39] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:15:39] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /products/vendors/create | {"method":"GET","uri":"/products/vendors/create","query":[],"ip":"::1"}
[2026-08-02 12:15:41] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:15:42] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 12:16:40] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:16:40] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:17:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:17:19] [debug] [index.php:365] [IP:::1] [USER:1] Request: POST /products/vendors/store | {"method":"POST","uri":"/products/vendors/store","query":[],"ip":"::1"}
[2026-08-02 12:17:20] [info] [helpers.php:950] [IP:::1] [USER:1] Audit: product_vendors.create — Added vendor: OMA TECHNOLOGY (ID 5) | {"module":"product_vendors","action":"create","old_data":null,"new_data":null}
[2026-08-02 12:17:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:17:20] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /products/vendors | {"method":"GET","uri":"/products/vendors","query":[],"ip":"::1"}
[2026-08-02 12:17:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:17:22] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 12:17:46] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:17:46] [debug] [index.php:365] [IP:::1] [USER:1] Request: POST /products/vendors/5/toggle | {"method":"POST","uri":"/products/vendors/5/toggle","query":[],"ip":"::1"}
[2026-08-02 12:17:47] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:17:47] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /products/vendors | {"method":"GET","uri":"/products/vendors","query":[],"ip":"::1"}
[2026-08-02 12:17:49] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:17:49] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 12:17:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:17:51] [debug] [index.php:365] [IP:::1] [USER:1] Request: POST /products/vendors/5/toggle | {"method":"POST","uri":"/products/vendors/5/toggle","query":[],"ip":"::1"}
[2026-08-02 12:17:51] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:17:51] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /products/vendors | {"method":"GET","uri":"/products/vendors","query":[],"ip":"::1"}
[2026-08-02 12:17:53] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:17:54] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 12:17:58] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:17:58] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /products/vendors/5/edit | {"method":"GET","uri":"/products/vendors/5/edit","query":[],"ip":"::1"}
[2026-08-02 12:18:05] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:18:05] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 12:18:12] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:18:12] [debug] [index.php:365] [IP:::1] [USER:1] Request: POST /products/vendors/5/delete | {"method":"POST","uri":"/products/vendors/5/delete","query":[],"ip":"::1"}
[2026-08-02 12:18:12] [info] [helpers.php:950] [IP:::1] [USER:1] Audit: product_vendors.delete — Deleted vendor: OMA TECHNOLOGY (ID 5) | {"module":"product_vendors","action":"delete","old_data":null,"new_data":null}
[2026-08-02 12:18:13] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:18:13] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /products/vendors | {"method":"GET","uri":"/products/vendors","query":[],"ip":"::1"}
[2026-08-02 12:18:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:18:15] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 12:18:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:18:26] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /products/vendors/4/edit | {"method":"GET","uri":"/products/vendors/4/edit","query":[],"ip":"::1"}
[2026-08-02 12:18:28] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:18:28] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 12:19:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:19:14] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:20:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:20:14] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:21:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:21:14] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:22:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:22:14] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:23:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:23:14] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:23:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:23:17] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /products/vendors | {"method":"GET","uri":"/products/vendors","query":[],"ip":"::1"}
[2026-08-02 12:23:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:23:19] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-08-02 12:24:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:24:18] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:25:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:25:18] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 12:26:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 12:26:18] [debug] [index.php:365] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-08-02 22:44:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:44:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:44:18] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:45:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:45:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:45:19] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:46:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:46:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:46:21] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:47:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:47:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:47:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:48:14] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:48:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:48:18] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:49:15] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:49:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:49:17] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:50:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:50:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:50:17] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:51:16] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:51:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:51:17] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:52:17] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:52:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:52:18] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:53:18] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:53:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:53:19] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:54:19] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:54:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:54:20] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:55:20] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:55:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:55:21] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:56:21] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:56:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:56:22] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:57:22] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:57:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:57:23] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:58:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:58:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:58:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 22:59:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:59:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 22:59:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 23:00:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:00:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:00:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 23:01:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:01:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:01:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 23:02:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:02:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:02:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 23:03:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:03:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:03:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 23:04:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:04:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:04:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 23:05:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:05:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:05:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 23:06:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:06:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:06:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 23:07:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:07:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:07:25] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 23:08:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:08:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:08:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 23:10:25] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:10:26] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:10:26] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 23:11:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:11:27] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:11:28] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-08-02 23:12:23] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:12:24] [info] [EnvLoader.php:47] [IP:::1] Environment loaded via vlucas/phpdotenv
[2026-08-02 23:12:24] [debug] [index.php:365] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
