Files
bm/public_html/app/Mail/ReservationSuccessfulUser.php
2025-09-24 13:26:28 +02:00

51 lines
1.1 KiB
PHP

<?php
namespace App\Mail;
use App\Order;
use App\Traits\MoneyTrait;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class ReservationSuccessfulUser extends Mailable
{
use Queueable, SerializesModels, MoneyTrait;
public $order, $prices, $totalPrice;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct(Order $order)
{
$this->order = $order;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
$this->prices = array();
$this->totalPrice = 0;
foreach($this->order->singleseatusers()->get() as $ssu){
$priceTicket = $this->calcPriceTicket($ssu);
array_push($this->prices, $priceTicket);
$this->totalPrice += $priceTicket;
}
if($this->order->porto == 1) $this->totalPrice+=100;
return $this->from('ticket@bruckmuehle.at')
->subject('Reservierungsbestätigung')
->view('emails.reservationsuccessfull');
}
}