mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-22 10:50:54 -04:00
Clarifying email errors
This commit is contained in:
parent
3767a8a6a7
commit
cd3aecdf5b
@ -1,6 +1,5 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
| Application Routes
|
| Application Routes
|
||||||
@ -536,4 +535,4 @@ if (Auth::check() && Auth::user()->id === 1)
|
|||||||
{
|
{
|
||||||
Auth::loginUsingId(1);
|
Auth::loginUsingId(1);
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
@ -24,9 +24,9 @@ class ContactMailer extends Mailer
|
|||||||
$account = $invoice->account;
|
$account = $invoice->account;
|
||||||
|
|
||||||
if ($client->trashed()) {
|
if ($client->trashed()) {
|
||||||
return trans('texts.can_not_email_inactive_client');
|
return trans('texts.email_errors.inactive_client');
|
||||||
} elseif ($invoice->trashed()) {
|
} elseif ($invoice->trashed()) {
|
||||||
return trans('texts.can_not_email_inactive_invoice');
|
return trans('texts.email_errors.inactive_invoice');
|
||||||
}
|
}
|
||||||
|
|
||||||
$account->loadLocalizationSettings($client);
|
$account->loadLocalizationSettings($client);
|
||||||
@ -40,7 +40,8 @@ class ContactMailer extends Mailer
|
|||||||
}
|
}
|
||||||
|
|
||||||
foreach ($invoice->invitations as $invitation) {
|
foreach ($invoice->invitations as $invitation) {
|
||||||
if ($this->sendInvitation($invitation, $invoice, $emailTemplate, $emailSubject, $pdfString)) {
|
$response = $this->sendInvitation($invitation, $invoice, $emailTemplate, $emailSubject, $pdfString);
|
||||||
|
if ($response === true) {
|
||||||
$sent = true;
|
$sent = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -55,7 +56,7 @@ class ContactMailer extends Mailer
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $sent ?: trans('texts.email_error');
|
return $response;
|
||||||
}
|
}
|
||||||
|
|
||||||
private function sendInvitation($invitation, $invoice, $body, $subject, $pdfString)
|
private function sendInvitation($invitation, $invoice, $body, $subject, $pdfString)
|
||||||
@ -72,12 +73,14 @@ class ContactMailer extends Mailer
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$user->email || !$user->confirmed) {
|
if (!$user->email || !$user->registered) {
|
||||||
return false;
|
return trans('texts.email_errors.user_unregistered');
|
||||||
}
|
} elseif (!$user->confirmed) {
|
||||||
|
return trans('texts.email_errors.user_unconfirmed');
|
||||||
if (!$invitation->contact->email || $invitation->contact->trashed()) {
|
} elseif (!$invitation->contact->email) {
|
||||||
return false;
|
return trans('texts.email_errors.invalid_contact_email');
|
||||||
|
} elseif ($invitation->contact->trashed()) {
|
||||||
|
return trans('texts.email_errors.inactive_contact');
|
||||||
}
|
}
|
||||||
|
|
||||||
$variables = [
|
$variables = [
|
||||||
@ -110,7 +113,7 @@ class ContactMailer extends Mailer
|
|||||||
if ($response === true) {
|
if ($response === true) {
|
||||||
return true;
|
return true;
|
||||||
} else {
|
} else {
|
||||||
return false;
|
return $response;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -919,7 +919,13 @@ return array(
|
|||||||
'include' => 'Include',
|
'include' => 'Include',
|
||||||
|
|
||||||
'logo_too_large' => 'Your logo is :size, for better performance we suggest uploading an image file less than 200KB',
|
'logo_too_large' => 'Your logo is :size, for better performance we suggest uploading an image file less than 200KB',
|
||||||
'can_not_email_inactive_client' => 'Emails can not be sent to inactive clients',
|
'email_errors' => [
|
||||||
'can_not_email_inactive_invoice' => 'Emails can not be sent to inactive invoices',
|
'inactive_client' => 'Emails can not be sent to inactive clients',
|
||||||
|
'inactive_contact' => 'Emails can not be sent to inactive contacts',
|
||||||
|
'inactive_invoice' => 'Emails can not be sent to inactive invoices',
|
||||||
|
'user_unregistered' => 'Please register your account to send emails',
|
||||||
|
'user_unconfirmed' => 'Please confirm your account to send emails',
|
||||||
|
'invalid_contact_email' => 'Invalid contact email',
|
||||||
|
]
|
||||||
|
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user