JFIF x x C C " } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w !1AQ aq"2B #3Rbr{
File "GatewayInformationController.php"
Full Path: /var/www/laravel_filter/Modules/PaymentGateway/Http/Controllers/GatewayInformationController.php
File size: 7.44 KB
MIME-type: text/x-php
Charset: utf-8
<?php
namespace Modules\PaymentGateway\Http\Controllers;
use Illuminate\Contracts\Support\Renderable;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Modules\PaymentGateway\Entities\PaymongoPayment;
use Modules\PaymentGateway\Entities\IyzicoPayment;
use Modules\PaymentGateway\Entities\MercadoPagoPayment;
use App\Models\MultiCurrency;
use Image, File, Str;
class GatewayInformationController extends Controller
{
public function payment_addon()
{
$currencies = MultiCurrency::orderBy('currency_name','asc')->get();
$paymongo = PaymongoPayment::first();
$iyzico = IyzicoPayment::first();
$mercado = MercadoPagoPayment::first();
return view('paymentgateway::payment_info', compact('currencies','paymongo','iyzico','mercado'));
}
public function update_paymongo(Request $request){
$rules = [
'currency_id' => 'required',
'public_key' => 'required',
'secret_key' => 'required',
'webhook_sig' => 'required',
];
$customMessages = [
'currency_id.required' => trans('admin_validation.Currency is required'),
'public_key.required' => trans('admin_validation.Public key is required'),
'secret_key.required' => trans('admin_validation.Secret key is required'),
'webhook_sig.required' => trans('admin_validation.Webhook is required'),
];
$request->validate($rules,$customMessages);
$paymongo = PaymongoPayment::first();
$paymongo->currency_id = $request->currency_id;
$paymongo->public_key = $request->public_key;
$paymongo->secret_key = $request->secret_key;
$paymongo->webhook_sig = $request->webhook_sig;
$paymongo->status = $request->status;
$paymongo->save();
if($request->file('paymongo_image')){
$old_image = $paymongo->image;
$user_image = $request->paymongo_image;
$extention = $user_image->getClientOriginalExtension();
$image_name = 'paymongo'.date('-Y-m-d-h-i-s-').rand(999,9999).'.'.$extention;
$image_name = 'uploads/website-images/'.$image_name;
Image::make($user_image)
->save(public_path().'/'.$image_name);
$paymongo->paymongo_image=$image_name;
$paymongo->save();
if($old_image){
if(File::exists(public_path().'/'.$old_image))unlink(public_path().'/'.$old_image);
}
}
if($request->file('grabpay_image')){
$old_image = $paymongo->image;
$user_image = $request->grabpay_image;
$extention = $user_image->getClientOriginalExtension();
$image_name = 'paymongo'.date('-Y-m-d-h-i-s-').rand(999,9999).'.'.$extention;
$image_name = 'uploads/website-images/'.$image_name;
Image::make($user_image)
->save(public_path().'/'.$image_name);
$paymongo->grabpay_image=$image_name;
$paymongo->save();
if($old_image){
if(File::exists(public_path().'/'.$old_image))unlink(public_path().'/'.$old_image);
}
}
if($request->file('gcash_image')){
$old_image = $paymongo->image;
$user_image = $request->gcash_image;
$extention = $user_image->getClientOriginalExtension();
$image_name = 'paymongo'.date('-Y-m-d-h-i-s-').rand(999,9999).'.'.$extention;
$image_name = 'uploads/website-images/'.$image_name;
Image::make($user_image)
->save(public_path().'/'.$image_name);
$paymongo->gcash_image=$image_name;
$paymongo->save();
if($old_image){
if(File::exists(public_path().'/'.$old_image))unlink(public_path().'/'.$old_image);
}
}
$notification=trans('admin_validation.Updated Successfully');
$notification=array('messege'=>$notification,'alert-type'=>'success');
return redirect()->back()->with($notification);
}
public function update_iyzico(Request $request){
$rules = [
'currency_id' => 'required',
'api_key' => 'required',
'secret_key' => 'required',
];
$customMessages = [
'currency_id.required' => trans('admin_validation.Currency is required'),
'api_key.required' => trans('admin_validation.API key is required'),
'secret_key.required' => trans('admin_validation.Secret key is required'),
];
$request->validate($rules,$customMessages);
$iyzico = IyzicoPayment::first();
$iyzico->currency_id = $request->currency_id;
$iyzico->api_key = $request->api_key;
$iyzico->secret_key = $request->secret_key;
$iyzico->status = $request->status;
$iyzico->account_mode = $request->account_mode;
$iyzico->save();
if($request->file('iyzico_image')){
$old_image = $iyzico->image;
$user_image = $request->iyzico_image;
$extention = $user_image->getClientOriginalExtension();
$image_name = 'iyzico'.date('-Y-m-d-h-i-s-').rand(999,9999).'.'.$extention;
$image_name = 'uploads/website-images/'.$image_name;
Image::make($user_image)
->save(public_path().'/'.$image_name);
$iyzico->iyzico_image=$image_name;
$iyzico->save();
if($old_image){
if(File::exists(public_path().'/'.$old_image))unlink(public_path().'/'.$old_image);
}
}
$notification=trans('admin_validation.Updated Successfully');
$notification=array('messege'=>$notification,'alert-type'=>'success');
return redirect()->back()->with($notification);
}
public function update_mercado(Request $request){
$rules = [
'currency_id' => 'required',
'public_key' => 'required',
'access_token' => 'required',
];
$customMessages = [
'currency_id.required' => trans('admin_validation.Currency is required'),
'public_key.required' => trans('admin_validation.Public key is required'),
'access_token.required' => trans('admin_validation.Access token is required'),
];
$request->validate($rules,$customMessages);
$mercado = MercadoPagoPayment::first();
$mercado->currency_id = $request->currency_id;
$mercado->public_key = $request->public_key;
$mercado->access_token = $request->access_token;
$mercado->status = $request->status;
$mercado->save();
if($request->file('mercado_image')){
$old_image = $mercado->image;
$user_image = $request->mercado_image;
$extention = $user_image->getClientOriginalExtension();
$image_name = 'iyzico'.date('-Y-m-d-h-i-s-').rand(999,9999).'.'.$extention;
$image_name = 'uploads/website-images/'.$image_name;
Image::make($user_image)
->save(public_path().'/'.$image_name);
$mercado->mercado_image=$image_name;
$mercado->save();
if($old_image){
if(File::exists(public_path().'/'.$old_image))unlink(public_path().'/'.$old_image);
}
}
$notification=trans('admin_validation.Updated Successfully');
$notification=array('messege'=>$notification,'alert-type'=>'success');
return redirect()->back()->with($notification);
}
}