UnknownSec Bypass
403
:
/
mnt
/
lmsestudio-instance-vol002
/
lms_b5940c22f227
/
app
/
Handlers
/
Events
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
SendPaypalTransactionMail.php
<?php namespace EstudioLMS\Handlers\Events; use EstudioLMS\Events\PaypalDone; use EstudioLMS\Exceptions\Handler; use EstudioLMS\Helpers\ConfigurationsHelper; use Illuminate\Contracts\Mail\Mailer; use Illuminate\Contracts\Queue\ShouldQueue; use MailLog; /** * Class SendPaypalTransactionMail * @package EstudioLMS\Handlers\Events */ class SendPaypalTransactionMail { /** * @var Mailer */ private $mailer; /** * @var ConfigurationsHelper */ private $configurationsHelper; /** * Create the event handler. * @param Mailer $mailer * @param ConfigurationsHelper $configurationsHelper */ public function __construct( Mailer $mailer, ConfigurationsHelper $configurationsHelper ) { $this->mailer = $mailer; $this->configurationsHelper = $configurationsHelper; } /** * Handle the event. * * @param PaypalDone $event * @return void */ public function handle(PaypalDone $event) { $this->configurationsHelper->overridesMailConfiguration(); $data = $event->grabData(); $receiver = $this->configurationsHelper->grabReceiverMailData(); $sender = $this->configurationsHelper->grabSenderMailData(); switch ($event->typeMail()) { case 'aproved': $email['subject'] = trans('site_cart.titleResultTrue'); $email['content'] = trans('site_cart.textResultTrue'); $email['link'] = '<a href="'. route('student.course.list') .'" class="btn btn-default">'. trans('site_cart.linkResultTrue') .'</a>'; $receiver['subject'] = 'Contratação confirmada'; break; case 'denied': $email['subject'] = trans('site_cart.titleResultFalse'); $email['content'] = trans('site_cart.textResultFalse'); $email['link'] = ''; $receiver['subject'] = 'Contratação não confirmada'; break; default: $email['subject'] = ''; $email['content'] = ''; $email['link'] = ''; break; } try { $this->mailer ->send('emails.cart.email', ['email' => $email, 'data' => $data], function ($message) use ($email, $sender, $data, $receiver) { $message->subject($email['subject']); $message->to($data['user']['email'], $data['user']['name']); $message->from($sender->sender_email, $receiver->sender_name); $message->replyTo($receiver->sender_email, $receiver->sender_name); }); $this->mailer ->send('emails.cart.admin', ['email' => $email, 'data' => $data], function ($message) use ($email, $sender, $receiver) { $message->subject($receiver['subject']); $message->to($receiver['receiver_email'], $receiver['site_name']); $message->from($sender['sender_email'], $receiver['site_name']); }); } catch (\Exception $e) { app(Handler::class)->report($e); } } }
Copyright © 2026 - UnknownSec