'$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 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'=>'$invoice.number', 'account'=>'$company.name']);
}
public static function emailReminder1Template()
{
return self::emailInvoiceTemplate();
//return '';
}
public static function emailReminder2Subject()
{
return ctrans('texts.reminder_subject', ['invoice'=>'$invoice.number', 'account'=>'$company.name']);
}
public static function emailReminder2Template()
{
return self::emailInvoiceTemplate();
//return '';
}
public static function emailReminder3Subject()
{
return ctrans('texts.reminder_subject', ['invoice'=>'$invoice.number', 'account'=>'$company.name']);
}
public static function emailReminder3Template()
{
return self::emailInvoiceTemplate();
//return '';
}
public static function emailReminderEndlessSubject()
{
return ctrans('texts.reminder_subject', ['invoice'=>'$invoice.number', 'account'=>'$company.name']);
}
public static function emailReminderEndlessTemplate()
{
return self::emailInvoiceTemplate();
return '';
}
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), ":"));
}
}