@php $model = $payment_details['success_method']['model_name']; if ($model == 'InstructorPayment') { $settings = DB::table('users') ->where('id', $payment_details['items'][0]['id']) ->value('paymentkeys'); $keys = isset($settings) ? json_decode($settings) : null; $public_key = $secret_key = ''; if ($payment_gateway->test_mode == 1) { if ($keys) { $key_type = 'public_key'; $key = $keys->flutterwave->public_key; } } else { if ($keys) { $key_type = 'secret_key'; $key = $keys->flutterwave->secret_key; } } if ($key == '') { $msg = "This payment gateway isn't configured."; } } else { $payment_keys = json_decode($payment_gateway->keys, true); $key = $key_type = ''; if ($payment_keys != '') { if ($payment_gateway->status == 1) { if ($payment_gateway->test_mode == 1) { $key_type = 'public_key'; $key = $payment_keys['public_key']; } else { $key_type = 'secret_key'; $key = $payment_keys['secret_key']; } if ($key == '') { $msg = get_phrase("This payment gateway isn't configured."); } } else { $msg = get_phrase('Admin denied transaction through this gateway.'); } } else { $msg = get_phrase("This payment gateway isn't configured."); } } $title = isset($payment_details['custom_field']['title']) ? $payment_details['custom_field']['title'] : ''; $description = isset($payment_details['custom_field']['description']) ? $payment_details['custom_field']['description'] : ''; // user information $user = DB::table('users') ->where('id', auth()->user()->id) ->first(); @endphp @if ($key != '')
@else @endif