⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.1
Server IP:
185.238.29.86
Server:
Linux server2 6.8.12-6-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.12-6 (2024-12-19T19:05Z) x86_64
Server Software:
nginx/1.18.0
PHP Version:
8.1.31
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
var
/
www
/
work
/
modules
/
Vendor
/
Listeners
/
View File Name :
PayoutNotifyListener.php
<?php namespace Modules\Vendor\Listeners; use App\Notifications\AdminChannelServices; use App\Notifications\PrivateChannelServices; use App\User; use Illuminate\Support\Facades\Auth; use Modules\Vendor\Events\PayoutRequestEvent; class PayoutNotifyListener { public function handle(PayoutRequestEvent $event) { $user = $event->user; $action = $event->action; $data = [ 'id' => $user->id, 'event' => 'PayoutRequestEvent', 'to' => 'vendor', 'name' => $user->display_name, 'avatar' => $user->avatar_url, 'link' => route('vendor.payout.index'), 'type' => 'user_verification_request', 'message' => __('Administrator has :action your PAYOUT request', ['action' => $action]) ]; if ($action == "insert") { $data['to'] = 'admin'; $data['link'] = route('vendor.admin.payout.index'); $data['message'] = __(':name has sent a Payout request', ['name' => $user->display_name]); $user->notify(new AdminChannelServices($data)); } else { if (!$user->hasPermission('dashboard_access')) { $user->notify(new PrivateChannelServices($data)); } } } }