Blame view

modules/OfflinePayment/Events/Handlers/OfflinePaymentAdminMenu.php 782 Bytes
b7c7a5f6   Alexey Boroda   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
  <?php
  
  namespace Modules\OfflinePayment\Events\Handlers;
  
  use App\Events\AdminMenuCreated;
  use Auth;
  
  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::offlinepayment.offlinepayment'), 4, ['icon' => 'fa fa-angle-double-right']);
          }
      }
  }