[20-Nov-2025 08:12:27 UTC] PHP Fatal error:  strict_types declaration must be the very first statement in the script in /home/webworks/public_html/payr.webworksafrica.pro/api/index.php on line 4
[20-Nov-2025 08:13:13 UTC] PHP Fatal error:  strict_types declaration must be the very first statement in the script in /home/webworks/public_html/payr.webworksafrica.pro/api/index.php on line 4
[20-Nov-2025 08:13:28 UTC] PHP Fatal error:  strict_types declaration must be the very first statement in the script in /home/webworks/public_html/payr.webworksafrica.pro/api/index.php on line 4
[20-Nov-2025 10:20:35 Africa/Harare] ROUTER DEBUG - REQUEST_URI: /api/v1/auth/login
[20-Nov-2025 10:20:35 Africa/Harare] ROUTER DEBUG - REQUEST_METHOD: GET
[20-Nov-2025 10:20:35 Africa/Harare] ROUTER DEBUG - Registered routes: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41]
[20-Nov-2025 10:24:01 Africa/Harare] ROUTER DEBUG - REQUEST_URI: /api/health
[20-Nov-2025 10:24:01 Africa/Harare] ROUTER DEBUG - REQUEST_METHOD: GET
[20-Nov-2025 10:24:01 Africa/Harare] ROUTER DEBUG - Registered routes: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41]
[20-Nov-2025 10:26:00 Africa/Harare] ROUTER DEBUG - REQUEST_URI: /api/v1/auth/login
[20-Nov-2025 10:26:00 Africa/Harare] ROUTER DEBUG - REQUEST_METHOD: GET
[20-Nov-2025 10:26:00 Africa/Harare] ROUTER DEBUG - Registered routes: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41]
[20-Nov-2025 10:26:06 Africa/Harare] ROUTER DEBUG - REQUEST_URI: /api/health
[20-Nov-2025 10:26:06 Africa/Harare] ROUTER DEBUG - REQUEST_METHOD: GET
[20-Nov-2025 10:26:06 Africa/Harare] ROUTER DEBUG - Registered routes: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41]
[20-Nov-2025 10:27:43 Africa/Harare] ROUTER DEBUG - REQUEST_URI: /api/v1/auth/login
[20-Nov-2025 10:27:43 Africa/Harare] ROUTER DEBUG - REQUEST_METHOD: GET
[20-Nov-2025 10:27:43 Africa/Harare] ROUTER DEBUG - Registered routes: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41]
[20-Nov-2025 10:30:11 Africa/Harare] ROUTER DEBUG - REQUEST_URI: /api/v1/auth/login
[20-Nov-2025 10:30:11 Africa/Harare] ROUTER DEBUG - REQUEST_METHOD: POST
[20-Nov-2025 10:30:11 Africa/Harare] ROUTER DEBUG - Registered routes: [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41]
[20-Nov-2025 10:41:41 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Services\PaymentProviders\EcoCashService::collect(): Argument #2 ($amount) must be of type float, string given, called in /home/webworks/payr-backend/src/Services/PaymentService.php on line 59 and defined in /home/webworks/payr-backend/src/Services/PaymentProviders/EcoCashService.php:14
Stack trace:
#0 /home/webworks/payr-backend/src/Services/PaymentService.php(59): App\Services\PaymentProviders\EcoCashService->collect('0774106705', '50.00', '7fa95113-bf5d-4...')
#1 /home/webworks/payr-backend/src/Controllers/TransactionController.php(82): App\Services\PaymentService->processPayment('7fa95113-bf5d-4...')
#2 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\TransactionController->initiate(Array)
#3 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#4 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#5 {main}
  thrown in /home/webworks/payr-backend/src/Services/PaymentProviders/EcoCashService.php on line 14
[20-Nov-2025 11:02:44 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Services\PaymentProviders\InnBucksService::collect(): Argument #2 ($amount) must be of type float, string given, called in /home/webworks/payr-backend/src/Services/PaymentService.php on line 59 and defined in /home/webworks/payr-backend/src/Services/PaymentProviders/InnBucksService.php:14
Stack trace:
#0 /home/webworks/payr-backend/src/Services/PaymentService.php(59): App\Services\PaymentProviders\InnBucksService->collect('0774106705', '50.00', 'c398573a-47f2-4...')
#1 /home/webworks/payr-backend/src/Controllers/TransactionController.php(82): App\Services\PaymentService->processPayment('c398573a-47f2-4...')
#2 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\TransactionController->initiate(Array)
#3 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#4 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#5 {main}
  thrown in /home/webworks/payr-backend/src/Services/PaymentProviders/InnBucksService.php on line 14
[20-Nov-2025 18:27:12 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Services\PaymentProviders\EcoCashService::collect(): Argument #2 ($amount) must be of type float, string given, called in /home/webworks/payr-backend/src/Services/PaymentService.php on line 59 and defined in /home/webworks/payr-backend/src/Services/PaymentProviders/EcoCashService.php:14
Stack trace:
#0 /home/webworks/payr-backend/src/Services/PaymentService.php(59): App\Services\PaymentProviders\EcoCashService->collect('0774103705', '12.00', 'c6b0a3e9-6210-4...')
#1 /home/webworks/payr-backend/src/Controllers/TransactionController.php(82): App\Services\PaymentService->processPayment('c6b0a3e9-6210-4...')
#2 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\TransactionController->initiate(Array)
#3 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#4 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#5 {main}
  thrown in /home/webworks/payr-backend/src/Services/PaymentProviders/EcoCashService.php on line 14
[21-Nov-2025 00:24:03 Africa/Harare] PHP Fatal error:  Uncaught Error: Class "PaymentRequestController" not found in /home/webworks/payr-backend/src/Core/Router.php:88
Stack trace:
#0 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#1 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#2 {main}
  thrown in /home/webworks/payr-backend/src/Core/Router.php on line 88
[21-Nov-2025 00:25:18 Africa/Harare] PHP Fatal error:  Uncaught Error: Class "PaymentRequestController" not found in /home/webworks/payr-backend/src/Core/Router.php:88
Stack trace:
#0 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#1 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#2 {main}
  thrown in /home/webworks/payr-backend/src/Core/Router.php on line 88
[21-Nov-2025 00:26:57 Africa/Harare] PHP Fatal error:  Uncaught Error: Class "PaymentRequestController" not found in /home/webworks/payr-backend/src/Core/Router.php:88
Stack trace:
#0 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#1 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#2 {main}
  thrown in /home/webworks/payr-backend/src/Core/Router.php on line 88
[21-Nov-2025 00:28:41 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Controllers\PaymentRequestController::createPaymentRequest(): Argument #1 ($request) must be of type Psr\Http\Message\ServerRequestInterface, array given, called in /home/webworks/payr-backend/src/Core/Router.php on line 89 and defined in /home/webworks/payr-backend/src/Controllers/PaymentRequestController.php:117
Stack trace:
#0 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\PaymentRequestController->createPaymentRequest(Array)
#1 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#2 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#3 {main}
  thrown in /home/webworks/payr-backend/src/Controllers/PaymentRequestController.php on line 117
[21-Nov-2025 01:48:20 Africa/Harare] PHP Warning:  Undefined variable $instrumentUuid in /home/webworks/payr-backend/src/Controllers/VirtualInstrumentController.php on line 108
[21-Nov-2025 01:48:20 Africa/Harare] PHP Warning:  http_response_code(): Cannot set response code - headers already sent (output started at /home/webworks/payr-backend/src/Controllers/VirtualInstrumentController.php:108) in /home/webworks/payr-backend/src/Core/Router.php on line 109
[21-Nov-2025 01:49:27 Africa/Harare] PHP Warning:  Undefined variable $instrumentUuid in /home/webworks/payr-backend/src/Controllers/VirtualInstrumentController.php on line 109
[21-Nov-2025 01:49:27 Africa/Harare] PHP Warning:  http_response_code(): Cannot set response code - headers already sent (output started at /home/webworks/payr-backend/src/Controllers/VirtualInstrumentController.php:109) in /home/webworks/payr-backend/src/Core/Router.php on line 109
[21-Nov-2025 01:51:03 Africa/Harare] PHP Warning:  Undefined variable $instrumentUuid in /home/webworks/payr-backend/src/Controllers/VirtualInstrumentController.php on line 109
[21-Nov-2025 01:51:03 Africa/Harare] PHP Warning:  http_response_code(): Cannot set response code - headers already sent (output started at /home/webworks/payr-backend/src/Controllers/VirtualInstrumentController.php:109) in /home/webworks/payr-backend/src/Core/Router.php on line 109
[21-Nov-2025 01:57:09 Africa/Harare] PHP Warning:  Undefined variable $instrumentUuid in /home/webworks/payr-backend/src/Controllers/VirtualInstrumentController.php on line 107
[21-Nov-2025 01:57:09 Africa/Harare] PHP Warning:  http_response_code(): Cannot set response code - headers already sent (output started at /home/webworks/payr-backend/src/Controllers/VirtualInstrumentController.php:107) in /home/webworks/payr-backend/src/Core/Router.php on line 109
[21-Nov-2025 02:03:22 Africa/Harare] PHP Warning:  Undefined variable $instrumentUuid in /home/webworks/payr-backend/src/Controllers/VirtualInstrumentController.php on line 108
[21-Nov-2025 02:03:22 Africa/Harare] PHP Warning:  http_response_code(): Cannot set response code - headers already sent (output started at /home/webworks/payr-backend/src/Controllers/VirtualInstrumentController.php:108) in /home/webworks/payr-backend/src/Core/Router.php on line 109
[21-Nov-2025 02:51:34 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Core\Router::sendResponse(): Argument #2 ($statusCode) must be of type int, string given, called in /home/webworks/payr-backend/src/Core/Router.php on line 97 and defined in /home/webworks/payr-backend/src/Core/Router.php:107
Stack trace:
#0 /home/webworks/payr-backend/src/Core/Router.php(97): App\Core\Router->sendResponse(Array, '349362')
#1 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#2 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#3 {main}
  thrown in /home/webworks/payr-backend/src/Core/Router.php on line 107
[21-Nov-2025 02:53:10 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Core\Router::sendResponse(): Argument #2 ($statusCode) must be of type int, string given, called in /home/webworks/payr-backend/src/Core/Router.php on line 97 and defined in /home/webworks/payr-backend/src/Core/Router.php:107
Stack trace:
#0 /home/webworks/payr-backend/src/Core/Router.php(97): App\Core\Router->sendResponse(Array, '349362')
#1 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#2 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#3 {main}
  thrown in /home/webworks/payr-backend/src/Core/Router.php on line 107
[21-Nov-2025 17:18:51 Africa/Harare] EcoCash Notification Received: {"id":1433891052,"version":0,"clientCorrelator":"PAYR-1763738316716","endTime":1763738330063,"startTime":1763738318000,"notifyUrl":"https://payr.webworksafrica.pro/api/v1/ecocash/notify","referenceCode":"PAYR-1763738316716","endUserId":"774106705","serverReferenceCode":"774106705251121171838151","transactionOperationStatus":"COMPLETED","paymentAmount":{"charginginformation":{"amount":0.55,"currency":"USD","description":"Payment to Merchant"},"chargeMetaData":{"channel":"WEB","purchaseCategoryCode":"Online Payment","onBeHalfOf":"Payr","serviceId":null},"totalAmountCharged":0.55},"ecocashReference":"MP251121.1718.K17988","merchantCode":"061796","merchantPin":"2305","merchantNumber":"786428838","notificationFormat":null,"serviceId":null,"originalServerReferenceCode":null,"originalEcocashReference":null,"transactionDate":1763738318000,"remarks":"Payr Payment","orginalMerchantReference":"PAYR-1763738316716","type":"MP","source":"RMP_INIT"}
[21-Nov-2025 17:18:51 Africa/Harare] EcoCash Notification: Correlator=PAYR-1763738316716, Status=COMPLETED, Ref=MP251121.1718.K17988
[21-Nov-2025 17:29:49 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Core\Router::sendResponse(): Argument #1 ($data) must be of type array, null given, called in /home/webworks/payr-backend/src/Core/Router.php on line 97 and defined in /home/webworks/payr-backend/src/Core/Router.php:107
Stack trace:
#0 /home/webworks/payr-backend/src/Core/Router.php(97): App\Core\Router->sendResponse(NULL, 200)
#1 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#2 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#3 {main}
  thrown in /home/webworks/payr-backend/src/Core/Router.php on line 107
[21-Nov-2025 21:12:53 Africa/Harare] EcoCash Notification Received: {"id":1433997632,"version":0,"clientCorrelator":"PAYR-1763752361451","endTime":1763752372120,"startTime":1763752361000,"notifyUrl":"https://payr.webworksafrica.pro/api/v1/ecocash/notify","referenceCode":"PAYR-1763752361451","endUserId":"774106705","serverReferenceCode":"774106705251121211241639","transactionOperationStatus":"COMPLETED","paymentAmount":{"charginginformation":{"amount":0.11,"currency":"USD","description":"Payment to Merchant"},"chargeMetaData":{"channel":"WEB","purchaseCategoryCode":"Online Payment","onBeHalfOf":"Payr","serviceId":null},"totalAmountCharged":0.11},"ecocashReference":"MP251121.2112.G41628","merchantCode":"061796","merchantPin":"2305","merchantNumber":"786428838","notificationFormat":null,"serviceId":null,"originalServerReferenceCode":null,"originalEcocashReference":null,"transactionDate":1763752361000,"remarks":"Payr Payment","orginalMerchantReference":"PAYR-1763752361451","type":"MP","source":"RMP_INIT"}
[21-Nov-2025 21:12:53 Africa/Harare] EcoCash Notification: Correlator=PAYR-1763752361451, Status=COMPLETED, Ref=MP251121.2112.G41628
[21-Nov-2025 21:47:32 Africa/Harare] EcoCash Notification Received: {"id":1434007257,"version":0,"clientCorrelator":"PAYR-1763754434068","endTime":1763754442123,"startTime":1763754434000,"notifyUrl":"https://payr.webworksafrica.pro/api/v1/ecocash/notify","referenceCode":"PAYR-1763754434068","endUserId":"774106705","serverReferenceCode":"774106705251121214714124","transactionOperationStatus":"COMPLETED","paymentAmount":{"charginginformation":{"amount":0.06,"currency":"USD","description":"Payment to Merchant"},"chargeMetaData":{"channel":"WEB","purchaseCategoryCode":"Online Payment","onBeHalfOf":"Payr","serviceId":null},"totalAmountCharged":0.06},"ecocashReference":"MP251121.2147.G56085","merchantCode":"061796","merchantPin":"2305","merchantNumber":"786428838","notificationFormat":null,"serviceId":null,"originalServerReferenceCode":null,"originalEcocashReference":null,"transactionDate":1763754434000,"remarks":"Payr Payment","orginalMerchantReference":"PAYR-1763754434068","type":"MP","source":"RMP_INIT"}
[21-Nov-2025 21:47:32 Africa/Harare] EcoCash Notification: Correlator=PAYR-1763754434068, Status=COMPLETED, Ref=MP251121.2147.G56085
[21-Nov-2025 22:17:31 Africa/Harare] EcoCash Notification Received: {"id":1434013742,"version":0,"clientCorrelator":"PAYR-1763756230805","endTime":1763756242227,"startTime":1763756233000,"notifyUrl":"https://payr.webworksafrica.pro/api/v1/ecocash/notify","referenceCode":"PAYR-1763756230805","endUserId":"774106705","serverReferenceCode":"774106705251121221713357","transactionOperationStatus":"COMPLETED","paymentAmount":{"charginginformation":{"amount":0.02,"currency":"USD","description":"Payment to Merchant"},"chargeMetaData":{"channel":"WEB","purchaseCategoryCode":"Online Payment","onBeHalfOf":"Payr","serviceId":null},"totalAmountCharged":0.02},"ecocashReference":"MP251121.2217.L92524","merchantCode":"061796","merchantPin":"2305","merchantNumber":"786428838","notificationFormat":null,"serviceId":null,"originalServerReferenceCode":null,"originalEcocashReference":null,"transactionDate":1763756233000,"remarks":"Payr Payment","orginalMerchantReference":"PAYR-1763756230805","type":"MP","source":"RMP_INIT"}
[21-Nov-2025 22:17:31 Africa/Harare] EcoCash Notification: Correlator=PAYR-1763756230805, Status=COMPLETED, Ref=MP251121.2217.L92524
[21-Nov-2025 23:11:53 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Services\PaymentProviders\OmariService::collect(): Argument #2 ($amount) must be of type float, string given, called in /home/webworks/payr-backend/src/Services/PaymentService.php on line 59 and defined in /home/webworks/payr-backend/src/Services/PaymentProviders/OmariService.php:14
Stack trace:
#0 /home/webworks/payr-backend/src/Services/PaymentService.php(59): App\Services\PaymentProviders\OmariService->collect('0774106705', '75.50', '734c8a7b-4221-4...')
#1 /home/webworks/payr-backend/src/Controllers/TransactionController.php(82): App\Services\PaymentService->processPayment('734c8a7b-4221-4...')
#2 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\TransactionController->initiate(Array)
#3 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#4 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#5 {main}
  thrown in /home/webworks/payr-backend/src/Services/PaymentProviders/OmariService.php on line 14
[21-Nov-2025 23:12:36 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Services\PaymentProviders\OmariService::collect(): Argument #2 ($amount) must be of type float, string given, called in /home/webworks/payr-backend/src/Services/PaymentService.php on line 59 and defined in /home/webworks/payr-backend/src/Services/PaymentProviders/OmariService.php:14
Stack trace:
#0 /home/webworks/payr-backend/src/Services/PaymentService.php(59): App\Services\PaymentProviders\OmariService->collect('0774106705', '75.50', 'ead3d8cb-646f-4...')
#1 /home/webworks/payr-backend/src/Controllers/TransactionController.php(82): App\Services\PaymentService->processPayment('ead3d8cb-646f-4...')
#2 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\TransactionController->initiate(Array)
#3 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#4 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#5 {main}
  thrown in /home/webworks/payr-backend/src/Services/PaymentProviders/OmariService.php on line 14
[22-Nov-2025 23:51:19 Africa/Harare] EcoCash Notification Received: {"id":1434444953,"version":0,"clientCorrelator":"PAYR-1763848258059","endTime":1763848269983,"startTime":1763848259000,"notifyUrl":"https://payr.webworksafrica.pro/api/v1/ecocash/notify","referenceCode":"PAYR-1763848258059","endUserId":"774106705","serverReferenceCode":"774106705251122235059629","transactionOperationStatus":"COMPLETED","paymentAmount":{"charginginformation":{"amount":0.27,"currency":"USD","description":"Payment to Merchant"},"chargeMetaData":{"channel":"WEB","purchaseCategoryCode":"Online Payment","onBeHalfOf":"Payr","serviceId":null},"totalAmountCharged":0.27},"ecocashReference":"MP251122.2351.L67498","merchantCode":"061796","merchantPin":"2305","merchantNumber":"786428838","notificationFormat":null,"serviceId":null,"originalServerReferenceCode":null,"originalEcocashReference":null,"transactionDate":1763848259000,"remarks":"Payr Payment","orginalMerchantReference":"PAYR-1763848258059","type":"MP","source":"RMP_INIT"}
[22-Nov-2025 23:51:19 Africa/Harare] EcoCash Notification: Correlator=PAYR-1763848258059, Status=COMPLETED, Ref=MP251122.2351.L67498
[23-Nov-2025 12:59:05 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Core\Database::update(): Argument #2 ($data) must be of type array, int given, called in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php on line 203 and defined in /home/webworks/payr-backend/src/Core/Database.php:89
Stack trace:
#0 /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php(203): App\Core\Database->update('payment_channel...', 1, Array)
#1 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\PaymentChannelController->disconnect(Array)
#2 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#3 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#4 {main}
  thrown in /home/webworks/payr-backend/src/Core/Database.php on line 89
[23-Nov-2025 12:59:08 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Core\Database::update(): Argument #2 ($data) must be of type array, int given, called in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php on line 203 and defined in /home/webworks/payr-backend/src/Core/Database.php:89
Stack trace:
#0 /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php(203): App\Core\Database->update('payment_channel...', 2, Array)
#1 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\PaymentChannelController->disconnect(Array)
#2 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#3 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#4 {main}
  thrown in /home/webworks/payr-backend/src/Core/Database.php on line 89
[23-Nov-2025 12:59:11 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Core\Database::update(): Argument #2 ($data) must be of type array, int given, called in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php on line 203 and defined in /home/webworks/payr-backend/src/Core/Database.php:89
Stack trace:
#0 /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php(203): App\Core\Database->update('payment_channel...', 3, Array)
#1 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\PaymentChannelController->disconnect(Array)
#2 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#3 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#4 {main}
  thrown in /home/webworks/payr-backend/src/Core/Database.php on line 89
[23-Nov-2025 12:59:14 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Core\Database::update(): Argument #2 ($data) must be of type array, int given, called in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php on line 203 and defined in /home/webworks/payr-backend/src/Core/Database.php:89
Stack trace:
#0 /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php(203): App\Core\Database->update('payment_channel...', 6, Array)
#1 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\PaymentChannelController->disconnect(Array)
#2 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#3 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#4 {main}
  thrown in /home/webworks/payr-backend/src/Core/Database.php on line 89
[23-Nov-2025 12:59:17 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Core\Database::update(): Argument #2 ($data) must be of type array, int given, called in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php on line 203 and defined in /home/webworks/payr-backend/src/Core/Database.php:89
Stack trace:
#0 /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php(203): App\Core\Database->update('payment_channel...', 7, Array)
#1 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\PaymentChannelController->disconnect(Array)
#2 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#3 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#4 {main}
  thrown in /home/webworks/payr-backend/src/Core/Database.php on line 89
[23-Nov-2025 19:14:22 Africa/Harare] EcoCash Notification Received: {"id":1434740671,"version":0,"clientCorrelator":"PAYR-1763918046691","endTime":1763918055750,"startTime":1763918047000,"notifyUrl":"https://payr.webworksafrica.pro/api/v1/ecocash/notify","referenceCode":"PAYR-1763918046691","endUserId":"774106705","serverReferenceCode":"774106705251123191407382","transactionOperationStatus":"COMPLETED","paymentAmount":{"charginginformation":{"amount":0.02,"currency":"USD","description":"Payment to Merchant"},"chargeMetaData":{"channel":"WEB","purchaseCategoryCode":"Online Payment","onBeHalfOf":"Payr","serviceId":null},"totalAmountCharged":0.02},"ecocashReference":"MP251123.1914.G41921","merchantCode":"061796","merchantPin":"2305","merchantNumber":"786428838","notificationFormat":null,"serviceId":null,"originalServerReferenceCode":null,"originalEcocashReference":null,"transactionDate":1763918047000,"remarks":"Payr Payment","orginalMerchantReference":"PAYR-1763918046691","type":"MP","source":"RMP_INIT"}
[23-Nov-2025 19:14:22 Africa/Harare] EcoCash Notification: Correlator=PAYR-1763918046691, Status=COMPLETED, Ref=MP251123.1914.G41921
[24-Nov-2025 09:03:23 Africa/Harare] EcoCash Notification Received: {"id":1434857311,"version":0,"clientCorrelator":"PAYR-1763967792972","endTime":1763967801854,"startTime":1763967793000,"notifyUrl":"https://payr.webworksafrica.pro/api/v1/ecocash/notify","referenceCode":"PAYR-1763967792972","endUserId":"774106705","serverReferenceCode":"774106705251124090313156","transactionOperationStatus":"COMPLETED","paymentAmount":{"charginginformation":{"amount":0.13,"currency":"USD","description":"Payment to Merchant"},"chargeMetaData":{"channel":"WEB","purchaseCategoryCode":"Online Payment","onBeHalfOf":"Payr","serviceId":null},"totalAmountCharged":0.13},"ecocashReference":"MP251124.0903.K67908","merchantCode":"061796","merchantPin":"2305","merchantNumber":"786428838","notificationFormat":null,"serviceId":null,"originalServerReferenceCode":null,"originalEcocashReference":null,"transactionDate":1763967793000,"remarks":"Payr Payment","orginalMerchantReference":"PAYR-1763967792972","type":"MP","source":"RMP_INIT"}
[24-Nov-2025 09:03:23 Africa/Harare] EcoCash Notification: Correlator=PAYR-1763967792972, Status=COMPLETED, Ref=MP251124.0903.K67908
[24-Nov-2025 09:22:04 Africa/Harare] EcoCash Notification Received: {"id":1434863823,"version":0,"clientCorrelator":"PAYR-1763968912710","endTime":1763968923162,"startTime":1763968913000,"notifyUrl":"https://payr.webworksafrica.pro/api/v1/ecocash/notify","referenceCode":"PAYR-1763968912710","endUserId":"774106705","serverReferenceCode":"774106705251124092153419","transactionOperationStatus":"COMPLETED","paymentAmount":{"charginginformation":{"amount":0.12,"currency":"USD","description":"Payment to Merchant"},"chargeMetaData":{"channel":"WEB","purchaseCategoryCode":"Online Payment","onBeHalfOf":"Payr","serviceId":null},"totalAmountCharged":0.12},"ecocashReference":"MP251124.0922.K81553","merchantCode":"061796","merchantPin":"2305","merchantNumber":"786428838","notificationFormat":null,"serviceId":null,"originalServerReferenceCode":null,"originalEcocashReference":null,"transactionDate":1763968913000,"remarks":"Payr Payment","orginalMerchantReference":"PAYR-1763968912710","type":"MP","source":"RMP_INIT"}
[24-Nov-2025 09:22:04 Africa/Harare] EcoCash Notification: Correlator=PAYR-1763968912710, Status=COMPLETED, Ref=MP251124.0922.K81553
[25-Nov-2025 11:10:51 Africa/Harare] EcoCash Notification Received: {"id":1435250833,"version":0,"clientCorrelator":"PAYR-1764061824872","endTime":1764061833342,"startTime":1764061825000,"notifyUrl":"https://payr.webworksafrica.pro/api/v1/ecocash/notify","referenceCode":"PAYR-1764061824872","endUserId":"774106705","serverReferenceCode":"774106705251125111025281","transactionOperationStatus":"FAILED","paymentAmount":{"charginginformation":{"amount":0.02,"currency":"USD","description":"Payment to Merchant"},"chargeMetaData":{"channel":"WEB","purchaseCategoryCode":"Online Payment","onBeHalfOf":"Payr","serviceId":null},"totalAmountCharged":0.02},"ecocashReference":"MP251125.1110.F25567","merchantCode":"061796","merchantPin":"2305","merchantNumber":"786428838","notificationFormat":null,"serviceId":null,"originalServerReferenceCode":null,"originalEcocashReference":null,"transactionDate":1764061825000,"remarks":"Payr Payment","orginalMerchantReference":"PAYR-1764061824872","type":"MP","source":"RMP_INIT"}
[25-Nov-2025 11:10:51 Africa/Harare] EcoCash Notification: Correlator=PAYR-1764061824872, Status=FAILED, Ref=MP251125.1110.F25567
[07-Dec-2025 11:51:40 Africa/Harare] EcoCash Notification Received: {"id":1440180453,"version":0,"clientCorrelator":"PAYR-1765101081141","endTime":1765101091453,"startTime":1765101081000,"notifyUrl":"https://payr.webworksafrica.pro/api/v1/ecocash/notify","referenceCode":"PAYR-1765101081141","endUserId":"774106705","serverReferenceCode":"774106705251207115121586","transactionOperationStatus":"FAILED","paymentAmount":{"charginginformation":{"amount":43.50,"currency":"USD","description":"Payment to Merchant"},"chargeMetaData":{"channel":"WEB","purchaseCategoryCode":"Online Payment","onBeHalfOf":"Payr","serviceId":null},"totalAmountCharged":43.50},"ecocashReference":null,"merchantCode":"061796","merchantPin":"2305","merchantNumber":"786428838","notificationFormat":null,"serviceId":null,"originalServerReferenceCode":null,"originalEcocashReference":null,"transactionDate":1765101081000,"remarks":"Payr Payment","orginalMerchantReference":"PAYR-1765101081141","type":"MP","source":"RMP_INIT"}
[07-Dec-2025 11:51:40 Africa/Harare] EcoCash Notification: Correlator=PAYR-1765101081141, Status=FAILED, Ref=
[08-Dec-2025 00:04:14 Africa/Harare] EcoCash Notification Received: {"id":1440422432,"version":0,"clientCorrelator":"PAYR-1765145041647","endTime":1765145052410,"startTime":1765145042000,"notifyUrl":"https://payr.webworksafrica.pro/api/v1/ecocash/notify","referenceCode":"PAYR-1765145041647","endUserId":"774106705","serverReferenceCode":"774106705251208000402045","transactionOperationStatus":"COMPLETED","paymentAmount":{"charginginformation":{"amount":0.02,"currency":"USD","description":"Payment to Merchant"},"chargeMetaData":{"channel":"WEB","purchaseCategoryCode":"Online Payment","onBeHalfOf":"Payr","serviceId":null},"totalAmountCharged":0.02},"ecocashReference":"MP251208.0004.L70269","merchantCode":"061796","merchantPin":"2305","merchantNumber":"786428838","notificationFormat":null,"serviceId":null,"originalServerReferenceCode":null,"originalEcocashReference":null,"transactionDate":1765145042000,"remarks":"Payr Payment","orginalMerchantReference":"PAYR-1765145041647","type":"MP","source":"RMP_INIT"}
[08-Dec-2025 00:04:14 Africa/Harare] EcoCash Notification: Correlator=PAYR-1765145041647, Status=COMPLETED, Ref=MP251208.0004.L70269
[08-Dec-2025 00:57:49 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Core\Database::update(): Argument #2 ($data) must be of type array, int given, called in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php on line 253 and defined in /home/webworks/payr-backend/src/Core/Database.php:89
Stack trace:
#0 /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php(253): App\Core\Database->update('payment_channel...', 8, Array)
#1 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\PaymentChannelController->disconnect(Array)
#2 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#3 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#4 {main}
  thrown in /home/webworks/payr-backend/src/Core/Database.php on line 89
[08-Dec-2025 00:57:53 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Core\Database::update(): Argument #2 ($data) must be of type array, int given, called in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php on line 253 and defined in /home/webworks/payr-backend/src/Core/Database.php:89
Stack trace:
#0 /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php(253): App\Core\Database->update('payment_channel...', 10, Array)
#1 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\PaymentChannelController->disconnect(Array)
#2 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#3 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#4 {main}
  thrown in /home/webworks/payr-backend/src/Core/Database.php on line 89
[08-Dec-2025 00:58:19 Africa/Harare] PHP Fatal error:  Uncaught Error: Call to private App\Core\Database::__construct() from scope App\Controllers\EcoCashRegistrationController in /home/webworks/payr-backend/src/Controllers/EcoCashRegistrationController.php:20
Stack trace:
#0 /home/webworks/payr-backend/src/Core/Router.php(88): App\Controllers\EcoCashRegistrationController->__construct()
#1 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#2 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#3 {main}
  thrown in /home/webworks/payr-backend/src/Controllers/EcoCashRegistrationController.php on line 20
[08-Dec-2025 00:58:33 Africa/Harare] PHP Fatal error:  Uncaught Error: Call to private App\Core\Database::__construct() from scope App\Controllers\EcoCashRegistrationController in /home/webworks/payr-backend/src/Controllers/EcoCashRegistrationController.php:20
Stack trace:
#0 /home/webworks/payr-backend/src/Core/Router.php(88): App\Controllers\EcoCashRegistrationController->__construct()
#1 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#2 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#3 {main}
  thrown in /home/webworks/payr-backend/src/Controllers/EcoCashRegistrationController.php on line 20
[08-Dec-2025 01:06:44 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Core\Database::update(): Argument #2 ($data) must be of type array, int given, called in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php on line 253 and defined in /home/webworks/payr-backend/src/Core/Database.php:89
Stack trace:
#0 /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php(253): App\Core\Database->update('payment_channel...', 10, Array)
#1 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\PaymentChannelController->disconnect(Array)
#2 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#3 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#4 {main}
  thrown in /home/webworks/payr-backend/src/Core/Database.php on line 89
[08-Dec-2025 01:21:49 Africa/Harare] PHP Fatal error:  Uncaught Error: Call to private App\Utils\Logger::__construct() from scope App\Services\EcoCashDeviceRegistrationService in /home/webworks/payr-backend/src/Services/EcoCashDeviceRegistrationService.php:17
Stack trace:
#0 /home/webworks/payr-backend/src/Controllers/EcoCashRegistrationController.php(21): App\Services\EcoCashDeviceRegistrationService->__construct()
#1 /home/webworks/payr-backend/src/Core/Router.php(88): App\Controllers\EcoCashRegistrationController->__construct()
#2 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#3 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#4 {main}
  thrown in /home/webworks/payr-backend/src/Services/EcoCashDeviceRegistrationService.php on line 17
[08-Dec-2025 02:20:05 Africa/Harare] EcoCash Notification Received: {"id":1440429019,"version":0,"clientCorrelator":"PAYR-1765153184776","endTime":1765153195314,"startTime":1765153185000,"notifyUrl":"https://payr.webworksafrica.pro/api/v1/ecocash/notify","referenceCode":"PAYR-1765153184776","endUserId":"774106705","serverReferenceCode":"774106705251208021945242","transactionOperationStatus":"COMPLETED","paymentAmount":{"charginginformation":{"amount":0.02,"currency":"USD","description":"Payment to Merchant"},"chargeMetaData":{"channel":"WEB","purchaseCategoryCode":"Online Payment","onBeHalfOf":"Payr","serviceId":null},"totalAmountCharged":0.02},"ecocashReference":"MP251208.0219.L79534","merchantCode":"061796","merchantPin":"2305","merchantNumber":"786428838","notificationFormat":null,"serviceId":null,"originalServerReferenceCode":null,"originalEcocashReference":null,"transactionDate":1765153185000,"remarks":"Payr Payment","orginalMerchantReference":"PAYR-1765153184776","type":"MP","source":"RMP_INIT"}
[08-Dec-2025 02:20:05 Africa/Harare] EcoCash Notification: Correlator=PAYR-1765153184776, Status=COMPLETED, Ref=MP251208.0219.L79534
[08-Dec-2025 02:52:45 Africa/Harare] PHP Fatal error:  Uncaught TypeError: App\Core\Database::update(): Argument #2 ($data) must be of type array, int given, called in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php on line 271 and defined in /home/webworks/payr-backend/src/Core/Database.php:89
Stack trace:
#0 /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php(271): App\Core\Database->update('payment_channel...', 13, Array)
#1 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\PaymentChannelController->disconnect(Array)
#2 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#3 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#4 {main}
  thrown in /home/webworks/payr-backend/src/Core/Database.php on line 89
[08-Dec-2025 03:03:53 Africa/Harare] PHP Fatal error:  Uncaught Error: Call to undefined method App\Core\Database::execute() in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php:286
Stack trace:
#0 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\PaymentChannelController->disconnect(Array)
#1 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#2 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#3 {main}
  thrown in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php on line 286
[08-Dec-2025 03:06:07 Africa/Harare] PHP Fatal error:  Uncaught Error: Call to undefined method App\Core\Database::execute() in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php:286
Stack trace:
#0 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\PaymentChannelController->disconnect(Array)
#1 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#2 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#3 {main}
  thrown in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php on line 286
[08-Dec-2025 03:18:47 Africa/Harare] PHP Fatal error:  Uncaught Error: Call to undefined method App\Core\Database::execute() in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php:286
Stack trace:
#0 /home/webworks/payr-backend/src/Core/Router.php(89): App\Controllers\PaymentChannelController->disconnect(Array)
#1 /home/webworks/payr-backend/src/Core/Router.php(68): App\Core\Router->handleRequest(Array, Array)
#2 /home/webworks/public_html/payr.webworksafrica.pro/api/index.php(54): App\Core\Router->dispatch()
#3 {main}
  thrown in /home/webworks/payr-backend/src/Controllers/PaymentChannelController.php on line 286
