mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-10 13:12:50 +01:00
Added custom labels to email variables
This commit is contained in:
parent
3f1891fa3b
commit
c0409b86fd
@ -381,7 +381,7 @@ class PaymentController extends BaseController
|
|||||||
if ($validator->fails()) {
|
if ($validator->fails()) {
|
||||||
return Redirect::to('payment/'.$invitationKey)
|
return Redirect::to('payment/'.$invitationKey)
|
||||||
->withErrors($validator)
|
->withErrors($validator)
|
||||||
->withInput();
|
->withInput(Request::except('cvv'));
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($accountGateway->update_address) {
|
if ($accountGateway->update_address) {
|
||||||
@ -422,7 +422,8 @@ class PaymentController extends BaseController
|
|||||||
$details['customerReference'] = $token;
|
$details['customerReference'] = $token;
|
||||||
} else {
|
} else {
|
||||||
$this->error('Token-No-Ref', $this->paymentService->lastError, $accountGateway);
|
$this->error('Token-No-Ref', $this->paymentService->lastError, $accountGateway);
|
||||||
return Redirect::to('payment/'.$invitationKey)->withInput();
|
return Redirect::to('payment/'.$invitationKey)
|
||||||
|
->withInput(Request::except('cvv'));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -443,7 +444,8 @@ class PaymentController extends BaseController
|
|||||||
$this->error('No-Ref', $response->getMessage(), $accountGateway);
|
$this->error('No-Ref', $response->getMessage(), $accountGateway);
|
||||||
|
|
||||||
if ($onSite) {
|
if ($onSite) {
|
||||||
return Redirect::to('payment/'.$invitationKey)->withInput();
|
return Redirect::to('payment/'.$invitationKey)
|
||||||
|
->withInput(Request::except('cvv'));
|
||||||
} else {
|
} else {
|
||||||
return Redirect::to('view/'.$invitationKey);
|
return Redirect::to('view/'.$invitationKey);
|
||||||
}
|
}
|
||||||
@ -472,7 +474,7 @@ class PaymentController extends BaseController
|
|||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
$this->error('Uncaught', false, $accountGateway, $e);
|
$this->error('Uncaught', false, $accountGateway, $e);
|
||||||
if ($onSite) {
|
if ($onSite) {
|
||||||
return Redirect::to('payment/'.$invitationKey)->withInput();
|
return Redirect::to('payment/'.$invitationKey)->withInput(Request::except('cvv'));
|
||||||
} else {
|
} else {
|
||||||
return Redirect::to('view/'.$invitationKey);
|
return Redirect::to('view/'.$invitationKey);
|
||||||
}
|
}
|
||||||
|
@ -240,6 +240,10 @@ class ContactMailer extends Mailer
|
|||||||
'$viewButton' => HTML::emailViewButton($invitation->getLink(), $invoice->getEntityType()),
|
'$viewButton' => HTML::emailViewButton($invitation->getLink(), $invoice->getEntityType()),
|
||||||
'$paymentLink' => $invitation->getLink('payment'),
|
'$paymentLink' => $invitation->getLink('payment'),
|
||||||
'$paymentButton' => HTML::emailPaymentButton($invitation->getLink('payment')),
|
'$paymentButton' => HTML::emailPaymentButton($invitation->getLink('payment')),
|
||||||
|
'$customClient1' => $account->custom_client_label1,
|
||||||
|
'$customClient2' => $account->custom_client_label2,
|
||||||
|
'$customInvoice1' => $account->custom_invoice_text_label1,
|
||||||
|
'$customInvoice2' => $account->custom_invoice_text_label2,
|
||||||
];
|
];
|
||||||
|
|
||||||
// Add variables for available payment types
|
// Add variables for available payment types
|
||||||
|
@ -99,6 +99,18 @@
|
|||||||
@foreach (\App\Ninja\Mailers\ContactMailer::$variableFields as $field)
|
@foreach (\App\Ninja\Mailers\ContactMailer::$variableFields as $field)
|
||||||
<li>${{ $field }}</li>
|
<li>${{ $field }}</li>
|
||||||
@endforeach
|
@endforeach
|
||||||
|
@if ($account->custom_client_label1)
|
||||||
|
<li>$customClient1</li>
|
||||||
|
@endif
|
||||||
|
@if ($account->custom_client_label2)
|
||||||
|
<li>$customClient2</li>
|
||||||
|
@endif
|
||||||
|
@if ($account->custom_invoice_text_label1)
|
||||||
|
<li>$customInvoice1</li>
|
||||||
|
@endif
|
||||||
|
@if ($account->custom_invoice_text_label2)
|
||||||
|
<li>$customInvoice1</li>
|
||||||
|
@endif
|
||||||
@if (count($account->account_gateways) > 1)
|
@if (count($account->account_gateways) > 1)
|
||||||
@foreach (\App\Models\Gateway::$paymentTypes as $type)
|
@foreach (\App\Models\Gateway::$paymentTypes as $type)
|
||||||
@if ($account->getGatewayByType($type))
|
@if ($account->getGatewayByType($type))
|
||||||
@ -198,6 +210,10 @@
|
|||||||
'{!! HTML::flatButton('pay_now', '#36c157') !!}',
|
'{!! HTML::flatButton('pay_now', '#36c157') !!}',
|
||||||
];
|
];
|
||||||
|
|
||||||
|
// Add blanks for custom values
|
||||||
|
keys.push('customClient1', 'customClient2', 'customInvoice1', 'customInvoice2');
|
||||||
|
vals.push('custom value', 'custom value', 'custom value', 'custom value');
|
||||||
|
|
||||||
// Add any available payment method links
|
// Add any available payment method links
|
||||||
@foreach (\App\Models\Gateway::$paymentTypes as $type)
|
@foreach (\App\Models\Gateway::$paymentTypes as $type)
|
||||||
{!! "keys.push('" . \App\Models\Gateway::getPaymentTypeName($type).'Link' . "');" !!}
|
{!! "keys.push('" . \App\Models\Gateway::getPaymentTypeName($type).'Link' . "');" !!}
|
||||||
|
@ -188,7 +188,6 @@
|
|||||||
<tr data-bind="event: { mouseover: showActions, mouseout: hideActions }" class="sortable-row">
|
<tr data-bind="event: { mouseover: showActions, mouseout: hideActions }" class="sortable-row">
|
||||||
<td class="hide-border td-icon">
|
<td class="hide-border td-icon">
|
||||||
<i style="display:none" data-bind="visible: actionsVisible() &&
|
<i style="display:none" data-bind="visible: actionsVisible() &&
|
||||||
$index() < ($parent.invoice_items().length - 1) &&
|
|
||||||
$parent.invoice_items().length > 1" class="fa fa-sort"></i>
|
$parent.invoice_items().length > 1" class="fa fa-sort"></i>
|
||||||
</td>
|
</td>
|
||||||
<td>
|
<td>
|
||||||
|
Loading…
Reference in New Issue
Block a user