����JFIF��x�x����'
Server IP : 66.29.137.217 / Your IP : 18.191.144.80 Web Server : LiteSpeed System : Linux premium294.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : gltevjme ( 1095) PHP Version : 7.0.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/gltevjme/gle.gltechlimited.com/app/Notifications/ |
Upload File : |
<?php namespace App\Notifications; use Illuminate\Bus\Queueable; use Illuminate\Notifications\Notification; use NotificationChannels\OneSignal\OneSignalChannel; use NotificationChannels\OneSignal\OneSignalMessage; use NotificationChannels\OneSignal\OneSignalWebButton; class OfferPushNotifications extends Notification { use Queueable; public $data; /** * Create a new notification instance. * * @return void */ public function __construct($data) { $this->data = $data; } /** * Get the notification's delivery channels. * * @param mixed $notifiable * @return array */ public function via($notifiable) { return [OneSignalChannel::class]; } public function toOneSignal($notifiable) { if ($this->data['buttonChecked'] == 'yes') { return OneSignalMessage::create() ->subject($this->data['subject']) ->body($this->data['body']) ->setIcon($this->data['icon'] ?? '') ->setUrl($this->data['target_url'] ?? '#') ->setImageAttachments($this->data['image'] ?? '') ->webButton( OneSignalWebButton::create('btn-1') ->text($this->data['button_text']) ->url($this->data['button_url'] ?? '#') ); } else { return OneSignalMessage::create() ->subject($this->data['subject']) ->body($this->data['body']) ->setIcon($this->data['icon'] ?? '') ->setUrl($this->data['target_url'] ?? '#') ->setImageAttachments($this->data['image'] ?? ''); } } }