Page MenuHomePhorge

TrialEnd.php
No OneTemporary

Authored By
Unknown
Size
1 KB
Referenced Files
None
Subscribers
None

TrialEnd.php

<?php
namespace App\Mail;
use App\Tenant;
use App\User;
use App\Utils;
class TrialEnd extends Mailable
{
/**
* Create a new message instance.
*
* @param \App\User $user An account owner
*
* @return void
*/
public function __construct(User $user)
{
$this->user = $user;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
$appName = Tenant::getConfig($this->user->tenant_id, 'app.name');
$paymentUrl = Tenant::getConfig($this->user->tenant_id, 'app.kb.payment_system');
$supportUrl = Tenant::getConfig($this->user->tenant_id, 'app.support_url');
$subject = \trans('mail.trialend-subject', ['site' => $appName]);
$this->view('emails.html.trial_end')
->text('emails.plain.trial_end')
->subject($subject)
->with([
'site' => $appName,
'subject' => $subject,
'username' => $this->user->name(true),
'paymentUrl' => $paymentUrl,
'supportUrl' => Utils::serviceUrl($supportUrl, $this->user->tenant_id),
]);
return $this;
}
/**
* Render the mail template with fake data
*
* @param string $type Output format ('html' or 'text')
*
* @return string HTML or Plain Text output
*/
public static function fakeRender(string $type = 'html'): string
{
$user = new User();
$mail = new self($user);
return Helper::render($mail, $type);
}
}

File Metadata

Mime Type
text/x-php
Expires
Fri, Apr 24, 10:29 AM (1 d, 21 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18827737
Default Alt Text
TrialEnd.php (1 KB)

Event Timeline