2017-03-31 17:02:56 +02:00
|
|
|
<?php
|
|
|
|
|
|
|
|
namespace App\Ninja\Transformers;
|
|
|
|
|
|
|
|
use App\Models\AccountEmailSettings;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Class AccountTransformer.
|
|
|
|
*/
|
|
|
|
class AccountEmailSettingsTransformer extends EntityTransformer
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
* @var array
|
|
|
|
*/
|
|
|
|
protected $defaultIncludes = [];
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @var array
|
|
|
|
*/
|
|
|
|
protected $availableIncludes = [];
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param Account $settings
|
|
|
|
*
|
|
|
|
* @throws \Laracasts\Presenter\Exceptions\PresenterException
|
|
|
|
*
|
|
|
|
* @return array
|
|
|
|
*/
|
|
|
|
public function transform(AccountEmailSettings $settings)
|
|
|
|
{
|
|
|
|
return [
|
|
|
|
'reply_to_email' => $settings->reply_to_email,
|
|
|
|
'bcc_email' => $settings->bcc_email,
|
|
|
|
'email_subject_invoice' => $settings->email_subject_invoice,
|
|
|
|
'email_subject_quote' => $settings->email_subject_quote,
|
|
|
|
'email_subject_payment' => $settings->email_subject_payment,
|
|
|
|
'email_template_invoice' => $settings->email_template_invoice,
|
|
|
|
'email_template_quote' => $settings->email_template_quote,
|
|
|
|
'email_template_payment' => $settings->email_template_payment,
|
|
|
|
'email_subject_reminder1' => $settings->email_subject_reminder1,
|
|
|
|
'email_subject_reminder2' => $settings->email_subject_reminder2,
|
|
|
|
'email_subject_reminder3' => $settings->email_subject_reminder3,
|
2017-12-25 20:46:59 +01:00
|
|
|
'email_subject_reminder4' => $settings->email_subject_reminder4,
|
2017-03-31 17:02:56 +02:00
|
|
|
'email_template_reminder1' => $settings->email_template_reminder1,
|
|
|
|
'email_template_reminder2' => $settings->email_template_reminder2,
|
|
|
|
'email_template_reminder3' => $settings->email_template_reminder3,
|
2017-12-25 20:46:59 +01:00
|
|
|
'email_template_reminder4' => $settings->email_template_reminder4,
|
2017-11-27 11:16:29 +01:00
|
|
|
'late_fee1_amount' => $settings->late_fee1_amount,
|
|
|
|
'late_fee1_percent' => $settings->late_fee1_percent,
|
|
|
|
'late_fee2_amount' => $settings->late_fee2_amount,
|
|
|
|
'late_fee2_percent' => $settings->late_fee2_percent,
|
|
|
|
'late_fee3_amount' => $settings->late_fee3_amount,
|
|
|
|
'late_fee3_percent' => $settings->late_fee3_percent,
|
2017-03-31 17:02:56 +02:00
|
|
|
];
|
|
|
|
}
|
|
|
|
}
|