commit 08-2025
This commit is contained in:
parent
9b54eb0512
commit
02f2a4c23e
184 changed files with 31653 additions and 22327 deletions
60
app/Mail/PaymentReminderEmail.php
Normal file
60
app/Mail/PaymentReminderEmail.php
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
<?php
|
||||
|
||||
namespace App\Mail;
|
||||
|
||||
use Illuminate\Bus\Queueable;
|
||||
use Illuminate\Mail\Mailable;
|
||||
use Illuminate\Queue\SerializesModels;
|
||||
use Illuminate\Contracts\Queue\ShouldQueue;
|
||||
use App\Services\Util;
|
||||
|
||||
class PaymentReminderEmail extends Mailable
|
||||
{
|
||||
use Queueable, SerializesModels;
|
||||
|
||||
protected $emailSubject;
|
||||
protected $message;
|
||||
protected $order;
|
||||
|
||||
public $data;
|
||||
|
||||
/**
|
||||
* Erstellt eine neue PaymentReminderEmail Instanz
|
||||
*
|
||||
* @param string $subject
|
||||
* @param string $message
|
||||
* @param object|null $user
|
||||
* @param object|null $order
|
||||
* @param float|null $paymentAmount
|
||||
* @param string|null $dueDate
|
||||
* @param string|null $paymentUrl
|
||||
*/
|
||||
public function __construct($subject, $message, $order = null)
|
||||
{
|
||||
$this->emailSubject = $subject;
|
||||
$this->message = $message;
|
||||
$this->order = $order;
|
||||
}
|
||||
|
||||
/**
|
||||
* Baut die E-Mail
|
||||
*
|
||||
* @return $this
|
||||
*/
|
||||
public function build()
|
||||
{
|
||||
|
||||
|
||||
|
||||
$paymentUrl = route('user_myorder_detail', ['id' => $this->order->id]);
|
||||
$buttonText = __('email.my_orders') ?: 'Meine Bestellungen';
|
||||
|
||||
return $this->subject($this->emailSubject)
|
||||
->view('emails.payment_reminder')
|
||||
->with([
|
||||
'content' => $this->message,
|
||||
'url' => $paymentUrl,
|
||||
'button' => $buttonText,
|
||||
]);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue