Attendize/app/Models/PaymentGateway.php

47 lines
1.2 KiB
PHP
Raw Normal View History

2016-03-05 00:18:10 +00:00
<?php
namespace App\Models;
2016-02-29 15:59:36 +00:00
/**
* Class PaymentGateway
* @package App\Models
2016-02-29 15:59:36 +00:00
*/
class PaymentGateway extends MyBaseModel
2016-03-05 00:18:10 +00:00
{
2019-08-29 19:23:05 +00:00
public $timestamps = false;
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
}