Offline Payment re-factoring

This commit is contained in:
cuneytsenturk
2018-12-18 12:55:19 +03:00
parent 456335e05b
commit df5eb71cbb
32 changed files with 107 additions and 91 deletions

View File

@ -0,0 +1,29 @@
<?php
namespace Modules\OfflinePayment\Listeners;
use Auth;
use App\Events\AdminMenuCreated;
class OfflinePaymentAdminMenu
{
/**
* Handle the event.
*
* @param AdminMenuCreated $event
* @return void
*/
public function handle(AdminMenuCreated $event)
{
$user = Auth::user();
// Settings
if ($user->can(['read-settings-settings', 'read-settings-categories', 'read-settings-currencies', 'read-settings-taxes'])) {
// Add child to existing item
$item = $event->menu->whereTitle(trans_choice('general.settings', 2));
$item->url('apps/offlinepayment/settings', trans('offlinepayment::general.title'), 4, ['icon' => 'fa fa-angle-double-right']);
}
}
}

View File

@ -0,0 +1,19 @@
<?php
namespace Modules\OfflinePayment\Listeners;
use App\Events\PaymentGatewayListing;
class OfflinePaymentGateway
{
/**
* Handle the event.
*
* @param PaymentGatewayListing $event
* @return void
*/
public function handle(PaymentGatewayListing $event)
{
return json_decode(setting('offlinepayment.methods'), true);
}
}