2016-03-05 00:18:10 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Models;
|
2016-02-29 15:59:36 +00:00
|
|
|
|
|
|
|
|
/**
|
2016-03-20 16:01:50 +00:00
|
|
|
* Class PaymentGateway
|
|
|
|
|
* @package App\Models
|
2016-02-29 15:59:36 +00:00
|
|
|
*/
|
2016-03-20 16:01:50 +00:00
|
|
|
class PaymentGateway extends MyBaseModel
|
2016-03-05 00:18:10 +00:00
|
|
|
{
|
2016-03-20 16:01:50 +00:00
|
|
|
|
2019-08-29 19:23:05 +00:00
|
|
|
public $timestamps = false;
|
2016-03-20 16:01:50 +00:00
|
|
|
|
2019-08-29 19:23:05 +00:00
|
|
|
/**
|
|
|
|
|
* @return array
|
|
|
|
|
*/
|
|
|
|
|
static public function getAllWithDefaultSet()
|
|
|
|
|
{
|
|
|
|
|
$payment_gateways = PaymentGateway::all()->toArray();
|
|
|
|
|
$payment_gateway = PaymentGateway::select('id')->where('default', 1)->get()->first();
|
|
|
|
|
if (empty($payment_gateway)) {
|
|
|
|
|
$default_payment_gateway_id = config('attendize.default_payment_gateway');
|
|
|
|
|
foreach ($payment_gateways as &$payment_gateway) {
|
|
|
|
|
if ($payment_gateway['id'] == $default_payment_gateway_id) {
|
|
|
|
|
$payment_gateway['default'] = 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return $payment_gateways;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @return \Illuminate\Config\Repository|mixed
|
|
|
|
|
*/
|
|
|
|
|
static public function getDefaultPaymentGatewayId()
|
|
|
|
|
{
|
|
|
|
|
$payment_gateway = PaymentGateway::select('id')->where('default', 1)->get()->first();
|
|
|
|
|
if (empty($payment_gateway)) {
|
|
|
|
|
$default_payment_gateway_id = config('attendize.default_payment_gateway');
|
|
|
|
|
return $default_payment_gateway_id;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return $payment_gateway['id'];
|
|
|
|
|
}
|
2016-02-29 15:59:36 +00:00
|
|
|
}
|