File: /var/www/html/sarvodayahospital/app/ccAvenue.php
<?php
// phpcs:disable
namespace app;
use Illuminate\Support\Facades\Http;
use Redirect;
/**
* ccAvenue Crypto details.
*/
class ccAvenue
{
// phpcs:enable
/**
* Construct funtion.
*/
public function __construct()
{
//pass
}
private $_RESPONSE_TYPE = 'json';
private $_MERCHANT_ID = '224898';
/**
* Encrypt data to be sent to ccAvenue.
*
* @param class $ccAvenueData Data with urlencode
*
* @return string encryptedText String
*/
public function postData(ccAvenueData $ccAvenueData)
{
return redirect()->route('ccAvenue.html')->with(
[
'mobile_number' => $ccAvenueData->mobile_number,
'billing_name' => $ccAvenueData->billing_name,
'billing_tel' => $ccAvenueData->billing_tel,
'billing_email' => $ccAvenueData->billing_email,
'billing_country' => $ccAvenueData->billing_country,
'language' => $ccAvenueData->language,
'cancel_url' => $ccAvenueData->cancel_url,
'redirect_url' => $ccAvenueData->redirect_url,
'currency' => $ccAvenueData->currency,
'amount' => $ccAvenueData->amount,
'order_id' => $ccAvenueData->order_id,
'merchant_id' => $ccAvenueData->merchant_id,
'tid' => $ccAvenueData->tid,
]
);
redirect()->away('https://sarvodayahospital.com/paymentgatway/ccavRequestHandler.php')->with(
[
'mobile_number' => $ccAvenueData->mobile_number,
'billing_name' => $ccAvenueData->billing_name,
'billing_tel' => $ccAvenueData->billing_tel,
'billing_email' => $ccAvenueData->billing_email,
'billing_country' => $ccAvenueData->billing_country,
'language' => $ccAvenueData->language,
'cancel_url' => $ccAvenueData->cancel_url,
'redirect_url' => $ccAvenueData->redirect_url,
'currency' => $ccAvenueData->currency,
'amount' => $ccAvenueData->amount,
'order_id' => $ccAvenueData->order_id,
'merchant_id' => $ccAvenueData->merchant_id,
'tid' => $ccAvenueData->tid,
]
);
$response = Http::post(
'https://sarvodayahospital.com/paymentgatway/ccavRequestHandler.php',
[
'mobile_number' => $ccAvenueData->mobile_number,
'billing_name' => $ccAvenueData->billing_name,
'billing_tel' => $ccAvenueData->billing_tel,
'billing_email' => $ccAvenueData->billing_email,
'billing_country' => $ccAvenueData->billing_country,
'language' => $ccAvenueData->language,
'cancel_url' => $ccAvenueData->cancel_url,
'redirect_url' => $ccAvenueData->redirect_url,
'currency' => $ccAvenueData->currency,
'amount' => $ccAvenueData->amount,
'order_id' => $ccAvenueData->order_id,
'merchant_id' => $ccAvenueData->merchant_id,
'tid' => $ccAvenueData->tid,
]
);
return $response;
$responseJson = json_decode($response, false);
}
}