1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-20 16:31:33 +02:00
invoiceninja/app/Ninja/Transformers/AccountEmailSettingsTransformer.php
2017-12-25 21:46:59 +02:00

57 lines
2.1 KiB
PHP

<?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,
'email_subject_reminder4' => $settings->email_subject_reminder4,
'email_template_reminder1' => $settings->email_template_reminder1,
'email_template_reminder2' => $settings->email_template_reminder2,
'email_template_reminder3' => $settings->email_template_reminder3,
'email_template_reminder4' => $settings->email_template_reminder4,
'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,
];
}
}