'$number', 'account'=>'$company.name']); } public static function emailCreditSubject() { return ctrans('texts.credit_subject', ['number'=>'$number', 'account'=>'$company.name']); } public static function emailInvoiceTemplate() { $invoice_message = '

$client

'.self::transformText('invoice_message').'

$view_button
'; return $invoice_message; } public static function emailInvoiceReminderTemplate() { $invoice_message = '

$client

'.self::transformText('reminder_message').'

$view_button
'; return $invoice_message; } public static function emailQuoteSubject() { return ctrans('texts.quote_subject', ['number'=>'$number', 'account'=>'$company.name']); } public static function emailQuoteTemplate() { $quote_message = '

$client

'.self::transformText('quote_message').'

$view_button
'; return $quote_message; } public static function emailPaymentSubject() { return ctrans('texts.payment_subject'); } public static function emailPurchaseOrderSubject() { return ctrans('texts.purchase_order_subject', ['number' => '$number', 'account' => '$account']); } public static function emailPurchaseOrderTemplate() { $purchase_order_message = '

$vendor

'.self::transformText('purchase_order_message').'

$view_button
'; return $purchase_order_message; } public static function emailPaymentTemplate() { $payment_message = '

$client

'.self::transformText('payment_message').'

$invoices

$view_button
'; return $payment_message; } public static function emailCreditTemplate() { $credit_message = '

$client

'.self::transformText('credit_message').'

$view_button
'; return $credit_message; } public static function emailPaymentPartialTemplate() { $payment_message = '

$client

'.self::transformText('payment_message').'

$invoices

$view_button
'; return $payment_message; } public static function emailPaymentPartialSubject() { return ctrans('texts.payment_subject'); } public static function emailReminder1Subject() { return ctrans('texts.reminder_subject', ['invoice'=>'$number', 'account'=>'$company.name']); } public static function emailReminder1Template() { return self::emailInvoiceReminderTemplate(); } public static function emailReminder2Subject() { return ctrans('texts.reminder_subject', ['invoice'=>'$number', 'account'=>'$company.name']); } public static function emailReminder2Template() { return self::emailInvoiceReminderTemplate(); } public static function emailReminder3Subject() { return ctrans('texts.reminder_subject', ['invoice'=>'$number', 'account'=>'$company.name']); } public static function emailReminder3Template() { return self::emailInvoiceReminderTemplate(); } public static function emailReminderEndlessSubject() { return ctrans('texts.reminder_subject', ['invoice'=>'$number', 'account'=>'$company.name']); } public static function emailReminderEndlessTemplate() { return self::emailInvoiceReminderTemplate(); } public static function emailStatementSubject() { return ''; } public static function emailStatementTemplate() { return ''; } private static function transformText($string) { //preformat the string, removing trailing colons. return str_replace(':', '$', rtrim( ctrans('texts.'.$string), ":")); } }