[2026-06-24 00:00:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:00:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:00:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:01:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:01:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:01:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:02:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:02:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:02:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:03:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:03:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:03:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:04:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:04:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:04:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:05:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:05:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:05:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:06:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:06:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:06:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:07:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:07:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:07:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:08:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:08:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:08:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:09:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:09:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:09:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:10:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:10:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:10:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:11:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:11:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:11:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:12:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:12:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:12:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:13:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:13:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:13:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:14:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:14:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:14:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:15:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:15:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:15:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:16:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:16:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:16:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:17:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:17:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:17:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:18:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:18:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:18:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:19:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:19:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:19:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:20:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:20:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:20:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:21:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:21:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:21:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:22:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:22:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:22:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:23:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:23:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:23:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:23:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:23:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:23:52] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:23:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:23:54] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:24:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:05] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 00:24:05] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 00:24:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 00:24:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 00:24:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 00:24:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 00:24:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:24:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /schemes | {"method":"GET","uri":"/schemes","query":[],"ip":"::1"}
[2026-06-24 00:24:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:24:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /schemes/3/update | {"method":"POST","uri":"/schemes/3/update","query":[],"ip":"::1"}
[2026-06-24 00:24:20] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: scheme.update — Updated scheme: SHAIKHPARA | {"module":"scheme","action":"update","old_data":null,"new_data":null}
[2026-06-24 00:24:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /schemes | {"method":"GET","uri":"/schemes","query":[],"ip":"::1"}
[2026-06-24 00:24:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:24:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 00:24:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:24:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:24:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"sa"},"ip":"::1"}
[2026-06-24 00:25:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:25:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:26:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:26:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:26:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:26:36] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 00:26:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:26:38] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:26:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:26:38] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/19 | {"method":"GET","uri":"/loans/19","query":[],"ip":"::1"}
[2026-06-24 00:26:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:26:40] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:26:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:26:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/19/delete | {"method":"POST","uri":"/loans/19/delete","query":[],"ip":"::1"}
[2026-06-24 00:26:57] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.delete — Deleted loan EMHQ2306260001 (status: active, amount: ₹10,000.00, 1 collections removed). Reason: kjghj | {"module":"loan","action":"delete","old_data":{"id":19,"loan_no":"EMHQ2306260001","customer_id":10014,"scheme_id":1,"branch_id":1,"staff_id":207,"amount":"10000.00","interest_rate":"25.00","interest_type":"flat","tenure":52,"emi_frequency":"weekly","emi_amount":"240.38","total_interest":"2500.00","total_payable":"12500.00","processing_fee":"200.00","insurance_fee":"200.00","gst_amount":"0.00","disbursed_amount":"9600.00","customer_location_name":null,"customer_latitude":null,"customer_longitude":null,"total_paid":"240.39","total_penalty":"0.00","outstanding":"12259.61","applied_date":"2026-06-23","approved_date":"2026-06-23","disbursed_date":"2026-06-23","first_emi_date":"2026-06-23","maturity_date":"2027-06-15","closed_date":null,"status":"active","approved_by":1,"remarks":null,"created_at":"2026-06-23 20:20:35","updated_at":"2026-06-23 20:34:53","parent_loan_id":null,"restructure_count":0,"dpd":0,"asset_class":"standard","npa_date":null,"provision_pct":"0.00","provision_amount":"0.00","written_off":0,"write_off_date":null,"write_off_amount":"0.00","recovered_after_writeoff":"0.00","writeoff_amount":"0.00","writeoff_date":null,"settlement_amount":"0.00","disbursement_mode":"cash","disbursement_ref":null,"disbursement_account":null,"workflow_stage":"committee","verification_score":null,"field_visit_date":"2026-06-23","field_visit_by":1,"credit_score":null,"credit_check_date":null,"recovery_stage":null,"recovery_assigned_to":null,"gold_loan":0,"gold_value":"0.00","gold_weight":"0.000","gold_ltv":"75.00","gold_market_rate":"0.00","margin_call_amount":"0.00"},"new_data":null}
[2026-06-24 00:26:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:26:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 00:26:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:26:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:27:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:27:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/18 | {"method":"GET","uri":"/loans/18","query":[],"ip":"::1"}
[2026-06-24 00:27:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:27:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:27:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:27:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/18/delete | {"method":"POST","uri":"/loans/18/delete","query":[],"ip":"::1"}
[2026-06-24 00:27:10] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.delete — Deleted loan EMHQ2206260001 (status: active, amount: ₹20,000.00, 0 collections removed). Reason: jghygf | {"module":"loan","action":"delete","old_data":{"id":18,"loan_no":"EMHQ2206260001","customer_id":10012,"scheme_id":1,"branch_id":1,"staff_id":1,"amount":"20000.00","interest_rate":"25.00","interest_type":"flat","tenure":52,"emi_frequency":"weekly","emi_amount":"480.77","total_interest":"5000.00","total_payable":"25000.00","processing_fee":"400.00","insurance_fee":"400.00","gst_amount":"0.00","disbursed_amount":"19200.00","customer_location_name":null,"customer_latitude":null,"customer_longitude":null,"total_paid":"0.00","total_penalty":"0.00","outstanding":"25000.00","applied_date":"2026-06-22","approved_date":"2026-06-22","disbursed_date":"2026-06-22","first_emi_date":"2026-06-22","maturity_date":"2027-06-14","closed_date":null,"status":"active","approved_by":1,"remarks":null,"created_at":"2026-06-22 12:23:23","updated_at":"2026-06-22 13:37:17","parent_loan_id":null,"restructure_count":0,"dpd":0,"asset_class":"standard","npa_date":null,"provision_pct":"0.00","provision_amount":"0.00","written_off":0,"write_off_date":null,"write_off_amount":"0.00","recovered_after_writeoff":"0.00","writeoff_amount":"0.00","writeoff_date":null,"settlement_amount":"0.00","disbursement_mode":"cash","disbursement_ref":null,"disbursement_account":null,"workflow_stage":"committee","verification_score":null,"field_visit_date":"2026-06-22","field_visit_by":1,"credit_score":null,"credit_check_date":null,"recovery_stage":null,"recovery_assigned_to":null,"gold_loan":0,"gold_value":"0.00","gold_weight":"0.000","gold_ltv":"75.00","gold_market_rate":"0.00","margin_call_amount":"0.00"},"new_data":null}
[2026-06-24 00:27:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:27:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 00:27:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:27:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:27:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:27:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/17 | {"method":"GET","uri":"/loans/17","query":[],"ip":"::1"}
[2026-06-24 00:27:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:27:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:27:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:27:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/17/delete | {"method":"POST","uri":"/loans/17/delete","query":[],"ip":"::1"}
[2026-06-24 00:27:29] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.delete — Deleted loan EMHQ2106260001 (status: active, amount: ₹10,000.00, 1 collections removed). Reason: hgfgh | {"module":"loan","action":"delete","old_data":{"id":17,"loan_no":"EMHQ2106260001","customer_id":10011,"scheme_id":1,"branch_id":1,"staff_id":207,"amount":"10000.00","interest_rate":"12.00","interest_type":"flat","tenure":100,"emi_frequency":"daily","emi_amount":"112.00","total_interest":"1200.00","total_payable":"11200.00","processing_fee":"200.00","insurance_fee":"200.00","gst_amount":"0.00","disbursed_amount":"9600.00","customer_location_name":null,"customer_latitude":null,"customer_longitude":null,"total_paid":"112.00","total_penalty":"0.00","outstanding":"11088.00","applied_date":"2026-06-21","approved_date":"2026-06-21","disbursed_date":"2026-06-21","first_emi_date":"2026-06-01","maturity_date":"2026-09-08","closed_date":null,"status":"active","approved_by":1,"remarks":null,"created_at":"2026-06-21 15:15:55","updated_at":"2026-06-21 16:16:30","parent_loan_id":null,"restructure_count":0,"dpd":0,"asset_class":"standard","npa_date":null,"provision_pct":"0.00","provision_amount":"0.00","written_off":0,"write_off_date":null,"write_off_amount":"0.00","recovered_after_writeoff":"0.00","writeoff_amount":"0.00","writeoff_date":null,"settlement_amount":"0.00","disbursement_mode":"cash","disbursement_ref":null,"disbursement_account":null,"workflow_stage":"committee","verification_score":null,"field_visit_date":"2026-06-21","field_visit_by":1,"credit_score":null,"credit_check_date":null,"recovery_stage":null,"recovery_assigned_to":null,"gold_loan":0,"gold_value":"0.00","gold_weight":"0.000","gold_ltv":"75.00","gold_market_rate":"0.00","margin_call_amount":"0.00"},"new_data":null}
[2026-06-24 00:27:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:27:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 00:27:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:27:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:28:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:28:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 00:28:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:28:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:28:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:28:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /schemes | {"method":"GET","uri":"/schemes","query":[],"ip":"::1"}
[2026-06-24 00:28:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:28:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:29:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:29:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /schemes/store | {"method":"POST","uri":"/schemes/store","query":[],"ip":"::1"}
[2026-06-24 00:29:07] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: scheme.create — Created scheme: Business 12 | {"module":"scheme","action":"create","old_data":null,"new_data":null}
[2026-06-24 00:29:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:29:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /schemes | {"method":"GET","uri":"/schemes","query":[],"ip":"::1"}
[2026-06-24 00:29:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:29:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:29:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:29:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 00:29:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:29:17] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:29:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:29:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"mij"},"ip":"::1"}
[2026-06-24 00:29:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:29:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"mi"},"ip":"::1"}
[2026-06-24 00:29:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:29:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"bi"},"ip":"::1"}
[2026-06-24 00:30:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:30:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:30:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:30:52] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /schemes | {"method":"GET","uri":"/schemes","query":[],"ip":"::1"}
[2026-06-24 00:30:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:30:54] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:30:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:30:58] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 00:31:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:31:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:31:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 00:31:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:31:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:31:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:32:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:32:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:33:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:33:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:34:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:34:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:35:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:35:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:35:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:35:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 00:35:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:35:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 00:35:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:35:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:35:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:35:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 00:35:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:35:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"bij"},"ip":"::1"}
[2026-06-24 00:36:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:36:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:37:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:37:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:38:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:38:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:39:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:39:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:40:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:40:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:41:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:41:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:42:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:42:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:43:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:43:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:44:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:44:11] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:45:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:45:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:46:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:46:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:47:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:47:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:48:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:48:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:49:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:49:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:50:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:50:17] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:51:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:51:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:52:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:52:19] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:53:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:53:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:54:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:54:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:55:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:55:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:56:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:56:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:57:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:57:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:58:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:58:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 00:59:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 00:59:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:00:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:00:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:01:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:01:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:02:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:02:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:03:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:03:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:04:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:04:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:05:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:05:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:06:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:06:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 01:06:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:06:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 01:06:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:06:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"bij"},"ip":"::1"}
[2026-06-24 01:06:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:06:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"bija"},"ip":"::1"}
[2026-06-24 01:06:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:06:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/store | {"method":"POST","uri":"/loans/store","query":[],"ip":"::1"}
[2026-06-24 01:06:32] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.create — Created loan EMHQ2406260001 for customer BIJAY SARKAR | {"module":"loan","action":"create","old_data":null,"new_data":null}
[2026-06-24 01:06:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:06:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/20 | {"method":"GET","uri":"/loans/20","query":[],"ip":"::1"}
[2026-06-24 01:06:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:06:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 01:07:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:07:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /gold/reports | {"method":"GET","uri":"/gold/reports","query":[],"ip":"::1"}
[2026-06-24 01:07:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:07:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 01:08:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:08:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:09:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:09:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:10:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:10:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:11:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:11:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:12:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:12:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:13:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:13:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:14:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:14:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:15:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:15:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:16:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:16:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:17:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:17:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:18:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:18:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:19:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:19:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:20:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:20:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:21:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:21:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:22:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:22:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:23:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:23:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 01:24:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:24:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:24:10] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:25:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:25:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:25:11] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:26:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:26:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:26:12] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:27:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:27:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:27:13] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:28:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:28:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:28:14] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:29:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:29:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:29:15] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:30:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:30:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:30:16] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:31:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:31:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:31:17] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:32:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:32:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:32:18] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:33:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:33:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:33:19] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:34:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:34:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:34:20] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:35:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:35:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:35:21] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:40:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:40:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:40:28] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:41:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:41:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:41:29] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:42:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:42:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:42:30] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:43:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:43:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:43:31] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:44:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:44:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:44:02] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:44:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:44:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:44:23] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 01:44:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 01:44:25] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 14:19:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:19:24] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 14:19:25] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 14:19:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:19:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 14:19:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:19:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:19:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:19:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 14:19:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 14:19:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 14:19:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:19:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 14:19:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:19:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:20:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:20:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:20:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:20:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:20:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:20:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:21:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:21:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:21:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:21:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:21:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:21:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:22:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:22:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:22:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:22:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:22:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:22:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:23:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:23:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:23:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:23:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:24:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:24:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:24:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:24:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:25:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:25:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:25:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:25:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:26:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:26:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:26:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:26:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:26:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:26:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:27:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:27:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:27:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:27:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:28:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:28:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:28:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:28:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:29:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:29:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:29:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:29:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:30:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:30:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:30:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:30:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:31:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:31:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:31:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:31:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:32:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:32:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:32:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:32:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:33:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:33:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:33:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:33:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:34:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:34:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:34:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:34:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:35:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:35:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:35:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:35:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:36:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:36:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:36:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:36:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:37:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:37:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:37:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:37:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:38:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:38:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:38:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:38:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:39:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:39:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:39:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:39:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:40:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:40:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:40:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:40:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:41:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:41:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:41:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:41:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:42:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:42:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:42:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:42:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:43:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:43:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:43:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:43:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:44:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:44:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:44:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 14:44:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 15:57:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 15:57:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 15:57:43] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 15:57:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 15:57:45] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 15:58:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 15:58:02] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 15:58:02] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 15:58:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 15:58:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 15:58:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 15:58:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 15:58:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 15:58:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 15:58:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 15:58:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 15:58:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 15:58:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 15:58:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 15:58:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 15:58:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 15:58:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 15:58:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 15:58:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"bi"},"ip":"::1"}
[2026-06-24 15:59:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 15:59:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:00:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:00:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:01:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:01:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:02:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:02:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:03:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:03:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:04:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:04:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 12:34:52] [info] [EnvLoader.php:137] [IP:cli] Environment loaded from: .env (11 vars)
[2026-06-24 16:05:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:05:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:06:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:06:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:07:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:07:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:08:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:08:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:08:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:08:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 16:08:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:08:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:08:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:08:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"bi"},"ip":"::1"}
[2026-06-24 16:08:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:08:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/previous-loan/10012 | {"method":"GET","uri":"/customers/previous-loan/10012","query":[],"ip":"::1"}
[2026-06-24 16:08:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:08:58] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/store | {"method":"POST","uri":"/loans/store","query":[],"ip":"::1"}
[2026-06-24 16:08:58] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.create — Created loan EMHQ2406260002 for customer BIJAY SARKAR | {"module":"loan","action":"create","old_data":null,"new_data":null}
[2026-06-24 16:08:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:08:58] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/21 | {"method":"GET","uri":"/loans/21","query":[],"ip":"::1"}
[2026-06-24 16:09:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:09:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 16:09:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:09:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"bij"},"ip":"::1"}
[2026-06-24 16:09:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/previous-loan/10012 | {"method":"GET","uri":"/customers/previous-loan/10012","query":[],"ip":"::1"}
[2026-06-24 16:09:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 16:09:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:09:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/21 | {"method":"GET","uri":"/loans/21","query":[],"ip":"::1"}
[2026-06-24 16:09:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:09:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/21/verify | {"method":"POST","uri":"/loans/21/verify","query":[],"ip":"::1"}
[2026-06-24 16:09:31] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.verify — Loan #21 — field_visit verification: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 16:09:31] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.verify — Verified loan #21 stage: field_visit status: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 16:09:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/21 | {"method":"GET","uri":"/loans/21","query":[],"ip":"::1"}
[2026-06-24 16:09:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:09:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:36] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/21/verify | {"method":"POST","uri":"/loans/21/verify","query":[],"ip":"::1"}
[2026-06-24 16:09:36] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.verify — Loan #21 — document_check verification: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 16:09:36] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.verify — Verified loan #21 stage: document_check status: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 16:09:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:36] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/21 | {"method":"GET","uri":"/loans/21","query":[],"ip":"::1"}
[2026-06-24 16:09:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:38] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:09:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:41] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/21/verify | {"method":"POST","uri":"/loans/21/verify","query":[],"ip":"::1"}
[2026-06-24 16:09:41] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.verify — Loan #21 — credit_check verification: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 16:09:41] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.verify — Verified loan #21 stage: credit_check status: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 16:09:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:41] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/21 | {"method":"GET","uri":"/loans/21","query":[],"ip":"::1"}
[2026-06-24 16:09:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:43] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:09:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:45] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/21/approve | {"method":"POST","uri":"/loans/21/approve","query":[],"ip":"::1"}
[2026-06-24 16:09:45] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.approve — Approved loan #EMHQ2406260002, EMI start: 2026-06-24 | {"module":"loan","action":"approve","old_data":null,"new_data":null}
[2026-06-24 16:09:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:45] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/21 | {"method":"GET","uri":"/loans/21","query":[],"ip":"::1"}
[2026-06-24 16:09:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:47] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:09:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/21/disburse | {"method":"POST","uri":"/loans/21/disburse","query":[],"ip":"::1"}
[2026-06-24 16:09:49] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.disburse — Disbursed loan ID: 21 via cash | {"module":"loan","action":"disburse","old_data":null,"new_data":null}
[2026-06-24 16:09:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/21 | {"method":"GET","uri":"/loans/21","query":[],"ip":"::1"}
[2026-06-24 16:09:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:09:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:53] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 16:09:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:54] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:09:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:55] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"bij"},"ip":"::1"}
[2026-06-24 16:09:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:09:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/previous-loan/10012 | {"method":"GET","uri":"/customers/previous-loan/10012","query":[],"ip":"::1"}
[2026-06-24 16:10:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 16:10:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/21 | {"method":"GET","uri":"/loans/21","query":[],"ip":"::1"}
[2026-06-24 16:10:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:10:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:10:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/21/foreclosure-calc | {"method":"GET","uri":"/loans/21/foreclosure-calc","query":[],"ip":"::1"}
[2026-06-24 16:10:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/21/foreclose | {"method":"POST","uri":"/loans/21/foreclose","query":[],"ip":"::1"}
[2026-06-24 16:10:18] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.foreclose — Foreclosed loan 21. Settled: ₹10,200.33, rebate: ₹1,199.68 | {"module":"loan","action":"foreclose","old_data":null,"new_data":null}
[2026-06-24 16:10:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/21 | {"method":"GET","uri":"/loans/21","query":[],"ip":"::1"}
[2026-06-24 16:10:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:10:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 16:10:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:10:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"bi"},"ip":"::1"}
[2026-06-24 16:10:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/previous-loan/10012 | {"method":"GET","uri":"/customers/previous-loan/10012","query":[],"ip":"::1"}
[2026-06-24 16:10:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/store | {"method":"POST","uri":"/loans/store","query":[],"ip":"::1"}
[2026-06-24 16:10:56] [info] [helpers.php:804] [IP:::1] [USER:1] Audit: loan.create — Created loan EMHQ2406260003 for customer BIJAY SARKAR | {"module":"loan","action":"create","old_data":null,"new_data":null}
[2026-06-24 16:10:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22 | {"method":"GET","uri":"/loans/22","query":[],"ip":"::1"}
[2026-06-24 16:10:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:58] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:10:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:10:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 16:11:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:11:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:11:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:11:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 16:11:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:11:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:11:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:11:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"bij"},"ip":"::1"}
[2026-06-24 16:11:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:11:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/previous-loan/10012 | {"method":"GET","uri":"/customers/previous-loan/10012","query":[],"ip":"::1"}
[2026-06-24 16:11:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:11:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 16:11:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:11:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:12:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:12:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:13:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:13:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:14:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:14:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:22:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:22:45] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:22:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:22:47] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 16:22:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:22:48] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:22:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:22:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 16:22:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:22:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:22:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:22:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 16:22:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 16:22:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 16:22:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:22:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:23:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:23:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /collections/daily | {"method":"GET","uri":"/collections/daily","query":[],"ip":"::1"}
[2026-06-24 16:23:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:23:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:23:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:23:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 16:23:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:23:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:23:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:23:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 16:23:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 16:23:36] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 16:23:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:23:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:23:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:23:39] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /search | {"method":"GET","uri":"/search","query":{"q":"bi","ajax":"1"},"ip":"::1"}
[2026-06-24 16:23:39] [info] [SearchService.php:276] [IP:::1] [USER:1] FULLTEXT search indexes created/verified
[2026-06-24 16:23:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:23:41] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/21 | {"method":"GET","uri":"/loans/21","query":[],"ip":"::1"}
[2026-06-24 16:23:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:23:43] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:24:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:24:42] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:25:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:25:42] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:26:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:26:42] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:27:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:27:42] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:28:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:28:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 16:28:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:28:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:28:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:28:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"status":"pending"},"ip":"::1"}
[2026-06-24 16:28:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:28:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 16:28:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:28:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:28:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:28:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 16:28:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:28:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:28:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:28:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-06-24 16:28:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:28:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:28:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:28:17] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-06-24 16:28:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:28:19] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:29:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:29:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:30:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:30:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:30:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:30:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-06-24 16:30:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:30:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:30:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:30:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:31:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:31:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 16:31:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:31:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:31:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:31:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:31:46] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 16:31:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:31:52] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 16:31:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:31:53] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:32:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:32:11] [debug] [index.php:276] [IP:::1] Request: POST /officer/login | {"method":"POST","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 16:32:12] [info] [helpers.php:804] [IP:::1] Audit: officer_app.login — Officer Test Staff logged into field app | {"module":"officer_app","action":"login","old_data":null,"new_data":null}
[2026-06-24 16:32:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:32:12] [debug] [index.php:276] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-06-24 16:32:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:32:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:32:12] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:32:12] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:32:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:32:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:32:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:32:17] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:32:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:32:20] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:32:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:32:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:32:21] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 16:33:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:33:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:33:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:33:16] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:34:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:34:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:34:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:34:19] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:35:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:35:14] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:35:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:35:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:36:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:36:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:36:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:36:15] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:37:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:37:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:37:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:37:18] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:38:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:38:14] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:38:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:38:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:39:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:39:14] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:39:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:39:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:40:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:40:15] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:41:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:41:22] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:42:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:42:18] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:43:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:43:15] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:44:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:44:16] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:45:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:45:18] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:46:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:18] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:46:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:25] [debug] [index.php:276] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-06-24 16:46:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:25] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:27] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:27] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 16:46:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:29] [debug] [index.php:276] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-06-24 16:46:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:29] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:31] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:31] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 16:46:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":{"status":"pending"},"ip":"::1"}
[2026-06-24 16:46:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:34] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:36] [debug] [index.php:276] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-06-24 16:46:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:36] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:37] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:38] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:38] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 16:46:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:39] [debug] [index.php:276] [IP:::1] Request: GET /officer/loans/22 | {"method":"GET","uri":"/officer/loans/22","query":[],"ip":"::1"}
[2026-06-24 16:46:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:40] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:41] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:42] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 16:46:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:44] [debug] [index.php:276] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-06-24 16:46:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:45] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:46] [debug] [index.php:276] [IP:::1] Request: GET /officer/loans/20 | {"method":"GET","uri":"/officer/loans/20","query":[],"ip":"::1"}
[2026-06-24 16:46:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:46] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:47] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:48] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:48] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 16:46:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:49] [debug] [index.php:276] [IP:::1] Request: GET /officer/loans | {"method":"GET","uri":"/officer/loans","query":[],"ip":"::1"}
[2026-06-24 16:46:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:49] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:50] [debug] [index.php:276] [IP:::1] Request: GET /officer/loans/21 | {"method":"GET","uri":"/officer/loans/21","query":[],"ip":"::1"}
[2026-06-24 16:46:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:50] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:51] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:52] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:46:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:46:52] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 16:47:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:07] [debug] [index.php:276] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-06-24 16:47:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:07] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:09] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:09] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 16:47:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:12] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:47:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:23] [debug] [index.php:276] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"all"},"ip":"::1"}
[2026-06-24 16:47:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:24] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:26] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:26] [debug] [index.php:276] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"paid"},"ip":"::1"}
[2026-06-24 16:47:26] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 16:47:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:26] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:26] [debug] [index.php:276] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"emi"},"ip":"::1"}
[2026-06-24 16:47:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:27] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:27] [debug] [index.php:276] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"due"},"ip":"::1"}
[2026-06-24 16:47:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:28] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:29] [debug] [index.php:276] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"emi"},"ip":"::1"}
[2026-06-24 16:47:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:29] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:30] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:30] [debug] [index.php:276] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"paid"},"ip":"::1"}
[2026-06-24 16:47:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:30] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:31] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:32] [debug] [index.php:276] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"all"},"ip":"::1"}
[2026-06-24 16:47:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:32] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:32] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:34] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/rd-due | {"method":"GET","uri":"/officer/rd-due","query":[],"ip":"::1"}
[2026-06-24 16:47:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:35] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:36] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:36] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 16:47:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/rd/create | {"method":"GET","uri":"/officer/rd/create","query":[],"ip":"::1"}
[2026-06-24 16:47:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:38] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:40] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:40] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 16:47:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:42] [debug] [index.php:276] [IP:::1] Request: GET /officer/rd-due | {"method":"GET","uri":"/officer/rd-due","query":[],"ip":"::1"}
[2026-06-24 16:47:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:42] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:42] [debug] [index.php:276] [IP:::1] Request: GET /officer/customers | {"method":"GET","uri":"/officer/customers","query":{"filter":"all"},"ip":"::1"}
[2026-06-24 16:47:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:42] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:43] [debug] [index.php:276] [IP:::1] Request: GET /officer/dashboard | {"method":"GET","uri":"/officer/dashboard","query":[],"ip":"::1"}
[2026-06-24 16:47:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:44] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:47:44] [debug] [index.php:276] [IP:::1] Request: GET /manifest | {"method":"GET","uri":"/manifest","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:44] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:46] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:47:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:47:46] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 16:48:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:48:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 16:48:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 16:48:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 16:48:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 16:48:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:48:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tracking | {"method":"GET","uri":"/tracking","query":[],"ip":"::1"}
[2026-06-24 16:48:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tracking/alerts | {"method":"GET","uri":"/tracking/alerts","query":[],"ip":"::1"}
[2026-06-24 16:48:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tracking/live | {"method":"GET","uri":"/tracking/live","query":[],"ip":"::1"}
[2026-06-24 16:48:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:48:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tracking/207 | {"method":"GET","uri":"/tracking/207","query":{"date":"2026-06-24"},"ip":"::1"}
[2026-06-24 16:48:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:43] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 16:48:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:44] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 16:48:44] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 16:48:44] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 16:48:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:45] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:48:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:45] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:48:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:50] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /roles | {"method":"GET","uri":"/roles","query":[],"ip":"::1"}
[2026-06-24 16:48:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:52] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:48:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /roles/3/edit | {"method":"GET","uri":"/roles/3/edit","query":[],"ip":"::1"}
[2026-06-24 16:48:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:48:58] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:49:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:49:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 16:49:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:49:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:49:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:49:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 16:49:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 16:49:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 16:49:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:49:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:49:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:49:45] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:49:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:49:52] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 16:50:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:50:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:50:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:50:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 16:50:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:50:49] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:50:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:50:52] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 16:51:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:51:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:51:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 16:51:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:51:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:51:45] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:51:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:51:52] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 16:52:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:52:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:52:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:52:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 16:52:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:52:45] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:52:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:52:52] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 13:23:01] [info] [EnvLoader.php:137] [IP:cli] Environment loaded from: .env (11 vars)
[2026-06-24 16:53:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:53:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:53:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:53:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 16:53:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:53:46] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 13:23:58] [info] [EnvLoader.php:137] [IP:cli] Environment loaded from: .env (11 vars)
[2026-06-24 13:24:20] [info] [EnvLoader.php:137] [IP:cli] Environment loaded from: .env (11 vars)
[2026-06-24 16:54:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:54:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:54:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:54:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 16:54:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:54:46] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:55:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:55:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 16:55:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:55:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 16:55:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:55:50] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 16:55:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:55:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 16:56:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:56:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 16:56:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:56:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:56:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:56:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 16:56:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 16:56:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 16:56:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:56:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:56:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:56:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /roles/2/edit | {"method":"GET","uri":"/roles/2/edit","query":[],"ip":"::1"}
[2026-06-24 16:56:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:56:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 16:56:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:56:36] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 16:56:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:56:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:56:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:56:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 16:56:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 16:56:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 16:56:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 16:56:38] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:26:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:26:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:26:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:26:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:26:54] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 17:26:54] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 17:26:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:26:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:26:54] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 17:26:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:26:54] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 17:26:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:26:54] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 17:27:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:24] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 17:27:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:24] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 17:27:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:37] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 17:27:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:37] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 17:27:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:38] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 17:27:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:40] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:27:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:49] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 17:27:50] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 17:27:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:50] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 17:27:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:50] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 17:27:50] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 17:27:50] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 17:27:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:52] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:27:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:27:58] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 17:28:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:28:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 17:28:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:28:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/cashbook | {"method":"GET","uri":"/accounting/cashbook","query":[],"ip":"::1"}
[2026-06-24 17:28:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:28:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:28:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:28:55] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 17:29:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:29:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/ledger | {"method":"GET","uri":"/accounting/ledger","query":[],"ip":"::1"}
[2026-06-24 17:29:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:29:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:29:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:29:39] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/cashbook | {"method":"GET","uri":"/accounting/cashbook","query":[],"ip":"::1"}
[2026-06-24 17:29:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:29:41] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:29:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:29:55] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /accounting/cashbook/add | {"method":"POST","uri":"/accounting/cashbook/add","query":[],"ip":"::1"}
[2026-06-24 17:29:55] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: cashbook.create — Added credit entry (sdfshg): ₹15,000.00 | {"module":"cashbook","action":"create","old_data":null,"new_data":null}
[2026-06-24 17:29:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:29:55] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/cashbook | {"method":"GET","uri":"/accounting/cashbook","query":[],"ip":"::1"}
[2026-06-24 17:29:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:29:56] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 17:29:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:29:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:30:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/ledger | {"method":"GET","uri":"/accounting/ledger","query":[],"ip":"::1"}
[2026-06-24 17:30:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:30:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/expenses | {"method":"GET","uri":"/accounting/expenses","query":[],"ip":"::1"}
[2026-06-24 17:30:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:30:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:19] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /accounting/expenses/add | {"method":"POST","uri":"/accounting/expenses/add","query":[],"ip":"::1"}
[2026-06-24 17:30:19] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: expense.create — Added expense ₹100 — wefw | {"module":"expense","action":"create","old_data":null,"new_data":null}
[2026-06-24 17:30:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:19] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/expenses | {"method":"GET","uri":"/accounting/expenses","query":[],"ip":"::1"}
[2026-06-24 17:30:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:30:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/ledger | {"method":"GET","uri":"/accounting/ledger","query":[],"ip":"::1"}
[2026-06-24 17:30:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:30:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/cashbook | {"method":"GET","uri":"/accounting/cashbook","query":[],"ip":"::1"}
[2026-06-24 17:30:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:30:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:50] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 17:30:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:30:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:30:57] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 17:31:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/balance-sheet | {"method":"GET","uri":"/accounting/balance-sheet","query":[],"ip":"::1"}
[2026-06-24 17:31:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:31:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/trial-balance | {"method":"GET","uri":"/accounting/trial-balance","query":[],"ip":"::1"}
[2026-06-24 17:31:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:31:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/journal | {"method":"GET","uri":"/accounting/journal","query":[],"ip":"::1"}
[2026-06-24 17:31:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:31:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/npa | {"method":"GET","uri":"/accounting/npa","query":[],"ip":"::1"}
[2026-06-24 17:31:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports | {"method":"GET","uri":"/reports","query":[],"ip":"::1"}
[2026-06-24 17:31:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:31:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:31:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:38] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-daily | {"method":"GET","uri":"/reports/emi-daily","query":[],"ip":"::1"}
[2026-06-24 17:31:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:40] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:31:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:40] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-calendar | {"method":"GET","uri":"/reports/emi-calendar","query":[],"ip":"::1"}
[2026-06-24 17:31:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:42] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:31:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:47] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/loans | {"method":"GET","uri":"/reports/loans","query":[],"ip":"::1"}
[2026-06-24 17:31:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:31:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/branch-comparison | {"method":"GET","uri":"/reports/branch-comparison","query":[],"ip":"::1"}
[2026-06-24 17:31:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:31:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:55] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/due | {"method":"GET","uri":"/reports/due","query":[],"ip":"::1"}
[2026-06-24 17:31:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:31:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/overdue | {"method":"GET","uri":"/reports/overdue","query":[],"ip":"::1"}
[2026-06-24 17:31:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:31:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/collection | {"method":"GET","uri":"/reports/collection","query":[],"ip":"::1"}
[2026-06-24 17:31:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:32:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:32:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:32:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:32:02] [debug] [index.php:276] [IP:::1] Request: POST /officer/gps | {"method":"POST","uri":"/officer/gps","query":[],"ip":"::1"}
[2026-06-24 17:32:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:32:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tools/emi-calculator | {"method":"GET","uri":"/tools/emi-calculator","query":[],"ip":"::1"}
[2026-06-24 17:32:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:32:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:32:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:32:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tools/emi-calculator | {"method":"GET","uri":"/tools/emi-calculator","query":{"principal":"100000","rate":"12","tenure":"12","method":"reducing","frequency":"monthly","start_date":"2026-06-24"},"ip":"::1"}
[2026-06-24 17:32:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:32:17] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:32:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:32:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tools/emi-calculator | {"method":"GET","uri":"/tools/emi-calculator","query":{"principal":"100000","rate":"12","tenure":"12","method":"reducing","frequency":"daily","start_date":"2026-06-24"},"ip":"::1"}
[2026-06-24 17:32:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:32:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:32:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:32:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tools/emi-calculator | {"method":"GET","uri":"/tools/emi-calculator","query":{"principal":"100000","rate":"12","tenure":"90","method":"reducing","frequency":"daily","start_date":"2026-06-24"},"ip":"::1"}
[2026-06-24 17:32:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:32:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:33:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:33:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:33:02] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:33:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:33:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:34:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:34:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:34:00] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:34:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:34:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:35:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:35:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:35:01] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:35:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:35:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:36:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:36:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tools/emi-calculator | {"method":"GET","uri":"/tools/emi-calculator","query":{"principal":"100000","rate":"12","tenure":"90","method":"reducing","frequency":"daily","start_date":"2026-06-24"},"ip":"::1"}
[2026-06-24 17:36:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:36:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:36:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:36:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:36:46] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:37:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:37:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:37:45] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:38:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:38:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 17:38:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:38:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:38:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:38:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 17:38:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 17:38:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 17:38:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:38:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:38:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:38:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 17:38:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:38:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:38:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:38:36] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 17:38:36] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 17:38:36] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 17:38:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:38:38] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:38:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:38:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:38:46] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:39:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:39:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tools/emi-calculator | {"method":"GET","uri":"/tools/emi-calculator","query":[],"ip":"::1"}
[2026-06-24 17:39:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:39:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:39:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:39:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tools/emi-calculator | {"method":"GET","uri":"/tools/emi-calculator","query":{"principal":"100000","rate":"12","tenure":"90","method":"reducing","frequency":"monthly","start_date":"2026-06-24"},"ip":"::1"}
[2026-06-24 17:39:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:39:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:39:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:39:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tools/emi-calculator | {"method":"GET","uri":"/tools/emi-calculator","query":{"principal":"100000","rate":"12","tenure":"90","method":"reducing","frequency":"daily","start_date":"2026-06-24"},"ip":"::1"}
[2026-06-24 17:39:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:39:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:39:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:39:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tools/emi-calculator | {"method":"GET","uri":"/tools/emi-calculator","query":{"principal":"100000","rate":"12","tenure":"90","method":"reducing","frequency":"daily","start_date":"2026-06-24"},"ip":"::1"}
[2026-06-24 17:39:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:39:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:39:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:39:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /tools/emi-calculator | {"method":"GET","uri":"/tools/emi-calculator","query":{"principal":"10000","rate":"12","tenure":"90","method":"reducing","frequency":"daily","start_date":"2026-06-24"},"ip":"::1"}
[2026-06-24 17:39:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:39:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:39:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:39:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /collections | {"method":"GET","uri":"/collections","query":[],"ip":"::1"}
[2026-06-24 17:40:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:40:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 17:40:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:40:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22 | {"method":"GET","uri":"/loans/22","query":[],"ip":"::1"}
[2026-06-24 17:40:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:40:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/22/verify | {"method":"POST","uri":"/loans/22/verify","query":[],"ip":"::1"}
[2026-06-24 17:40:14] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Loan #22 — field_visit verification: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 17:40:14] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Verified loan #22 stage: field_visit status: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 17:40:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22 | {"method":"GET","uri":"/loans/22","query":[],"ip":"::1"}
[2026-06-24 17:40:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:40:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/22/verify | {"method":"POST","uri":"/loans/22/verify","query":[],"ip":"::1"}
[2026-06-24 17:40:18] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Loan #22 — document_check verification: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 17:40:18] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Verified loan #22 stage: document_check status: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 17:40:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22 | {"method":"GET","uri":"/loans/22","query":[],"ip":"::1"}
[2026-06-24 17:40:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:40:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/22/verify | {"method":"POST","uri":"/loans/22/verify","query":[],"ip":"::1"}
[2026-06-24 17:40:25] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Loan #22 — credit_check verification: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 17:40:25] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Verified loan #22 stage: credit_check status: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 17:40:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22 | {"method":"GET","uri":"/loans/22","query":[],"ip":"::1"}
[2026-06-24 17:40:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:40:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/22/approve | {"method":"POST","uri":"/loans/22/approve","query":[],"ip":"::1"}
[2026-06-24 17:40:35] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.approve — Approved loan #EMHQ2406260003, EMI start: 2026-07-24 | {"module":"loan","action":"approve","old_data":null,"new_data":null}
[2026-06-24 17:40:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22 | {"method":"GET","uri":"/loans/22","query":[],"ip":"::1"}
[2026-06-24 17:40:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:40:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:45] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:40:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:46] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/22/disburse | {"method":"POST","uri":"/loans/22/disburse","query":[],"ip":"::1"}
[2026-06-24 17:40:46] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.disburse — Disbursed loan ID: 22 via cash | {"module":"loan","action":"disburse","old_data":null,"new_data":null}
[2026-06-24 17:40:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:47] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22 | {"method":"GET","uri":"/loans/22","query":[],"ip":"::1"}
[2026-06-24 17:40:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:48] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:40:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22/agreement | {"method":"GET","uri":"/loans/22/agreement","query":[],"ip":"::1"}
[2026-06-24 17:40:57] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.document — Generated loan agreement for EMHQ2406260003 | {"module":"loan","action":"document","old_data":null,"new_data":null}
[2026-06-24 17:40:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:40:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:41:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:41:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:41:46] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:41:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:41:48] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:42:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:42:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:42:45] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:42:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:42:48] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:43:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:43:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:43:46] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:43:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:43:48] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:44:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:44:48] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:44:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:44:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:44:51] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:45:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:45:48] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:45:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:45:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:45:49] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 14:15:57] [info] [EnvLoader.php:137] [IP:cli] Environment loaded from: .env (11 vars)
[2026-06-24 14:16:05] [info] [EnvLoader.php:137] [IP:cli] Environment loaded from: .env (11 vars)
[2026-06-24 17:46:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:46:48] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:16:48] [info] [EnvLoader.php:137] [IP:cli] Environment loaded from: .env (11 vars)
[2026-06-24 17:46:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:46:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:46:49] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:47:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:47:48] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:47:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:47:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:47:50] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:48:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:48:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:48:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:48:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:48:53] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:49:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:49:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22/agreement | {"method":"GET","uri":"/loans/22/agreement","query":[],"ip":"::1"}
[2026-06-24 17:49:25] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.document — Generated loan agreement for EMHQ2406260003 | {"module":"loan","action":"document","old_data":null,"new_data":null}
[2026-06-24 17:49:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:49:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:49:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:49:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22 | {"method":"GET","uri":"/loans/22","query":[],"ip":"::1"}
[2026-06-24 17:49:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:49:36] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:49:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:49:39] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 17:49:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:49:41] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:49:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:49:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:49:56] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:50:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:50:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications | {"method":"GET","uri":"/notifications","query":[],"ip":"::1"}
[2026-06-24 17:50:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:50:39] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications | {"method":"GET","uri":"/notifications","query":[],"ip":"::1"}
[2026-06-24 17:50:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:50:39] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:50:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:50:40] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:50:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:50:41] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 17:50:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:50:43] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:50:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:50:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:50:53] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:51:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:51:41] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 17:51:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:51:43] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:51:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:51:43] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/agreement | {"method":"GET","uri":"/settings/agreement","query":[],"ip":"::1"}
[2026-06-24 17:51:43] [error] [Logger.php:160] [IP:::1] [USER:1] Route dispatch failed: GET /settings/agreement: Error: Failed opening required 'C:\xampp\htdocs\ai_admin\app\Helpers/../../views/settings/agreement.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\ai_admin\app\Helpers\helpers.php:737
#0 C:\xampp\htdocs\ai_admin\app\Controllers\AgreementController.php(22): view('settings/agreem...', Array)
#1 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): AgreementController->settings()
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('AgreementContro...', 'settings')
#3 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/settings/agree...')
#4 {main}
[2026-06-24 17:51:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:51:45] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:51:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:51:46] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/agreement | {"method":"GET","uri":"/settings/agreement","query":[],"ip":"::1"}
[2026-06-24 17:51:46] [error] [Logger.php:160] [IP:::1] [USER:1] Route dispatch failed: GET /settings/agreement: Error: Failed opening required 'C:\xampp\htdocs\ai_admin\app\Helpers/../../views/settings/agreement.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\ai_admin\app\Helpers\helpers.php:737
#0 C:\xampp\htdocs\ai_admin\app\Controllers\AgreementController.php(22): view('settings/agreem...', Array)
#1 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): AgreementController->settings()
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('AgreementContro...', 'settings')
#3 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/settings/agree...')
#4 {main}
[2026-06-24 17:51:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:51:47] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:51:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:51:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:51:55] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:52:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:52:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:52:55] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:53:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:53:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/agreement | {"method":"GET","uri":"/settings/agreement","query":[],"ip":"::1"}
[2026-06-24 17:53:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:53:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:53:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:53:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 17:53:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:53:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:53:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:53:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 17:53:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:53:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:53:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:53:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/agreement | {"method":"GET","uri":"/settings/agreement","query":[],"ip":"::1"}
[2026-06-24 17:53:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:53:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:53:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:53:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:53:56] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:53:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:53:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /agreement/templates | {"method":"GET","uri":"/agreement/templates","query":[],"ip":"::1"}
[2026-06-24 17:54:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:54:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /agreement/templates/create | {"method":"GET","uri":"/agreement/templates/create","query":[],"ip":"::1"}
[2026-06-24 17:54:00] [error] [Logger.php:160] [IP:::1] [USER:1] Route dispatch failed: GET /agreement/templates/create: Error: Failed opening required 'C:\xampp\htdocs\ai_admin\app\Helpers/../../views/agreement/template_form.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\ai_admin\app\Helpers\helpers.php:737
#0 C:\xampp\htdocs\ai_admin\app\Controllers\AgreementController.php(61): view('agreement/templ...', Array)
#1 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): AgreementController->createTemplate()
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('AgreementContro...', 'createTemplate')
#3 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/agreement/temp...')
#4 {main}
[2026-06-24 17:54:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:54:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /agreement/templates | {"method":"GET","uri":"/agreement/templates","query":[],"ip":"::1"}
[2026-06-24 17:54:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:54:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 17:54:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:54:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:17] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22 | {"method":"GET","uri":"/loans/22","query":[],"ip":"::1"}
[2026-06-24 17:54:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:19] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:54:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22/agreement | {"method":"GET","uri":"/loans/22/agreement","query":[],"ip":"::1"}
[2026-06-24 17:54:31] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.document — Generated loan agreement for EMHQ2406260003 | {"module":"loan","action":"document","old_data":null,"new_data":null}
[2026-06-24 17:54:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:54:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:45] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:54:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:47] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 17:54:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:54:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:50] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/agreement | {"method":"GET","uri":"/settings/agreement","query":[],"ip":"::1"}
[2026-06-24 17:54:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:54:52] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:55:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:55:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:55:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:55:01] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:55:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /agreement/templates | {"method":"GET","uri":"/agreement/templates","query":[],"ip":"::1"}
[2026-06-24 17:55:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:55:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:55:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:55:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:55:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:55:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:55:58] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:56:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:56:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:56:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:56:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:57:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:57:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:57:00] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:57:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:57:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:57:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:57:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:58:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /agreement/templates | {"method":"GET","uri":"/agreement/templates","query":[],"ip":"::1"}
[2026-06-24 17:58:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/agreement | {"method":"GET","uri":"/settings/agreement","query":[],"ip":"::1"}
[2026-06-24 17:58:02] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:58:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:58:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 17:58:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:58:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 17:58:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:58:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:58:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:58:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:19] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 17:58:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:58:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22 | {"method":"GET","uri":"/loans/22","query":[],"ip":"::1"}
[2026-06-24 17:58:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:58:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22/agreement | {"method":"GET","uri":"/loans/22/agreement","query":[],"ip":"::1"}
[2026-06-24 17:58:32] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.document — Generated loan agreement for EMHQ2406260003 | {"module":"loan","action":"document","old_data":null,"new_data":null}
[2026-06-24 17:58:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:58:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:59:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:59:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:59:01] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:59:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:59:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22/agreement | {"method":"GET","uri":"/loans/22/agreement","query":[],"ip":"::1"}
[2026-06-24 17:59:17] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.document — Generated loan agreement for EMHQ2406260003 | {"module":"loan","action":"document","old_data":null,"new_data":null}
[2026-06-24 17:59:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:59:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:59:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:59:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:59:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:59:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 17:59:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:59:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 17:59:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:59:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:59:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:59:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 17:59:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 17:59:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 17:59:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:59:39] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 17:59:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:59:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 17:59:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 17:59:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:00:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:00:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:00:06] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:00:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:00:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:00:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:00:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:00:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:00:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /settings/update | {"method":"POST","uri":"/settings/update","query":[],"ip":"::1"}
[2026-06-24 18:00:49] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: settings.update — Settings updated by Super Admin | {"module":"settings","action":"update","old_data":null,"new_data":null}
[2026-06-24 18:00:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:00:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 18:00:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:00:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:00:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:00:54] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22 | {"method":"GET","uri":"/loans/22","query":[],"ip":"::1"}
[2026-06-24 18:00:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:00:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:00:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:00:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/22/agreement | {"method":"GET","uri":"/loans/22/agreement","query":[],"ip":"::1"}
[2026-06-24 18:00:57] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.document — Generated loan agreement for EMHQ2406260003 | {"module":"loan","action":"document","old_data":null,"new_data":null}
[2026-06-24 18:00:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:00:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:01:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:01:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:01:05] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:01:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:01:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 18:01:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:01:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:01:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:01:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 18:01:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:01:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:01:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:01:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 18:01:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 18:01:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 18:01:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:01:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:01:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:01:50] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:01:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:01:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:02:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:02:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:02:04] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:02:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:02:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:02:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:02:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:02:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:02:50] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:02:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:02:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:03:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:03:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:03:05] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:03:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:03:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:03:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:03:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:03:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:03:43] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-06-24 18:03:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:03:45] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:03:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:03:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:03:45] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:03:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:03:50] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:03:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:03:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /staff/207/edit | {"method":"GET","uri":"/staff/207/edit","query":[],"ip":"::1"}
[2026-06-24 18:03:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:03:53] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:04:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /staff/207/update | {"method":"POST","uri":"/staff/207/update","query":[],"ip":"::1"}
[2026-06-24 18:04:01] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: staff.update — Updated staff: Test Staff (EMP002) | {"module":"staff","action":"update","old_data":null,"new_data":null}
[2026-06-24 18:04:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /staff/207 | {"method":"GET","uri":"/staff/207","query":[],"ip":"::1"}
[2026-06-24 18:04:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:04:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /logout | {"method":"GET","uri":"/logout","query":[],"ip":"::1"}
[2026-06-24 18:04:27] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: auth.logout — User logged out | {"module":"auth","action":"logout","old_data":null,"new_data":null}
[2026-06-24 18:04:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:27] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 18:04:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:29] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:04:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:39] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 18:04:39] [info] [helpers.php:886] [IP:::1] [USER:207] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 18:04:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:39] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 18:04:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:39] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 18:04:39] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 18:04:39] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 18:04:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:41] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:04:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:52] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:04:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:57] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 18:04:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:57] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 18:04:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:57] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 18:04:57] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 18:04:57] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 18:04:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:58] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /staff/207/edit | {"method":"GET","uri":"/staff/207/edit","query":[],"ip":"::1"}
[2026-06-24 18:04:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:04:59] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:05:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:05:00] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:05:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:05:01] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /staff/207/edit | {"method":"GET","uri":"/staff/207/edit","query":[],"ip":"::1"}
[2026-06-24 18:05:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:05:03] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:05:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:05:17] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /staff/create | {"method":"GET","uri":"/staff/create","query":[],"ip":"::1"}
[2026-06-24 18:05:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:05:19] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:05:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:05:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:05:48] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:05:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:39] [debug] [index.php:276] [IP:::1] [USER:207] Request: GET /logout | {"method":"GET","uri":"/logout","query":[],"ip":"::1"}
[2026-06-24 18:06:39] [info] [helpers.php:886] [IP:::1] [USER:207] Audit: auth.logout — User logged out | {"module":"auth","action":"logout","old_data":null,"new_data":null}
[2026-06-24 18:06:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:39] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 18:06:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:41] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:06:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:45] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:06:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:49] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 18:06:49] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 18:06:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 18:06:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 18:06:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 18:06:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 18:06:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:50] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:06:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:06:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /staff/create | {"method":"GET","uri":"/staff/create","query":[],"ip":"::1"}
[2026-06-24 18:06:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:06:58] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:07:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /staff/store | {"method":"POST","uri":"/staff/store","query":[],"ip":"::1"}
[2026-06-24 18:07:27] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: staff.create — Created staff: SHAIKHPARABranch Staff (EMP003) | {"module":"staff","action":"create","old_data":null,"new_data":null}
[2026-06-24 18:07:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-06-24 18:07:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:07:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:38] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /logout | {"method":"GET","uri":"/logout","query":[],"ip":"::1"}
[2026-06-24 18:07:38] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: auth.logout — User logged out | {"module":"auth","action":"logout","old_data":null,"new_data":null}
[2026-06-24 18:07:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:38] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 18:07:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:40] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:07:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:45] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:07:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:50] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 18:07:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:53] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 18:07:54] [info] [helpers.php:886] [IP:::1] [USER:208] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 18:07:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:54] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 18:07:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:54] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 18:07:54] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 18:07:54] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 18:07:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:07:56] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:08:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:03] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 18:08:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:05] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:08:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:09] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-06-24 18:08:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:11] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:08:12] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-06-24 18:08:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:13] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:08:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:22] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 18:08:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:35] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 18:08:35] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 18:08:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 18:08:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 18:08:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 18:08:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 18:08:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:46] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /roles | {"method":"GET","uri":"/roles","query":[],"ip":"::1"}
[2026-06-24 18:08:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:47] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:08:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:08:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /roles/2/edit | {"method":"GET","uri":"/roles/2/edit","query":[],"ip":"::1"}
[2026-06-24 18:08:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /roles/2/update | {"method":"POST","uri":"/roles/2/update","query":[],"ip":"::1"}
[2026-06-24 18:09:06] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: role.update — Updated permissions for role: branch_admin (58 permissions) | {"module":"role","action":"update","old_data":null,"new_data":null}
[2026-06-24 18:09:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /roles/2/edit | {"method":"GET","uri":"/roles/2/edit","query":[],"ip":"::1"}
[2026-06-24 18:09:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:11] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:09:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:12] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 18:09:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:12] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 18:09:12] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 18:09:12] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 18:09:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:14] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:09:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /audit-logs | {"method":"GET","uri":"/audit-logs","query":[],"ip":"::1"}
[2026-06-24 18:09:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 18:09:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 18:09:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 18:09:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 18:09:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:19] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:09:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:24] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-06-24 18:09:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:25] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:09:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:31] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-06-24 18:09:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:32] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:09:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:38] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /support/leads | {"method":"GET","uri":"/support/leads","query":[],"ip":"::1"}
[2026-06-24 18:09:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:40] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:09:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:44] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-06-24 18:09:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:46] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:09:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:49] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /customers | {"method":"GET","uri":"/customers","query":{"tab":"pending"},"ip":"::1"}
[2026-06-24 18:09:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:51] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:09:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:52] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:09:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:54] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /customers | {"method":"GET","uri":"/customers","query":{"tab":"active"},"ip":"::1"}
[2026-06-24 18:09:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:56] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:09:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:58] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /customers | {"method":"GET","uri":"/customers","query":{"tab":"rejected"},"ip":"::1"}
[2026-06-24 18:09:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:09:59] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:09:59] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /schemes | {"method":"GET","uri":"/schemes","query":[],"ip":"::1"}
[2026-06-24 18:10:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:01] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:10:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:10:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 18:10:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:18] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:10:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:20] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 18:10:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:22] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"status":"pending"},"ip":"::1"}
[2026-06-24 18:10:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:22] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:10:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:23] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"status":"active"},"ip":"::1"}
[2026-06-24 18:10:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:24] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:10:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:25] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"status":"overdue"},"ip":"::1"}
[2026-06-24 18:10:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:25] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:10:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:26] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"status":"closed"},"ip":"::1"}
[2026-06-24 18:10:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:27] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:10:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:27] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /collateral | {"method":"GET","uri":"/collateral","query":[],"ip":"::1"}
[2026-06-24 18:10:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:28] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:10:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:29] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:10:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:33] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:10:33] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /groups: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'g.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Models\Database.php(185): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Controllers\GroupController.php(41): Database->count('loan_groups', 'g.branch_id = ?', Array)
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): GroupController->index()
#4 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('GroupController', 'index')
#5 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/groups')
#6 {main}
[2026-06-24 18:10:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:34] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:10:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:37] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:10:37] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /groups: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'g.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Models\Database.php(185): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Controllers\GroupController.php(41): Database->count('loan_groups', 'g.branch_id = ?', Array)
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): GroupController->index()
#4 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('GroupController', 'index')
#5 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/groups')
#6 {main}
[2026-06-24 18:10:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:39] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:10:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:10:52] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:11:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:11:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:11:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:11:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:11:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:11:51] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:12:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:12:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:12:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:12:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:12:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:12:52] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 14:43:05] [info] [EnvLoader.php:137] [IP:cli] Environment loaded from: .env (11 vars)
[2026-06-24 18:13:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:13:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:13:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:13:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:13:42] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:13:42] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /groups: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'g.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Models\Database.php(185): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Controllers\GroupController.php(41): Database->count('loan_groups', 'g.branch_id = ?', Array)
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): GroupController->index()
#4 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('GroupController', 'index')
#5 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/groups')
#6 {main}
[2026-06-24 18:13:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:13:44] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:13:44] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /groups: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'g.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Models\Database.php(185): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Controllers\GroupController.php(41): Database->count('loan_groups', 'g.branch_id = ?', Array)
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): GroupController->index()
#4 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('GroupController', 'index')
#5 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/groups')
#6 {main}
[2026-06-24 18:13:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:13:44] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:13:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:13:46] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:13:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:13:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:13:52] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:14:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:14:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:14:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:14:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:14:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:14:57] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:15:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:15:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:15:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 14:45:28] [info] [EnvLoader.php:137] [IP:cli] Environment loaded from: .env (11 vars)
[2026-06-24 18:15:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:15:31] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:15:31] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /groups: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'g.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Models\Database.php(185): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Controllers\GroupController.php(41): Database->count('loan_groups', 'g.branch_id = ?', Array)
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): GroupController->index()
#4 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('GroupController', 'index')
#5 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/groups')
#6 {main}
[2026-06-24 18:15:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:15:32] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:15:32] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /groups: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'g.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Models\Database.php(185): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Controllers\GroupController.php(41): Database->count('loan_groups', 'g.branch_id = ?', Array)
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): GroupController->index()
#4 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('GroupController', 'index')
#5 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/groups')
#6 {main}
[2026-06-24 18:15:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:15:34] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:15:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:15:39] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 18:15:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:15:41] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:15:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:15:49] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /collections/daily | {"method":"GET","uri":"/collections/daily","query":[],"ip":"::1"}
[2026-06-24 18:15:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:15:51] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:15:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:15:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:15:54] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:16:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:16:05] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-06-24 18:16:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:16:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:16:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:16:07] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:16:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:16:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:16:55] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:17:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:17:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:17:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:47:37] [info] [EnvLoader.php:137] [IP:cli] Environment loaded from: .env (11 vars)
[2026-06-24 18:17:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:17:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:17:57] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:18:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:18:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:18:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:18:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:18:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:18:57] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:19:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:19:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:19:09] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-06-24 18:19:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:19:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:19:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:19:11] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:19:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:19:55] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:19:55] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /groups: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'g.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Models\Database.php(185): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Controllers\GroupController.php(41): Database->count('loan_groups', 'g.branch_id = ?', Array)
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): GroupController->index()
#4 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('GroupController', 'index')
#5 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/groups')
#6 {main}
[2026-06-24 18:19:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:19:57] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:19:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:19:58] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:19:58] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /groups: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'g.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Models\Database.php(185): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Controllers\GroupController.php(41): Database->count('loan_groups', 'g.branch_id = ?', Array)
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): GroupController->index()
#4 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('GroupController', 'index')
#5 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/groups')
#6 {main}
[2026-06-24 18:19:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:19:59] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:19:59] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /groups: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'g.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Models\Database.php(185): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Controllers\GroupController.php(41): Database->count('loan_groups', 'g.branch_id = ?', Array)
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): GroupController->index()
#4 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('GroupController', 'index')
#5 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/groups')
#6 {main}
[2026-06-24 18:19:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:19:59] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:19:59] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /groups: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'g.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Models\Database.php(185): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Controllers\GroupController.php(41): Database->count('loan_groups', 'g.branch_id = ?', Array)
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): GroupController->index()
#4 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('GroupController', 'index')
#5 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/groups')
#6 {main}
[2026-06-24 18:20:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:20:01] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:20:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:20:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:20:02] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:20:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:20:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:20:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:20:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:20:59] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:21:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:21:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 14:51:53] [info] [EnvLoader.php:137] [IP:cli] Environment loaded from: .env (11 vars)
[2026-06-24 18:22:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:22:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:22:00] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:22:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:22:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:23:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:23:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:23:01] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:23:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:23:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:24:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:24:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:24:06] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:24:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:24:11] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:25:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:25:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:25:03] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:25:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:25:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:26:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:26:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:26:05] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:26:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:26:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:27:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:27:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:27:06] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:27:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:27:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:27:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:27:21] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:27:21] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /groups: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'g.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Controllers\GroupController.php(41): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): GroupController->index()
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('GroupController', 'index')
#4 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/groups')
#5 {main}
[2026-06-24 18:27:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:27:22] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:27:22] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /groups: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'g.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Controllers\GroupController.php(41): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): GroupController->index()
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('GroupController', 'index')
#4 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/groups')
#5 {main}
[2026-06-24 18:27:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:27:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:27:23] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:27:23] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-06-24 18:27:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:27:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:27:25] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-06-24 18:27:25] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:27:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:27:26] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-06-24 18:27:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:27:26] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:27:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:27:28] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:28:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:28:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:28:07] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:28:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:28:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:28:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:28:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:28:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /roles/2/edit | {"method":"GET","uri":"/roles/2/edit","query":[],"ip":"::1"}
[2026-06-24 18:28:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:28:53] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 18:28:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:28:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:28:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:28:53] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 18:28:53] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 18:28:53] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 18:28:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:28:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:29:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:29:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:29:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:29:08] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-06-24 18:29:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:29:10] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:29:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:29:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:29:13] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:29:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:29:22] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:29:22] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /groups: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'g.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Controllers\GroupController.php(41): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): GroupController->index()
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('GroupController', 'index')
#4 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/groups')
#5 {main}
[2026-06-24 18:29:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:29:24] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:30:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:30:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:30:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:30:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /groups/create | {"method":"GET","uri":"/groups/create","query":[],"ip":"::1"}
[2026-06-24 18:30:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:30:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:30:09] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:30:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:30:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /groups/search-customers | {"method":"GET","uri":"/groups/search-customers","query":{"q":"bi"},"ip":"::1"}
[2026-06-24 18:30:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:30:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 18:30:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:30:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:30:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:30:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 18:30:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 18:30:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 18:30:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:30:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:31:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:31:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:31:10] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:31:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:31:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:31:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:31:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:31:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:31:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:32:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:32:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:32:14] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:32:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:32:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:32:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:32:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:32:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:32:22] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:32:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:32:24] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:32:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:32:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:33:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:07] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 18:33:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:08] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 18:33:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:08] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:33:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:09] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"status":"pending"},"ip":"::1"}
[2026-06-24 18:33:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:09] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:33:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:11] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:33:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:12] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:33:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:12] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /collateral | {"method":"GET","uri":"/collateral","query":[],"ip":"::1"}
[2026-06-24 18:33:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:14] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:33:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:15] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:33:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:33:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:18] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups/create | {"method":"GET","uri":"/groups/create","query":[],"ip":"::1"}
[2026-06-24 18:33:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:20] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:33:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:33:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:33:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:31] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/schemes | {"method":"GET","uri":"/rd/schemes","query":[],"ip":"::1"}
[2026-06-24 18:33:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:33] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:33:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:40] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/create | {"method":"GET","uri":"/rd/create","query":[],"ip":"::1"}
[2026-06-24 18:33:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:41] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:33:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:33:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:34:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:34:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:34:12] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:34:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:34:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:34:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:34:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:34:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:35:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:35:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:35:14] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:35:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:35:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:35:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:35:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:35:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:36:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:36:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:36:14] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:36:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:36:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:36:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:36:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:36:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:36:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:36:44] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/create | {"method":"GET","uri":"/rd/create","query":[],"ip":"::1"}
[2026-06-24 18:36:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:36:46] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:37:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:37:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:37:21] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:37:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:37:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:37:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:37:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:37:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:37:34] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/schemes | {"method":"GET","uri":"/rd/schemes","query":[],"ip":"::1"}
[2026-06-24 18:37:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:37:36] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/schemes | {"method":"GET","uri":"/rd/schemes","query":[],"ip":"::1"}
[2026-06-24 18:37:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:37:37] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:37:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:37:38] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:37:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:37:38] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/create | {"method":"GET","uri":"/rd/create","query":[],"ip":"::1"}
[2026-06-24 18:37:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:37:40] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:38:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:38:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:38:20] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:38:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:38:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:38:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:38:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:38:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:38:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 18:38:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:38:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:38:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:38:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 18:38:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 18:38:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 18:38:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:38:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /rd/create | {"method":"GET","uri":"/rd/create","query":[],"ip":"::1"}
[2026-06-24 18:38:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:38:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:38:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:38:47] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:39:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:39:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:39:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:39:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:39:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:39:47] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:40:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:40:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:40:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:40:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:40:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:40:45] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:41:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:41:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:41:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:41:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:41:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:41:47] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:42:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:42:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:42:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:42:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:42:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:42:51] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:43:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:43:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:43:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:43:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:43:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:43:48] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:44:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:44:31] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/create | {"method":"GET","uri":"/rd/create","query":[],"ip":"::1"}
[2026-06-24 18:44:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:44:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:44:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:44:33] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:44:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:44:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:44:49] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:45:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:45:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:45:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:45:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:45:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:45:50] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:46:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:46:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:46:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:46:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:46:33] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/create | {"method":"GET","uri":"/rd/create","query":[],"ip":"::1"}
[2026-06-24 18:46:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:46:35] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:46:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:46:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:46:51] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:46:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:46:58] [debug] [index.php:276] [IP:::1] [USER:208] Request: POST /rd/store | {"method":"POST","uri":"/rd/store","query":[],"ip":"::1"}
[2026-06-24 18:46:58] [info] [helpers.php:886] [IP:::1] [USER:208] Audit: rd.create — Opened RD account #2 | {"module":"rd","action":"create","old_data":null,"new_data":null}
[2026-06-24 18:46:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:46:58] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/2 | {"method":"GET","uri":"/rd/2","query":[],"ip":"::1"}
[2026-06-24 18:47:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:00] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:47:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:03] [debug] [index.php:276] [IP:::1] [USER:208] Request: POST /rd/2/collect | {"method":"POST","uri":"/rd/2/collect","query":[],"ip":"::1"}
[2026-06-24 18:47:03] [info] [helpers.php:886] [IP:::1] [USER:208] Audit: rd.collect — Collected ₹100.00 for RD #2 | {"module":"rd","action":"collect","old_data":null,"new_data":null}
[2026-06-24 18:47:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:03] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/2 | {"method":"GET","uri":"/rd/2","query":[],"ip":"::1"}
[2026-06-24 18:47:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:05] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:47:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:21] [debug] [index.php:276] [IP:::1] [USER:208] Request: POST /rd/collection/2/delete | {"method":"POST","uri":"/rd/collection/2/delete","query":[],"ip":"::1"}
[2026-06-24 18:47:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:21] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/2 | {"method":"GET","uri":"/rd/2","query":[],"ip":"::1"}
[2026-06-24 18:47:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:23] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:47:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:47:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:34] [debug] [index.php:276] [IP:::1] [USER:208] Request: POST /rd/collection/2/delete | {"method":"POST","uri":"/rd/collection/2/delete","query":[],"ip":"::1"}
[2026-06-24 18:47:34] [info] [helpers.php:886] [IP:::1] [USER:208] Audit: rd_collection.delete — Deleted RD collection #2: ₹100.00 for RD 2 on 2026-06-24. Reason: ytfty | {"module":"rd_collection","action":"delete","old_data":{"id":2,"rd_account_id":2,"customer_id":10012,"branch_id":2,"amount":"100.00","payment_method":"cash","transaction_ref":null,"receipt_no":"RCP2026062400002","collected_by":208,"collection_date":"2026-06-24","latitude":null,"longitude":null,"remarks":null,"created_at":"2026-06-24 18:47:03"},"new_data":null}
[2026-06-24 18:47:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:34] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/2 | {"method":"GET","uri":"/rd/2","query":[],"ip":"::1"}
[2026-06-24 18:47:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:35] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:47:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:42] [debug] [index.php:276] [IP:::1] [USER:208] Request: POST /rd/2/collect | {"method":"POST","uri":"/rd/2/collect","query":[],"ip":"::1"}
[2026-06-24 18:47:42] [info] [helpers.php:886] [IP:::1] [USER:208] Audit: rd.collect — Collected ₹100.00 for RD #2 | {"module":"rd","action":"collect","old_data":null,"new_data":null}
[2026-06-24 18:47:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:42] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/2 | {"method":"GET","uri":"/rd/2","query":[],"ip":"::1"}
[2026-06-24 18:47:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:44] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:47:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:52] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/2/certificate | {"method":"GET","uri":"/rd/2/certificate","query":[],"ip":"::1"}
[2026-06-24 18:47:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:54] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:47:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:47:58] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:48:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:08] [debug] [index.php:276] [IP:::1] [USER:208] Request: POST /rd/2/close | {"method":"POST","uri":"/rd/2/close","query":[],"ip":"::1"}
[2026-06-24 18:48:08] [info] [helpers.php:886] [IP:::1] [USER:208] Audit: rd.close — Closed RD #2 (premature) — payout ₹100.54 | {"module":"rd","action":"close","old_data":null,"new_data":null}
[2026-06-24 18:48:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:08] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/2 | {"method":"GET","uri":"/rd/2","query":[],"ip":"::1"}
[2026-06-24 18:48:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:10] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:48:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd | {"method":"GET","uri":"/rd","query":[],"ip":"::1"}
[2026-06-24 18:48:17] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /rd: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'r.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Models\Database.php(185): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Controllers\RDController.php(79): Database->count('rd_accounts', 'r.branch_id = ?...', Array)
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): RDController->index()
#4 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('RDController', 'index')
#5 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/rd')
#6 {main}
[2026-06-24 18:48:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:19] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:48:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:21] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd | {"method":"GET","uri":"/rd","query":[],"ip":"::1"}
[2026-06-24 18:48:21] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /rd: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'r.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Models\Database.php(185): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Controllers\RDController.php(79): Database->count('rd_accounts', 'r.branch_id = ?...', Array)
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): RDController->index()
#4 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('RDController', 'index')
#5 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/rd')
#6 {main}
[2026-06-24 18:48:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:23] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:48:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:24] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/schemes | {"method":"GET","uri":"/rd/schemes","query":[],"ip":"::1"}
[2026-06-24 18:48:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:26] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:48:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:27] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/create | {"method":"GET","uri":"/rd/create","query":[],"ip":"::1"}
[2026-06-24 18:48:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:29] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd | {"method":"GET","uri":"/rd","query":[],"ip":"::1"}
[2026-06-24 18:48:29] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /rd: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'r.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COUNT(*)...')
#1 C:\xampp\htdocs\ai_admin\app\Models\Database.php(185): Database->queryValue('SELECT COUNT(*)...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Controllers\RDController.php(79): Database->count('rd_accounts', 'r.branch_id = ?...', Array)
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): RDController->index()
#4 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('RDController', 'index')
#5 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/rd')
#6 {main}
[2026-06-24 18:48:29] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:48:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:31] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:48:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:48:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:48:57] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:49:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:49:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:49:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:49:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:49:55] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:50:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:31] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd | {"method":"GET","uri":"/rd","query":[],"ip":"::1"}
[2026-06-24 18:50:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:33] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:50:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:50:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:34] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/2 | {"method":"GET","uri":"/rd/2","query":[],"ip":"::1"}
[2026-06-24 18:50:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:36] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:50:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:39] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/create | {"method":"GET","uri":"/rd/create","query":[],"ip":"::1"}
[2026-06-24 18:50:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:41] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd | {"method":"GET","uri":"/rd","query":[],"ip":"::1"}
[2026-06-24 18:50:41] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:50:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:42] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/daily | {"method":"GET","uri":"/rd/daily","query":[],"ip":"::1"}
[2026-06-24 18:50:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:43] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:50:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:44] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:50:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:51] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/daily | {"method":"GET","uri":"/rd/daily","query":{"date":"2026-06-25","branch":"","staff":""},"ip":"::1"}
[2026-06-24 18:50:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:53] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:50:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:56] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/daily | {"method":"GET","uri":"/rd/daily","query":{"date":"2026-06-24","branch":"","staff":""},"ip":"::1"}
[2026-06-24 18:50:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:56] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:50:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:57] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/report | {"method":"GET","uri":"/rd/report","query":[],"ip":"::1"}
[2026-06-24 18:50:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:58] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:50:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:50:59] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:51:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:51:04] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/create | {"method":"GET","uri":"/rd/create","query":[],"ip":"::1"}
[2026-06-24 18:51:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:51:06] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:51:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:51:07] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd | {"method":"GET","uri":"/rd","query":[],"ip":"::1"}
[2026-06-24 18:51:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:51:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:51:09] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:51:09] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/2 | {"method":"GET","uri":"/rd/2","query":[],"ip":"::1"}
[2026-06-24 18:51:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:51:11] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:51:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:51:20] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd | {"method":"GET","uri":"/rd","query":[],"ip":"::1"}
[2026-06-24 18:51:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:51:22] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:51:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:51:22] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/2 | {"method":"GET","uri":"/rd/2","query":[],"ip":"::1"}
[2026-06-24 18:51:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:51:24] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:51:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:51:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:51:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:51:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:51:56] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:52:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:52:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:52:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:52:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:52:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:52:57] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:53:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:53:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:53:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:54:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:54:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:54:02] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:54:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:54:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:54:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:54:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:54:35] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/2 | {"method":"GET","uri":"/rd/2","query":[],"ip":"::1"}
[2026-06-24 18:54:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:54:38] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:54:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:54:41] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/2/statement | {"method":"GET","uri":"/rd/2/statement","query":[],"ip":"::1"}
[2026-06-24 18:54:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:54:43] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:55:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:01] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:55:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:08] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/2 | {"method":"GET","uri":"/rd/2","query":[],"ip":"::1"}
[2026-06-24 18:55:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:10] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:55:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:16] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /groups | {"method":"GET","uri":"/groups","query":[],"ip":"::1"}
[2026-06-24 18:55:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:55:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:55:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:36] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/daily | {"method":"GET","uri":"/rd/daily","query":[],"ip":"::1"}
[2026-06-24 18:55:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:38] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:55:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:41] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /rd/report | {"method":"GET","uri":"/rd/report","query":[],"ip":"::1"}
[2026-06-24 18:55:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:43] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:55:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:43] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /collections | {"method":"GET","uri":"/collections","query":[],"ip":"::1"}
[2026-06-24 18:55:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:45] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:55:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:49] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /collections/daily | {"method":"GET","uri":"/collections/daily","query":[],"ip":"::1"}
[2026-06-24 18:55:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:51] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:55:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:53] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /collections/daily | {"method":"GET","uri":"/collections/daily","query":{"date":"2026-06-24","date_to":"2026-06-24","staff":"","customer":"","status":"all"},"ip":"::1"}
[2026-06-24 18:55:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:55:55] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:56:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:00] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /collections/map | {"method":"GET","uri":"/collections/map","query":[],"ip":"::1"}
[2026-06-24 18:56:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:00] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:56:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:05] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:56:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:10] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /staff | {"method":"GET","uri":"/staff","query":[],"ip":"::1"}
[2026-06-24 18:56:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:12] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:56:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:13] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /staff/create | {"method":"GET","uri":"/staff/create","query":[],"ip":"::1"}
[2026-06-24 18:56:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:15] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:56:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /staff/attendance | {"method":"GET","uri":"/staff/attendance","query":[],"ip":"::1"}
[2026-06-24 18:56:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:19] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:56:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:21] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /staff/attendance-report | {"method":"GET","uri":"/staff/attendance-report","query":[],"ip":"::1"}
[2026-06-24 18:56:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:23] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:56:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:27] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:56:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:30] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:56:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:31] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /staff/transfers | {"method":"GET","uri":"/staff/transfers","query":[],"ip":"::1"}
[2026-06-24 18:56:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:56:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:33] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:56:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:36] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /payroll | {"method":"GET","uri":"/payroll","query":[],"ip":"::1"}
[2026-06-24 18:56:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:38] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:56:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:39] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /payroll/incentives | {"method":"GET","uri":"/payroll/incentives","query":[],"ip":"::1"}
[2026-06-24 18:56:39] [info] [helpers.php:886] [IP:::1] [USER:208] Audit: payroll.update — Generated staff incentives for 2026-06-01 | {"module":"payroll","action":"update","old_data":null,"new_data":null}
[2026-06-24 18:56:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:41] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:56:41] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /payroll/report | {"method":"GET","uri":"/payroll/report","query":[],"ip":"::1"}
[2026-06-24 18:56:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:43] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:56:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:45] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /fund | {"method":"GET","uri":"/fund","query":[],"ip":"::1"}
[2026-06-24 18:56:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:56:47] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:57:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:57:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:57:01] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:57:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:57:09] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /fund | {"method":"GET","uri":"/fund","query":{"tab":"sources"},"ip":"::1"}
[2026-06-24 18:57:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:57:10] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /fund | {"method":"GET","uri":"/fund","query":{"tab":"allocations"},"ip":"::1"}
[2026-06-24 18:57:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:57:11] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /fund | {"method":"GET","uri":"/fund","query":[],"ip":"::1"}
[2026-06-24 18:57:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:57:11] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:57:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:57:12] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:57:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:57:30] [debug] [index.php:276] [IP:::1] [USER:208] Request: POST /fund/deposit | {"method":"POST","uri":"/fund/deposit","query":[],"ip":"::1"}
[2026-06-24 18:57:30] [info] [helpers.php:886] [IP:::1] [USER:208] Audit: fund.deposit — Deposited \u20B915000 to Cash in Hand | {"module":"fund","action":"deposit","old_data":null,"new_data":null}
[2026-06-24 18:57:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:57:30] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /fund | {"method":"GET","uri":"/fund","query":[],"ip":"::1"}
[2026-06-24 18:57:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:57:32] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:57:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:57:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:57:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:57:52] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/cashbook | {"method":"GET","uri":"/accounting/cashbook","query":[],"ip":"::1"}
[2026-06-24 18:57:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:57:54] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:58:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:00] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/ledger | {"method":"GET","uri":"/accounting/ledger","query":[],"ip":"::1"}
[2026-06-24 18:58:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:02] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:58:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:02] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:58:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:20] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/cashbook | {"method":"GET","uri":"/accounting/cashbook","query":[],"ip":"::1"}
[2026-06-24 18:58:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:22] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:58:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:22] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /fund | {"method":"GET","uri":"/fund","query":[],"ip":"::1"}
[2026-06-24 18:58:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:24] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:58:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:58:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:44] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/ledger | {"method":"GET","uri":"/accounting/ledger","query":[],"ip":"::1"}
[2026-06-24 18:58:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:46] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:58:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:48] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/expenses | {"method":"GET","uri":"/accounting/expenses","query":[],"ip":"::1"}
[2026-06-24 18:58:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:50] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:58:50] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 18:58:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:58:52] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:59:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:59:06] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /collateral | {"method":"GET","uri":"/collateral","query":[],"ip":"::1"}
[2026-06-24 18:59:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:59:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:59:07] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 18:59:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:59:07] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:59:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:59:08] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 18:59:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:59:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:59:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:59:08] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 18:59:08] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 18:59:08] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 18:59:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:59:10] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 18:59:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:59:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 18:59:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 18:59:39] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 18:59:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:00:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:00:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:00:06] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:00:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:00:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:00:09] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:00:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:00:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:00:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:00:39] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:00:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:01:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:01:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:01:07] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:01:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:01:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:01:09] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:01:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:01:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:01:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:01:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:01:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:01:39] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:01:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:01:43] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:01:43] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /accounting/profit-loss: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'l.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COALESCE...')
#1 C:\xampp\htdocs\ai_admin\app\Controllers\AccountingController.php(285): Database->queryValue('SELECT COALESCE...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): AccountingController->profitLoss()
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('AccountingContr...', 'profitLoss')
#4 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/accounting/pro...')
#5 {main}
[2026-06-24 19:01:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:01:44] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:01:44] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /accounting/profit-loss: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'l.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COALESCE...')
#1 C:\xampp\htdocs\ai_admin\app\Controllers\AccountingController.php(285): Database->queryValue('SELECT COALESCE...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): AccountingController->profitLoss()
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('AccountingContr...', 'profitLoss')
#4 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/accounting/pro...')
#5 {main}
[2026-06-24 19:01:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:01:46] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:02:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:02:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:02:07] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:02:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:02:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:02:09] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:02:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:02:25] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:02:25] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /accounting/profit-loss: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'l.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COALESCE...')
#1 C:\xampp\htdocs\ai_admin\app\Controllers\AccountingController.php(285): Database->queryValue('SELECT COALESCE...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): AccountingController->profitLoss()
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('AccountingContr...', 'profitLoss')
#4 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/accounting/pro...')
#5 {main}
[2026-06-24 19:02:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:02:26] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:02:26] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /accounting/profit-loss: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'l.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COALESCE...')
#1 C:\xampp\htdocs\ai_admin\app\Controllers\AccountingController.php(285): Database->queryValue('SELECT COALESCE...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): AccountingController->profitLoss()
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('AccountingContr...', 'profitLoss')
#4 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/accounting/pro...')
#5 {main}
[2026-06-24 19:02:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:02:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:02:27] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:02:27] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /accounting/profit-loss: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'l.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COALESCE...')
#1 C:\xampp\htdocs\ai_admin\app\Controllers\AccountingController.php(285): Database->queryValue('SELECT COALESCE...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): AccountingController->profitLoss()
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('AccountingContr...', 'profitLoss')
#4 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/accounting/pro...')
#5 {main}
[2026-06-24 19:02:27] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:02:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:02:29] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:02:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:02:36] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:02:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:02:39] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:02:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:02:53] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:02:53] [error] [Logger.php:160] [IP:::1] [USER:208] Route dispatch failed: GET /accounting/profit-loss: PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'l.branch_id' in 'where clause' in C:\xampp\htdocs\ai_admin\app\Models\Database.php:131
#0 C:\xampp\htdocs\ai_admin\app\Models\Database.php(131): PDO->prepare('SELECT COALESCE...')
#1 C:\xampp\htdocs\ai_admin\app\Controllers\AccountingController.php(285): Database->queryValue('SELECT COALESCE...', Array)
#2 C:\xampp\htdocs\ai_admin\app\Core\Router.php(54): AccountingController->profitLoss()
#3 C:\xampp\htdocs\ai_admin\app\Core\Router.php(24): Router->callAction('AccountingContr...', 'profitLoss')
#4 C:\xampp\htdocs\ai_admin\public\index.php(285): Router->dispatch('GET', '/accounting/pro...')
#5 {main}
[2026-06-24 19:02:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:02:54] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:03:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:03:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:03:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:03:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:03:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:03:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:03:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:03:11] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:03:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:03:33] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:04:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:04:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:04:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:04:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:04:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:04:12] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:04:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:04:33] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:05:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:05:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:05:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:05:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:05:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:05:09] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:05:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:05:33] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:06:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:06:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:06:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:06:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:06:10] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:06:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:06:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:06:33] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:06:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:06:38] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:06:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:06:40] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:06:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:06:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:07:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:07:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:07:11] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:07:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:07:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:07:33] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:07:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:07:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:07:50] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:08:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:08:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:08:16] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:08:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:08:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:08:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:08:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:08:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:08:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:08:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:08:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:08:39] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:08:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:08:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:08:50] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:09:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:19] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:09:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:09:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:09:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:34] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:09:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:39] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:09:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:46] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:09:46] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 19:09:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:46] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 19:09:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:46] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 19:09:46] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 19:09:46] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 19:09:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:09:54] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:10:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:10:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":{"branch_id":"1","from":"2026-06-01","to":"2026-06-24"},"ip":"::1"}
[2026-06-24 19:10:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:10:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":{"branch_id":"2","from":"2026-06-01","to":"2026-06-24"},"ip":"::1"}
[2026-06-24 19:10:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:10:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:10:17] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:10:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:10:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:10:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:10:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:10:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:10:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:10:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:10:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:10:39] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:11:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:11:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:11:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:11:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:11:15] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:11:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:11:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:11:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:11:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:11:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:11:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:11:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:11:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:11:39] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:11:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:11:52] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":{"branch_id":"2","from":"2026-06-01","to":"2026-06-24"},"ip":"::1"}
[2026-06-24 19:11:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:11:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":{"branch_id":"2","from":"2026-06-01","to":"2026-06-24"},"ip":"::1"}
[2026-06-24 19:12:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":{"branch_id":"1","from":"2026-06-01","to":"2026-06-24"},"ip":"::1"}
[2026-06-24 19:12:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:11] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":{"branch_id":"0","from":"2026-06-01","to":"2026-06-24"},"ip":"::1"}
[2026-06-24 19:12:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:16] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:12:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:16] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:12:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:17] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:12:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:31] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:12:31] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 19:12:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 19:12:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 19:12:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 19:12:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 19:12:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:12:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:12:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:12:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:39] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:12:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:40] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:12:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:12:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:54] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 19:12:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:54] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 19:12:54] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 19:12:54] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 19:12:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:12:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /logout | {"method":"GET","uri":"/logout","query":[],"ip":"::1"}
[2026-06-24 19:12:59] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: auth.logout — User logged out | {"module":"auth","action":"logout","old_data":null,"new_data":null}
[2026-06-24 19:12:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:12:59] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:13:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:13:00] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:13:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:13:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:13:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:13:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:13:18] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:13:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:13:19] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 19:13:19] [info] [helpers.php:886] [IP:::1] [USER:208] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 19:13:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:13:19] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 19:13:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:13:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:13:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:13:20] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 19:13:20] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 19:13:20] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 19:13:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:13:22] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:13:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:13:35] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:13:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:13:37] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:14:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:14:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:14:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:14:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:14:24] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:14:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:15:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:15:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:15:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:15:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:15:25] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:15:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:16:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:20] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:16:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:20] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:16:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:22] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:16:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:30] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":{"branch_id":"1","from":"2026-06-01","to":"2026-06-24"},"ip":"::1"}
[2026-06-24 19:16:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:32] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:16:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:32] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":{"branch_id":"1","from":"2026-06-01","to":"2026-06-24"},"ip":"::1"}
[2026-06-24 19:16:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:34] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:16:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:36] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":{"branch_id":"2","from":"2026-06-01","to":"2026-06-24"},"ip":"::1"}
[2026-06-24 19:16:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:38] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:16:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:39] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":{"branch_id":"1","from":"2026-06-01","to":"2026-06-24"},"ip":"::1"}
[2026-06-24 19:16:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:41] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:16:41] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:16:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:16:43] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:17:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:17:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:17:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:17:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:17:21] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:17:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:18:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:18:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:18:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:18:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:18:22] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:18:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:19:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:19:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:19:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:19:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:19:24] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:19:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:20:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:28] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:20:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:40] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:20:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:41] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:20:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:42] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:20:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:43] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:20:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:46] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":{"branch_id":"1","from":"2026-06-01","to":"2026-06-24"},"ip":"::1"}
[2026-06-24 19:20:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:48] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:20:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:49] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/balance-sheet | {"method":"GET","uri":"/accounting/balance-sheet","query":[],"ip":"::1"}
[2026-06-24 19:20:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:50] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":[],"ip":"::1"}
[2026-06-24 19:20:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:50] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:20:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:52] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:20:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:53] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":{"branch_id":"1","from":"2026-06-01","to":"2026-06-24"},"ip":"::1"}
[2026-06-24 19:20:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:55] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:20:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:57] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/balance-sheet | {"method":"GET","uri":"/accounting/balance-sheet","query":[],"ip":"::1"}
[2026-06-24 19:20:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:20:59] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:21:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:21:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:21:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:21:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:21:26] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:21:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:22:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:22:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:22:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:22:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:22:27] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:22:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:22:38] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/balance-sheet | {"method":"GET","uri":"/accounting/balance-sheet","query":[],"ip":"::1"}
[2026-06-24 19:22:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:22:41] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:23:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:23:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/profit-loss | {"method":"GET","uri":"/accounting/profit-loss","query":{"branch_id":"0","from":"2026-06-01","to":"2026-06-24"},"ip":"::1"}
[2026-06-24 19:23:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:23:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/balance-sheet | {"method":"GET","uri":"/accounting/balance-sheet","query":[],"ip":"::1"}
[2026-06-24 19:23:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:23:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/trial-balance | {"method":"GET","uri":"/accounting/trial-balance","query":[],"ip":"::1"}
[2026-06-24 19:23:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:23:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:23:27] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:23:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:23:28] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/trial-balance | {"method":"GET","uri":"/accounting/trial-balance","query":[],"ip":"::1"}
[2026-06-24 19:23:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:23:30] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:24:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:24:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:24:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:24:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:24:28] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:24:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:24:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:24:59] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/trial-balance | {"method":"GET","uri":"/accounting/trial-balance","query":[],"ip":"::1"}
[2026-06-24 19:25:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:25:01] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:25:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:25:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/trial-balance | {"method":"GET","uri":"/accounting/trial-balance","query":[],"ip":"::1"}
[2026-06-24 19:25:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:25:10] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/journal | {"method":"GET","uri":"/accounting/journal","query":[],"ip":"::1"}
[2026-06-24 19:25:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:25:12] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:25:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:25:13] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/npa | {"method":"GET","uri":"/accounting/npa","query":[],"ip":"::1"}
[2026-06-24 19:25:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:25:15] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:25:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:25:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:25:35] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:26:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:26:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:26:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:26:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:26:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:26:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:27:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:27:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:27:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:27:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:27:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/trial-balance | {"method":"GET","uri":"/accounting/trial-balance","query":[],"ip":"::1"}
[2026-06-24 19:27:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:27:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/npa | {"method":"GET","uri":"/accounting/npa","query":[],"ip":"::1"}
[2026-06-24 19:27:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:27:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:27:37] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:27:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:27:40] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /accounting/npa | {"method":"GET","uri":"/accounting/npa","query":[],"ip":"::1"}
[2026-06-24 19:27:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:27:42] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:28:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:28:21] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /reports | {"method":"GET","uri":"/reports","query":[],"ip":"::1"}
[2026-06-24 19:28:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:28:23] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:28:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:28:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:28:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:28:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:28:32] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:28:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:28:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports | {"method":"GET","uri":"/reports","query":[],"ip":"::1"}
[2026-06-24 19:28:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:28:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 19:28:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:28:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:28:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:28:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 19:28:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 19:28:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 19:29:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:29:19] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /gold/reports | {"method":"GET","uri":"/gold/reports","query":[],"ip":"::1"}
[2026-06-24 19:29:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:29:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:29:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports | {"method":"GET","uri":"/reports","query":[],"ip":"::1"}
[2026-06-24 19:29:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:29:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:29:33] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:29:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:29:43] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /reports/emi-daily | {"method":"GET","uri":"/reports/emi-daily","query":[],"ip":"::1"}
[2026-06-24 19:29:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:29:45] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:29:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:29:48] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /reports/emi-calendar | {"method":"GET","uri":"/reports/emi-calendar","query":[],"ip":"::1"}
[2026-06-24 19:29:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:29:50] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:29:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:29:52] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /reports/loans | {"method":"GET","uri":"/reports/loans","query":[],"ip":"::1"}
[2026-06-24 19:29:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:29:53] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:30:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:03] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /reports/branch-comparison | {"method":"GET","uri":"/reports/branch-comparison","query":[],"ip":"::1"}
[2026-06-24 19:30:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:05] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:30:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:10] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /reports/due | {"method":"GET","uri":"/reports/due","query":[],"ip":"::1"}
[2026-06-24 19:30:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:12] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:30:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:13] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /reports/overdue | {"method":"GET","uri":"/reports/overdue","query":[],"ip":"::1"}
[2026-06-24 19:30:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:14] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:30:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:14] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /reports/collection | {"method":"GET","uri":"/reports/collection","query":[],"ip":"::1"}
[2026-06-24 19:30:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:16] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:30:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:30:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:34] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /whatsapp-ai/dashboard | {"method":"GET","uri":"/whatsapp-ai/dashboard","query":[],"ip":"::1"}
[2026-06-24 19:30:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:30:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:36] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:30:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:39] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /tools/emi-calculator | {"method":"GET","uri":"/tools/emi-calculator","query":[],"ip":"::1"}
[2026-06-24 19:30:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:41] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:30:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:44] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /support/tickets | {"method":"GET","uri":"/support/tickets","query":[],"ip":"::1"}
[2026-06-24 19:30:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:47] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:30:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:47] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /recovery | {"method":"GET","uri":"/recovery","query":[],"ip":"::1"}
[2026-06-24 19:30:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:49] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:30:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:52] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:30:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:55] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /approvals | {"method":"GET","uri":"/approvals","query":[],"ip":"::1"}
[2026-06-24 19:30:55] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:30:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:57] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:30:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:58] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /branches | {"method":"GET","uri":"/branches","query":[],"ip":"::1"}
[2026-06-24 19:30:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:30:59] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:31:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:31:00] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /approvals | {"method":"GET","uri":"/approvals","query":[],"ip":"::1"}
[2026-06-24 19:31:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:31:02] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:31:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:31:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:31:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:31:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:31:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:32:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:32:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:32:24] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /approvals | {"method":"GET","uri":"/approvals","query":[],"ip":"::1"}
[2026-06-24 19:32:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:32:26] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:32:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:32:27] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /branches | {"method":"GET","uri":"/branches","query":[],"ip":"::1"}
[2026-06-24 19:32:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:32:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:32:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:32:30] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:32:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:32:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:32:35] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:33:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 19:33:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 19:33:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 19:33:11] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 19:33:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /roles/2/edit | {"method":"GET","uri":"/roles/2/edit","query":[],"ip":"::1"}
[2026-06-24 19:33:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:33:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:45] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /roles/2/update | {"method":"POST","uri":"/roles/2/update","query":[],"ip":"::1"}
[2026-06-24 19:33:45] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: role.update — Updated permissions for role: branch_admin (56 permissions) | {"module":"role","action":"update","old_data":null,"new_data":null}
[2026-06-24 19:33:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:45] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /roles/2/edit | {"method":"GET","uri":"/roles/2/edit","query":[],"ip":"::1"}
[2026-06-24 19:33:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:52] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:33:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:54] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 19:33:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:55] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 19:33:55] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 19:33:55] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 19:33:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:33:57] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:34:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:06] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /roles | {"method":"GET","uri":"/roles","query":[],"ip":"::1"}
[2026-06-24 19:34:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:06] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 19:34:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:06] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 19:34:06] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 19:34:06] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 19:34:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:08] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:34:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:13] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /audit-logs | {"method":"GET","uri":"/audit-logs","query":[],"ip":"::1"}
[2026-06-24 19:34:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:13] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 19:34:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:13] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 19:34:13] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 19:34:13] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 19:34:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:15] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:34:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 19:34:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 19:34:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 19:34:17] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 19:34:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:19] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:34:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:24] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 19:34:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:26] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:34:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:28] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 19:34:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:29] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 19:34:29] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 19:34:29] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 19:34:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:30] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-06-24 19:34:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:30] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:34:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:32] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:34:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:35] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:34:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:37] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 19:34:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:37] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 19:34:37] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 19:34:37] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 19:34:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:39] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 19:34:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:34:46] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:35:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:35:07] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:35:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:35:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:35:35] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:35:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:35:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:35:37] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:35:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:35:46] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:36:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:36:07] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:36:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:36:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:36:37] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:36:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:36:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:36:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:36:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:36:46] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:37:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:37:07] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:37:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:37:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:37:35] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 19:37:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:37:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:37:37] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 19:38:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:38:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:53:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:53:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 19:53:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:53:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 19:53:26] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 20:09:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:09:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:09:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:09:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:09:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:09:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:09:57] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 20:09:57] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:09:57] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:10:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:10:07] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 20:10:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:10:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:10:38] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 20:10:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:10:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:10:46] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:11:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:00] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:11:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:01] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 20:11:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:01] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 20:11:01] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 20:11:01] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 20:11:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:03] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:11:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:04] [debug] [index.php:276] [IP:::1] [USER:208] Request: GET /logout | {"method":"GET","uri":"/logout","query":[],"ip":"::1"}
[2026-06-24 20:11:04] [info] [helpers.php:886] [IP:::1] [USER:208] Audit: auth.logout — User logged out | {"module":"auth","action":"logout","old_data":null,"new_data":null}
[2026-06-24 20:11:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:04] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:11:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:06] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:11:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:15] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:11:15] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 20:11:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 20:11:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 20:11:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 20:11:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 20:11:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:11:45] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:46] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 20:11:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:47] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:11:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:11:59] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:12:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:12:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:12:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:12:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 20:12:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:12:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-06-24 20:12:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:12:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:12:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:12:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:12:48] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:12:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:12:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:13:00] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:13:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:13:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:13:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:13:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:13:49] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:13:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:13:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:13:59] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:14:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:14:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:14:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:14:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:14:50] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:15:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:15:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:15:07] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:15:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:15:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:15:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:15:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:15:51] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:15:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:15:54] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/check-duplicate | {"method":"GET","uri":"/customers/check-duplicate","query":{"phone":"6545645645","aadhaar":"","pan":""},"ip":"::1"}
[2026-06-24 20:16:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/check-duplicate | {"method":"GET","uri":"/customers/check-duplicate","query":{"phone":"6545645645","aadhaar":"","pan":""},"ip":"::1"}
[2026-06-24 20:16:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:03] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:16:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /customers/store | {"method":"POST","uri":"/customers/store","query":[],"ip":"::1"}
[2026-06-24 20:16:05] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: customer.create — Created customer: suman (ID: 10015) | {"module":"customer","action":"create","old_data":null,"new_data":null}
[2026-06-24 20:16:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/10015 | {"method":"GET","uri":"/customers/10015","query":[],"ip":"::1"}
[2026-06-24 20:16:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:16:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:29] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /customers/10015/update-verification | {"method":"POST","uri":"/customers/10015/update-verification","query":[],"ip":"::1"}
[2026-06-24 20:16:29] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: customer_verification.update — Updated verification checklist for customer 10015 | {"module":"customer_verification","action":"update","old_data":null,"new_data":null}
[2026-06-24 20:16:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/10015 | {"method":"GET","uri":"/customers/10015","query":[],"ip":"::1"}
[2026-06-24 20:16:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:16:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /customers/10015/status | {"method":"POST","uri":"/customers/10015/status","query":[],"ip":"::1"}
[2026-06-24 20:16:37] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: customer.status_change — Customer 10015 KYC changed to: verified | {"module":"customer","action":"status_change","old_data":null,"new_data":null}
[2026-06-24 20:16:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/10015 | {"method":"GET","uri":"/customers/10015","query":[],"ip":"::1"}
[2026-06-24 20:16:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:39] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:16:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:40] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /customers/10015/status | {"method":"POST","uri":"/customers/10015/status","query":[],"ip":"::1"}
[2026-06-24 20:16:40] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: customer.status_change — Customer 10015 KYC changed to: pending | {"module":"customer","action":"status_change","old_data":null,"new_data":null}
[2026-06-24 20:16:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:40] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/10015 | {"method":"GET","uri":"/customers/10015","query":[],"ip":"::1"}
[2026-06-24 20:16:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:42] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:16:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:47] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /customers/10015/status | {"method":"POST","uri":"/customers/10015/status","query":[],"ip":"::1"}
[2026-06-24 20:16:47] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: customer.status_change — Customer 10015 KYC changed to: verified | {"module":"customer","action":"status_change","old_data":null,"new_data":null}
[2026-06-24 20:16:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:47] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/10015 | {"method":"GET","uri":"/customers/10015","query":[],"ip":"::1"}
[2026-06-24 20:16:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:16:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:16:52] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:17:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:17:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 20:17:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:17:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:17:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:17:03] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:17:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:17:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:17:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"su"},"ip":"::1"}
[2026-06-24 20:17:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:17:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/previous-loan/10015 | {"method":"GET","uri":"/customers/previous-loan/10015","query":[],"ip":"::1"}
[2026-06-24 20:17:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:17:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:17:53] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:18:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:18:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:03] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:18:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/store | {"method":"POST","uri":"/loans/store","query":[],"ip":"::1"}
[2026-06-24 20:18:14] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.create — Created loan EMHQ2406260004 for customer suman | {"module":"loan","action":"create","old_data":null,"new_data":null}
[2026-06-24 20:18:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/23 | {"method":"GET","uri":"/loans/23","query":[],"ip":"::1"}
[2026-06-24 20:18:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:18:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 20:18:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:19] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 20:18:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:18:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:18:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"su"},"ip":"::1"}
[2026-06-24 20:18:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/previous-loan/10015 | {"method":"GET","uri":"/customers/previous-loan/10015","query":[],"ip":"::1"}
[2026-06-24 20:18:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:47] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 20:18:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:18:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:18:54] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:19:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 20:19:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:19:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:05] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:19:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"bij"},"ip":"::1"}
[2026-06-24 20:19:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/previous-loan/10012 | {"method":"GET","uri":"/customers/previous-loan/10012","query":[],"ip":"::1"}
[2026-06-24 20:19:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 20:19:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:19:44] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:44] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"sum"},"ip":"::1"}
[2026-06-24 20:19:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:50] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 20:19:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:19:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:52] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/23 | {"method":"GET","uri":"/loans/23","query":[],"ip":"::1"}
[2026-06-24 20:19:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:54] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:19:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:55] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:19:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/23/verify | {"method":"POST","uri":"/loans/23/verify","query":[],"ip":"::1"}
[2026-06-24 20:19:56] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Loan #23 — field_visit verification: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 20:19:56] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Verified loan #23 stage: field_visit status: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 20:19:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:56] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/23 | {"method":"GET","uri":"/loans/23","query":[],"ip":"::1"}
[2026-06-24 20:19:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:19:58] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:20:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/23/verify | {"method":"POST","uri":"/loans/23/verify","query":[],"ip":"::1"}
[2026-06-24 20:20:01] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Loan #23 — document_check verification: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 20:20:01] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Verified loan #23 stage: document_check status: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 20:20:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/23 | {"method":"GET","uri":"/loans/23","query":[],"ip":"::1"}
[2026-06-24 20:20:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:20:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/23/verify | {"method":"POST","uri":"/loans/23/verify","query":[],"ip":"::1"}
[2026-06-24 20:20:07] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Loan #23 — credit_check verification: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 20:20:07] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Verified loan #23 stage: credit_check status: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 20:20:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/23 | {"method":"GET","uri":"/loans/23","query":[],"ip":"::1"}
[2026-06-24 20:20:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:20:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:09] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:20:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/23/approve | {"method":"POST","uri":"/loans/23/approve","query":[],"ip":"::1"}
[2026-06-24 20:20:15] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.approve — Approved loan #EMHQ2406260004, EMI start: 2026-06-27 | {"module":"loan","action":"approve","old_data":null,"new_data":null}
[2026-06-24 20:20:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/23 | {"method":"GET","uri":"/loans/23","query":[],"ip":"::1"}
[2026-06-24 20:20:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:17] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:20:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/23/disburse | {"method":"POST","uri":"/loans/23/disburse","query":[],"ip":"::1"}
[2026-06-24 20:20:28] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.disburse — Disbursed loan ID: 23 via cash | {"module":"loan","action":"disburse","old_data":null,"new_data":null}
[2026-06-24 20:20:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/23 | {"method":"GET","uri":"/loans/23","query":[],"ip":"::1"}
[2026-06-24 20:20:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:20:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-06-24 20:20:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:36] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:20:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/10015 | {"method":"GET","uri":"/customers/10015","query":[],"ip":"::1"}
[2026-06-24 20:20:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:39] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:20:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:20:56] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:21:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:21:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:21:08] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:21:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:21:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/cashbook | {"method":"GET","uri":"/accounting/cashbook","query":[],"ip":"::1"}
[2026-06-24 20:21:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:21:19] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:21:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:21:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /accounting/cashbook | {"method":"GET","uri":"/accounting/cashbook","query":[],"ip":"::1"}
[2026-06-24 20:21:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:21:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:21:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:21:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:21:57] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:21:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:21:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 20:21:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:22:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:22:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:22:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:22:07] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:22:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:22:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":{"status":"active"},"ip":"::1"}
[2026-06-24 20:22:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:22:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:22:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:22:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/23 | {"method":"GET","uri":"/loans/23","query":[],"ip":"::1"}
[2026-06-24 20:22:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:22:26] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:22:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:22:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:22:58] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:23:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:08] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:23:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:23:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/23/delete | {"method":"POST","uri":"/loans/23/delete","query":[],"ip":"::1"}
[2026-06-24 20:23:35] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.delete — Deleted loan EMHQ2406260004 (status: active, amount: ₹10,000.00, 0 collections removed). Reason: uytyu | {"module":"loan","action":"delete","old_data":{"id":23,"loan_no":"EMHQ2406260004","customer_id":10015,"scheme_id":4,"branch_id":1,"staff_id":207,"amount":"10000.00","interest_rate":"12.00","interest_type":"flat","tenure":92,"emi_frequency":"daily","emi_amount":"121.74","total_interest":"1200.00","total_payable":"11200.00","processing_fee":"200.00","insurance_fee":"200.00","gst_amount":"0.00","application_fee":"200.00","membership_fee":"200.00","disbursed_amount":"9200.00","customer_location_name":null,"customer_latitude":null,"customer_longitude":null,"total_paid":"0.00","total_penalty":"0.00","outstanding":"11200.00","applied_date":"2026-06-24","approved_date":"2026-06-24","disbursed_date":"2026-06-24","first_emi_date":"2026-06-27","maturity_date":"2026-09-26","closed_date":null,"status":"active","approved_by":1,"remarks":null,"created_at":"2026-06-24 20:18:14","updated_at":"2026-06-24 20:20:28","parent_loan_id":null,"restructure_count":0,"dpd":0,"asset_class":"standard","npa_date":null,"provision_pct":"0.00","provision_amount":"0.00","written_off":0,"write_off_date":null,"write_off_amount":"0.00","recovered_after_writeoff":"0.00","writeoff_amount":"0.00","writeoff_date":null,"settlement_amount":"0.00","disbursement_mode":"cash","disbursement_ref":null,"disbursement_account":null,"workflow_stage":"committee","verification_score":null,"field_visit_date":"2026-06-24","field_visit_by":1,"credit_score":null,"credit_check_date":null,"recovery_stage":null,"recovery_assigned_to":null,"gold_loan":0,"gold_value":"0.00","gold_weight":"0.000","gold_ltv":"75.00","gold_market_rate":"0.00","margin_call_amount":"0.00"},"new_data":null}
[2026-06-24 20:23:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 20:23:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:23:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:38] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/create | {"method":"GET","uri":"/loans/create","query":[],"ip":"::1"}
[2026-06-24 20:23:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:40] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:23:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:42] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/search | {"method":"GET","uri":"/customers/search","query":{"q":"sum"},"ip":"::1"}
[2026-06-24 20:23:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:43] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/previous-loan/10015 | {"method":"GET","uri":"/customers/previous-loan/10015","query":[],"ip":"::1"}
[2026-06-24 20:23:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:58] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/store | {"method":"POST","uri":"/loans/store","query":[],"ip":"::1"}
[2026-06-24 20:23:58] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.create — Created loan EMHQ2406260004 for customer suman | {"module":"loan","action":"create","old_data":null,"new_data":null}
[2026-06-24 20:23:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/24 | {"method":"GET","uri":"/loans/24","query":[],"ip":"::1"}
[2026-06-24 20:23:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:23:59] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:24:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:24:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/24/verify | {"method":"POST","uri":"/loans/24/verify","query":[],"ip":"::1"}
[2026-06-24 20:24:09] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Loan #24 — field_visit verification: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 20:24:09] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Verified loan #24 stage: field_visit status: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 20:24:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/24 | {"method":"GET","uri":"/loans/24","query":[],"ip":"::1"}
[2026-06-24 20:24:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:11] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:24:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:11] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:24:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/24/verify | {"method":"POST","uri":"/loans/24/verify","query":[],"ip":"::1"}
[2026-06-24 20:24:13] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Loan #24 — document_check verification: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 20:24:13] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Verified loan #24 stage: document_check status: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 20:24:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/24 | {"method":"GET","uri":"/loans/24","query":[],"ip":"::1"}
[2026-06-24 20:24:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:24:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:17] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/24/verify | {"method":"POST","uri":"/loans/24/verify","query":[],"ip":"::1"}
[2026-06-24 20:24:18] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Loan #24 — credit_check verification: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 20:24:18] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.verify — Verified loan #24 stage: credit_check status: passed | {"module":"loan","action":"verify","old_data":null,"new_data":null}
[2026-06-24 20:24:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:18] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/24 | {"method":"GET","uri":"/loans/24","query":[],"ip":"::1"}
[2026-06-24 20:24:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:24:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/24/approve | {"method":"POST","uri":"/loans/24/approve","query":[],"ip":"::1"}
[2026-06-24 20:24:28] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.approve — Approved loan #EMHQ2406260004, EMI start: 2026-06-16 | {"module":"loan","action":"approve","old_data":null,"new_data":null}
[2026-06-24 20:24:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/24 | {"method":"GET","uri":"/loans/24","query":[],"ip":"::1"}
[2026-06-24 20:24:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:24:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /loans/24/disburse | {"method":"POST","uri":"/loans/24/disburse","query":[],"ip":"::1"}
[2026-06-24 20:24:33] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: loan.disburse — Disbursed loan ID: 24 via cash | {"module":"loan","action":"disburse","old_data":null,"new_data":null}
[2026-06-24 20:24:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/24 | {"method":"GET","uri":"/loans/24","query":[],"ip":"::1"}
[2026-06-24 20:24:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:24:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:25:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:25:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:25:00] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:25:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:25:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:25:14] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:25:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:25:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:26:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:26:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:26:01] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:26:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:26:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:26:12] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:26:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:26:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:26:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:26:46] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-daily | {"method":"GET","uri":"/reports/emi-daily","query":[],"ip":"::1"}
[2026-06-24 20:26:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:26:48] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:26:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:26:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-daily | {"method":"GET","uri":"/reports/emi-daily","query":{"date":"2026-06-24"},"ip":"::1"}
[2026-06-24 20:26:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:26:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:27:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:27:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-daily | {"method":"GET","uri":"/reports/emi-daily","query":{"date":"2026-06-24","date_to":"","branch":"","staff":"","filter":"due"},"ip":"::1"}
[2026-06-24 20:27:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:27:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:27:02] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:27:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:27:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:27:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:27:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:27:13] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:28:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:28:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:28:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:28:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:28:03] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:28:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:28:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-calendar | {"method":"GET","uri":"/reports/emi-calendar","query":[],"ip":"::1"}
[2026-06-24 20:28:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:28:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:28:15] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:28:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:28:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:28:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:28:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-daily | {"method":"GET","uri":"/reports/emi-daily","query":{"date":"2026-06-20"},"ip":"::1"}
[2026-06-24 20:29:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:29:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-calendar | {"method":"GET","uri":"/reports/emi-calendar","query":[],"ip":"::1"}
[2026-06-24 20:29:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:04] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:29:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:29:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-calendar | {"method":"GET","uri":"/reports/emi-calendar","query":{"month":"2026-05"},"ip":"::1"}
[2026-06-24 20:29:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:29:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-calendar | {"method":"GET","uri":"/reports/emi-calendar","query":{"month":"2026-06"},"ip":"::1"}
[2026-06-24 20:29:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-calendar | {"method":"GET","uri":"/reports/emi-calendar","query":{"month":"2026-07"},"ip":"::1"}
[2026-06-24 20:29:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:11] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:29:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:12] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:29:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-calendar | {"method":"GET","uri":"/reports/emi-calendar","query":{"month":"2026-06"},"ip":"::1"}
[2026-06-24 20:29:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:29:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:16] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:29:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/overdue | {"method":"GET","uri":"/reports/overdue","query":[],"ip":"::1"}
[2026-06-24 20:29:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:29:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:30:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:30:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/24 | {"method":"GET","uri":"/loans/24","query":[],"ip":"::1"}
[2026-06-24 20:30:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:30:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:30:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:30:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:30:05] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:30:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:30:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:30:19] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:31:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:31:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:31:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:31:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:31:06] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:31:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:31:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:31:17] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:31:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:31:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports | {"method":"GET","uri":"/reports","query":[],"ip":"::1"}
[2026-06-24 20:31:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:31:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:31:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:31:54] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/loans | {"method":"GET","uri":"/reports/loans","query":[],"ip":"::1"}
[2026-06-24 20:31:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:31:55] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:32:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:32:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:32:07] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:32:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:32:11] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/loans | {"method":"GET","uri":"/reports/loans","query":{"status":"","branch":"","staff":"","scheme":"","from":"","to":"","amount_min":"","amount_max":""},"ip":"::1"}
[2026-06-24 20:32:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:32:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:32:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:32:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:32:17] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:32:41] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:32:41] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-daily | {"method":"GET","uri":"/reports/emi-daily","query":[],"ip":"::1"}
[2026-06-24 20:32:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:32:43] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:32:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:32:46] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-daily | {"method":"GET","uri":"/reports/emi-daily","query":{"date":"2026-06-24","date_to":"","branch":"","staff":"207","filter":"all"},"ip":"::1"}
[2026-06-24 20:32:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:32:48] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:33:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:33:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /reports/emi-daily | {"method":"GET","uri":"/reports/emi-daily","query":{"date":"2026-06-24","date_to":"","branch":"","staff":"","filter":"all"},"ip":"::1"}
[2026-06-24 20:33:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:33:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:33:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:33:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:33:08] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:33:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:33:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:33:19] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:34:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:34:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:34:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:34:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:34:09] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:34:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:34:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 20:34:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:34:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:34:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:34:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 20:34:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 20:34:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 20:34:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:34:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:34:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:34:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:34:23] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:34:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:34:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 20:35:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:35:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:35:10] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:35:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:35:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:35:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 20:35:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:35:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:35:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:35:26] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:35:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:35:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 20:36:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:36:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:36:11] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:36:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:36:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:36:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:36:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 20:36:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:36:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:36:27] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:36:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:36:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 20:37:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:37:12] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:37:12] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:37:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:37:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:37:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 20:37:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:37:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:37:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:37:22] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:37:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:37:51] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 20:37:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:37:55] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /schemes | {"method":"GET","uri":"/schemes","query":[],"ip":"::1"}
[2026-06-24 20:37:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:37:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:37:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans | {"method":"GET","uri":"/loans","query":[],"ip":"::1"}
[2026-06-24 20:37:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:37:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:37:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:37:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:37:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/24 | {"method":"GET","uri":"/loans/24","query":[],"ip":"::1"}
[2026-06-24 20:38:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:38:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:38:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:38:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:38:13] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:38:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:38:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:38:23] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:39:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:39:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:39:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:39:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:39:14] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:39:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:39:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:39:28] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:40:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:40:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:40:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:40:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:40:15] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:40:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:40:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:40:27] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:41:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:41:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:41:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:41:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:41:16] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:41:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:41:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:41:31] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:42:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:42:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:42:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:42:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:42:17] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:42:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:42:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:42:28] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:43:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:43:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:43:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:43:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:43:18] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:43:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:43:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:43:29] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:44:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:44:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:44:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:44:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:44:19] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:44:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:44:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:44:33] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:45:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:45:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:45:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:45:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:45:20] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:45:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:45:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:45:30] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:46:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:46:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:46:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:46:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:46:21] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:46:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:46:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:46:33] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:47:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:47:02] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:47:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:47:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:47:22] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:47:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:47:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:47:33] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:48:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:48:03] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:48:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:48:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:48:23] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:48:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:48:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:48:33] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:49:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:49:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:49:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:49:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:49:24] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:49:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:49:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:49:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:50:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:50:05] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:50:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:50:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:50:25] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:50:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:50:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:50:35] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:51:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:51:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:51:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:51:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:51:26] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:51:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:51:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:51:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:52:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:52:07] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:52:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:52:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:52:27] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:52:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:52:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:52:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:53:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:53:08] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:53:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:53:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:53:28] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:53:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:53:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:53:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:54:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:54:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:54:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:54:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:54:29] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:54:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:54:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:54:40] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:55:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:55:10] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:55:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:55:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:55:30] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:55:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:55:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:55:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:55:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:55:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:55:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:56:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:56:11] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:56:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:56:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /loans/24 | {"method":"GET","uri":"/loans/24","query":[],"ip":"::1"}
[2026-06-24 20:56:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:56:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:56:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:56:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:56:31] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:56:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:56:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:56:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:56:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:56:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:56:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:57:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:57:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:57:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:57:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-06-24 20:57:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:57:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:57:32] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:57:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:57:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 20:57:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:57:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:57:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:57:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:57:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:57:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:58:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:58:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:58:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:58:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:58:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:58:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:58:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:58:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:58:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:58:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:58:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:59:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:59:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 20:59:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:59:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:59:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 20:59:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:59:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:59:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 20:59:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:59:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 20:59:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:00:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:00:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:00:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:00:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:00:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:00:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:00:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:00:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:00:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:00:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:00:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:01:32] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:01:32] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:01:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:01:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:01:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:01:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:01:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:01:35] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:01:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:01:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:01:35] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:02:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:02:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-06-24 21:02:22] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:02:22] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:02:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:02:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:02:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:02:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:02:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:02:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:02:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:02:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:02:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:02:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:02:48] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/create | {"method":"GET","uri":"/customers/create","query":[],"ip":"::1"}
[2026-06-24 21:02:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:02:49] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:03:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:03:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/check-duplicate | {"method":"GET","uri":"/customers/check-duplicate","query":{"phone":"6545645645","aadhaar":"","pan":""},"ip":"::1"}
[2026-06-24 21:03:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:03:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:03:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:03:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:03:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:03:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:03:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:03:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:03:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:03:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:03:48] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:03:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:03:54] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/check-duplicate | {"method":"GET","uri":"/customers/check-duplicate","query":{"phone":"6756567565","aadhaar":"","pan":""},"ip":"::1"}
[2026-06-24 21:03:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:03:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/check-duplicate | {"method":"GET","uri":"/customers/check-duplicate","query":{"phone":"6756567565","aadhaar":"","pan":""},"ip":"::1"}
[2026-06-24 21:04:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/check-duplicate | {"method":"GET","uri":"/customers/check-duplicate","query":{"phone":"6756567565","aadhaar":"674655657576","pan":""},"ip":"::1"}
[2026-06-24 21:04:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /customers/store | {"method":"POST","uri":"/customers/store","query":[],"ip":"::1"}
[2026-06-24 21:04:09] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: customer.create — Created customer: wer (ID: 10016) | {"module":"customer","action":"create","old_data":null,"new_data":null}
[2026-06-24 21:04:09] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:09] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers/10016 | {"method":"GET","uri":"/customers/10016","query":[],"ip":"::1"}
[2026-06-24 21:04:11] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:11] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:04:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /customers | {"method":"GET","uri":"/customers","query":[],"ip":"::1"}
[2026-06-24 21:04:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:04:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /support/leads | {"method":"GET","uri":"/support/leads","query":[],"ip":"::1"}
[2026-06-24 21:04:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:04:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 21:04:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 21:04:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 21:04:28] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 21:04:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:30] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:04:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:04:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:04:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:04:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 21:04:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 21:04:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 21:04:35] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 21:04:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:04:37] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:05:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:05:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 21:05:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:05:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:05:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:05:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:05:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:05:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:05:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:05:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:05:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:05:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:05:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:05:36] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/stats | {"method":"GET","uri":"/dashboard/stats","query":[],"ip":"::1"}
[2026-06-24 21:05:36] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:05:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:05:52] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 21:05:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:05:53] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:06:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:06:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 21:06:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:06:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:06:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:06:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:06:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:06:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:06:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:06:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:06:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:06:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:06:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:07:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:07:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:07:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:07:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:07:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:07:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:07:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:07:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:07:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:07:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:07:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:08:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:08:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:08:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:08:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:08:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:08:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:08:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:08:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:08:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:08:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:08:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:09:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:09:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:09:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:09:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:09:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:09:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:09:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:09:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:09:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:09:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:09:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:10:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:10:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:10:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:10:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:10:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:10:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:10:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:10:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:10:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:10:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:10:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:11:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:11:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:11:24] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:11:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:11:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:11:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:11:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:11:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:11:35] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:11:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:11:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:11:35] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:12:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:12:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:12:24] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:12:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:12:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:12:33] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:12:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:12:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:12:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:12:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:12:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:12:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:13:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:13:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:13:08] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:13:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:13:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:13:24] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:13:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:13:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:13:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:13:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:13:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:13:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:13:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:13:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:13:46] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:14:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:14:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:14:25] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:14:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:14:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:14:35] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:14:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:14:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:14:36] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:14:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:14:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:14:47] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:15:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:15:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:15:26] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:15:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:15:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:15:37] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:15:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:15:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:15:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:15:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:15:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:15:48] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:16:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:16:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:16:27] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:16:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:16:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:16:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:16:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:16:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:16:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:16:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:16:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:16:49] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:17:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:17:28] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:17:28] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:17:37] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:17:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:17:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:17:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:17:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:17:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 17:47:42] [info] [EnvLoader.php:137] [IP:cli] Environment loaded from: .env (11 vars)
[2026-06-24 21:17:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:17:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:17:50] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:18:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:18:29] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:18:29] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:18:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:18:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:18:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:18:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:18:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:18:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:18:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:18:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:18:51] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:19:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:19:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:19:30] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:19:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:19:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:19:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:19:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:19:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:19:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:19:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:19:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:19:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:19:52] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:19:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:19:52] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:20:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:01] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:20:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:03] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:20:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:14] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:20:14] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 21:20:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 21:20:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 21:20:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 21:20:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 21:20:19] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:19] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:20:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 21:20:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 21:20:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:20:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:20:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:36] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:20:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:37] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:20:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:20:46] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:21:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:21:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:21:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:21:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:21:36] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:21:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:21:36] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:21:36] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:21:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:21:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:21:47] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:22:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:22:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:22:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:22:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:22:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:22:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:22:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:22:38] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:22:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:22:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:22:48] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:23:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:23:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:23:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:23:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:23:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:23:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:23:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:23:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:23:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:23:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:23:49] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:24:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:24:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:24:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:24:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:24:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:24:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:24:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:24:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:24:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:24:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:24:50] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:25:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:25:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:25:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:25:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:25:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:25:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:25:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:25:34] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:25:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:25:39] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /settings/backup/save | {"method":"POST","uri":"/settings/backup/save","query":[],"ip":"::1"}
[2026-06-24 21:25:39] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: settings.update — Updated backup settings | {"module":"settings","action":"update","old_data":null,"new_data":null}
[2026-06-24 21:25:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:25:39] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 21:25:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:25:41] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 21:25:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:25:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:25:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:25:51] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:25:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:26:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:26:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:26:35] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:26:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:26:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:26:35] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:26:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:26:40] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:26:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:26:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:26:52] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:27:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:27:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:27:33] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:27:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:27:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:27:33] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:27:40] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:27:40] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 21:27:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:27:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:27:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:27:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:27:59] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 21:27:59] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:29:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:29:42] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:29:42] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 21:29:43] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 21:29:43] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:38:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:38:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:38:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:38:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:38:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:38:49] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:38:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:38:49] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:38:49] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:38:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:38:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:38:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:38:49] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:38:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:38:50] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:39:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:39:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:39:47] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:39:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:39:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:39:48] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:39:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:39:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:39:48] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:40:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:03] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:40:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:05] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:40:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:07] [debug] [index.php:276] [IP:::1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 23:40:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:17] [debug] [index.php:276] [IP:::1] Request: POST /login | {"method":"POST","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:40:17] [info] [helpers.php:886] [IP:::1] [USER:1] Audit: auth.login — User logged in | {"module":"auth","action":"login","old_data":null,"new_data":null}
[2026-06-24 23:40:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:17] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET / | {"method":"GET","uri":"/","query":[],"ip":"::1"}
[2026-06-24 23:40:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:17] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:17] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"loan_status"},"ip":"::1"}
[2026-06-24 23:40:17] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"collection_trend"},"ip":"::1"}
[2026-06-24 23:40:17] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /dashboard/charts | {"method":"GET","uri":"/dashboard/charts","query":{"type":"monthly_comparison"},"ip":"::1"}
[2026-06-24 23:40:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:20] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 23:40:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings | {"method":"GET","uri":"/settings","query":[],"ip":"::1"}
[2026-06-24 23:40:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 23:40:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 23:40:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 23:40:26] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:30] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:35] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:39] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:48] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:40:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:49] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:40:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:40:49] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:41:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:41:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:41:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:41:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:41:49] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:41:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:41:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:41:54] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:41:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:41:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:41:54] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:42:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:42:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:42:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:42:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:42:50] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:42:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:42:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:42:51] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:42:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:42:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:42:51] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:43:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:43:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:43:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:43:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:43:46] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:43:46] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:43:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:43:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:43:52] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:43:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:43:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:43:52] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:44:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:44:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:44:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:44:47] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:44:47] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:44:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:44:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:44:54] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:44:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:44:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:44:54] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:45:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:45:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:45:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:45:48] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:45:48] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:45:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:45:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:45:54] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:45:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:45:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:45:55] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:46:24] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:46:24] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:46:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:46:49] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:46:49] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:47:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:00] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:47:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:00] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:47:21] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 23:47:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 23:47:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /settings/backup/run | {"method":"POST","uri":"/settings/backup/run","query":[],"ip":"::1"}
[2026-06-24 23:47:27] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:27] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 23:47:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:50] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:50] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:47:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:56] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:47:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:56] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:47:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:57] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 23:47:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:47:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 23:48:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /settings/backup/delete/1 | {"method":"POST","uri":"/settings/backup/delete/1","query":[],"ip":"::1"}
[2026-06-24 23:48:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:04] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 23:48:06] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:06] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 23:48:13] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:13] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 23:48:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 23:48:23] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:23] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /settings/backup/test-telegram | {"method":"POST","uri":"/settings/backup/test-telegram","query":[],"ip":"::1"}
[2026-06-24 23:48:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 23:48:34] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:34] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /settings/backup/run | {"method":"POST","uri":"/settings/backup/run","query":[],"ip":"::1"}
[2026-06-24 23:48:38] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:38] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 23:48:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:51] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:51] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:48:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:58] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:48:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:48:58] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:49:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:49:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:49:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:49:52] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:49:52] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:50:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:50:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:50:03] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:50:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:50:03] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:50:03] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:50:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:50:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:50:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:50:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:50:53] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:50:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:50:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:50:59] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:50:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:50:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:50:59] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:51:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:51:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:51:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:51:54] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:51:54] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:52:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:52:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:52:05] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:52:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:52:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:52:05] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:52:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:52:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:52:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:52:55] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:52:55] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:53:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:53:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:53:01] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:53:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:53:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:53:01] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:53:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:53:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:53:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:53:56] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:53:56] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:54:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:54:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:54:02] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:54:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:54:02] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:54:02] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:54:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:54:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:54:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:54:57] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:54:57] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:55:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:55:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:55:04] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:55:04] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:55:05] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:55:05] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:55:14] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:55:14] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:55:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:55:58] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:55:58] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:56:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:56:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:56:07] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:56:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:56:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:56:08] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:56:15] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:56:15] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:56:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:56:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:56:59] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:57:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:57:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:57:10] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:57:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:57:10] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:57:10] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:57:16] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:57:16] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:57:18] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:57:19] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 23:57:20] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:57:21] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 23:57:25] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:57:25] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /settings/backup/run | {"method":"POST","uri":"/settings/backup/run","query":[],"ip":"::1"}
[2026-06-24 23:57:31] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:57:31] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 23:57:33] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:57:33] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 23:57:53] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:57:53] [debug] [index.php:276] [IP:::1] [USER:1] Request: POST /settings/backup/run | {"method":"POST","uri":"/settings/backup/run","query":[],"ip":"::1"}
[2026-06-24 23:57:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:57:59] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /settings/backup | {"method":"GET","uri":"/settings/backup","query":[],"ip":"::1"}
[2026-06-24 23:58:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:58:00] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:58:00] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:58:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:58:01] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /sw.js | {"method":"GET","uri":"/sw.js","query":{"zone":"officer"},"ip":"::1"}
[2026-06-24 23:58:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:58:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:58:07] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:58:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:58:08] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:58:08] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:58:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:59:00] [debug] [index.php:276] [IP:::1] [USER:1] Request: GET /notifications/count | {"method":"GET","uri":"/notifications/count","query":[],"ip":"::1"}
[2026-06-24 23:59:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:59:01] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:59:01] [debug] [index.php:276] [IP:::1] Request: GET /login | {"method":"GET","uri":"/login","query":[],"ip":"::1"}
[2026-06-24 23:59:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:59:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:59:07] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:59:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:59:07] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
[2026-06-24 23:59:07] [debug] [index.php:276] [IP:::1] Request: GET /officer/login | {"method":"GET","uri":"/officer/login","query":[],"ip":"::1"}
[2026-06-24 23:59:59] [info] [EnvLoader.php:137] [IP:::1] Environment loaded from: .env (11 vars)
