File: D:/HostingSpaces/SBogers10/spire-checkout.komma-mediadesign.nl/app/Mail/Client/OrderReceived.php
<?php
namespace App\Mail\Client;
use App\KommaApp\Orders\Models\Order;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
use Illuminate\Contracts\Queue\ShouldQueue;
class OrderReceived extends Mailable
{
use Queueable, SerializesModels;
/*
* Order instance
*
* @var Order
*/
public $order;
/*
* Payment url generated by MultiSafePay
* Will be active 30 days on sending the mail
*
* @var string
*/
public $paymentUrl;
/**
* Create a new message instance.
*
* @return void
*/
public function __construct(Order $order, $paymentUrl)
{
$this->order = $order;
$this->paymentUrl = $paymentUrl;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
if($this->order->is_x2) $companyName = config('site.x2.name');
else $companyName = config('site.spire.name');
return $this->subject(trans('email/orderReceived.subject').$companyName)
->view('emails.order.orderReceived');
}
}