![]() Server : Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips System : Linux server1.richineiserver.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : fdshops ( 1003) PHP Version : 8.2.21 Disable Function : NONE Directory : /home/fdshops/public_html/vendor/knox/pesapal/src/ |
<?php namespace Knox\Pesapal; use Knox\Pesapal\Exceptions\PesapalException; use App\Http\Controllers\Controller; use Pesapal; class PesapalAPIController extends Controller { function handleCallback() { $merchant_reference = request('pesapal_merchant_reference'); $tracking_id = request('pesapal_transaction_tracking_id'); $route = config('pesapal.callback_route'); return redirect()->route( $route, array('tracking_id' => $tracking_id, 'merchant_reference' => $merchant_reference) ); } function handleIPN() { if (request('pesapal_notification_type') && request('pesapal_merchant_reference') && request('pesapal_transaction_tracking_id')) { $notification_type = request('pesapal_notification_type'); $merchant_reference = request('pesapal_merchant_reference'); $tracking_id = request('pesapal_transaction_tracking_id'); Pesapal::redirectToIPN($notification_type, $merchant_reference, $tracking_id); } else { throw new PesapalException("incorrect parameters in request"); } } // Test bleeding edge }