mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-10 21:22:58 +01:00
28cc7d5e52
- Hide Create Payment Method if no gateways exist - Payment Screen, add $amount - Fix breadcrumbs
116 lines
4.0 KiB
PHP
116 lines
4.0 KiB
PHP
<?php
|
|
|
|
// Dashboard
|
|
Breadcrumbs::for('dashboard', function ($trail) {
|
|
$trail->push(trans('texts.dashboard'), route('client.dashboard'));
|
|
});
|
|
|
|
// Invoices
|
|
Breadcrumbs::for('invoices', function ($trail) {
|
|
$trail->push(ctrans('texts.invoices'), route('client.invoices.index'));
|
|
});
|
|
|
|
// Invoices > Show invoice
|
|
Breadcrumbs::for('invoices.show', function ($trail, $invoice) {
|
|
$trail->parent('invoices');
|
|
$trail->push(sprintf('%s: %s', ctrans('texts.invoice'), $invoice->number), route('client.invoices.index', $invoice->hashed_id));
|
|
});
|
|
|
|
// Recurring invoices
|
|
Breadcrumbs::for('recurring_invoices', function ($trail) {
|
|
$trail->push(ctrans('texts.recurring_invoices'), route('client.recurring_invoices.index'));
|
|
});
|
|
|
|
// Recurring invoices > Show recurring invoice
|
|
Breadcrumbs::for('recurring_invoices.show', function ($trail, $invoice) {
|
|
$trail->parent('recurring_invoices');
|
|
$trail->push(sprintf('%s: %s', ctrans('texts.recurring_invoice'), $invoice->hashed_id), route('client.recurring_invoices.index', $invoice->hashed_id));
|
|
});
|
|
|
|
// Recurring invoices > Show recurring invoice
|
|
Breadcrumbs::for('recurring_invoices.request_cancellation', function ($trail, $invoice) {
|
|
$trail->parent('recurring_invoices.show', $invoice);
|
|
$trail->push(ctrans('texts.request_cancellation'), route('client.recurring_invoices.request_cancellation', $invoice->hashed_id));
|
|
});
|
|
|
|
// Payments
|
|
Breadcrumbs::for('payments', function ($trail) {
|
|
$trail->push(ctrans('texts.payments'), route('client.payments.index'));
|
|
});
|
|
|
|
// Payments > Show payment
|
|
Breadcrumbs::for('payments.show', function ($trail, $invoice) {
|
|
$trail->parent('payments');
|
|
$trail->push(sprintf('%s: %s', ctrans('texts.payment'), $invoice->hashed_id), route('client.payments.index', $invoice->hashed_id));
|
|
});
|
|
|
|
// Payment methods
|
|
Breadcrumbs::for('payment_methods', function ($trail) {
|
|
$trail->push(ctrans('texts.payment_methods'), route('client.payment_methods.index'));
|
|
});
|
|
|
|
// Payment methods > Show payment method
|
|
Breadcrumbs::for('payment_methods.show', function ($trail, $invoice) {
|
|
$trail->parent('payment_methods');
|
|
$trail->push(sprintf('%s: %s', ctrans('texts.payment_methods'), $invoice->hashed_id), route('client.payment_methods.index', $invoice->hashed_id));
|
|
});
|
|
|
|
// Payment methods > Create method
|
|
Breadcrumbs::for('payment_methods.add_credit_card', function ($trail) {
|
|
$trail->parent('payment_methods');
|
|
$trail->push(ctrans('texts.add_credit_card'));
|
|
});
|
|
|
|
// Quotes
|
|
Breadcrumbs::for('quotes', function ($trail) {
|
|
$trail->push(ctrans('texts.quotes'), route('client.quotes.index'));
|
|
});
|
|
|
|
// Quotes > Show quote
|
|
Breadcrumbs::for('quotes.show', function ($trail, $quote) {
|
|
$trail->parent('quotes');
|
|
$trail->push(sprintf('%s: %s', ctrans('texts.quotes'), $quote->hashed_id), route('client.quotes.index', $quote->hashed_id));
|
|
});
|
|
|
|
// Quotes > Approve
|
|
Breadcrumbs::for('quotes.approve', function ($trail) {
|
|
$trail->parent('quotes');
|
|
$trail->push(ctrans('texts.approve'));
|
|
});
|
|
|
|
// Quotes
|
|
Breadcrumbs::for('credits', function ($trail) {
|
|
$trail->push(ctrans('texts.credits'), route('client.credits.index'));
|
|
});
|
|
|
|
// Quotes > Show quote
|
|
Breadcrumbs::for('credits.show', function ($trail, $credit) {
|
|
$trail->parent('credits');
|
|
$trail->push(sprintf('%s: %s', ctrans('texts.credits'), $credit->hashed_id), route('client.credits.index', $credit->hashed_id));
|
|
});
|
|
|
|
// Invoices > Payment
|
|
Breadcrumbs::for('invoices.pay_now', function ($trail) {
|
|
$trail->parent('invoices');
|
|
$trail->push(ctrans('texts.pay_now'));
|
|
});
|
|
|
|
// Dashboard > Client
|
|
Breadcrumbs::for('clients', function ($trail) {
|
|
$trail->parent('dashboard');
|
|
$trail->push(trans('texts.clients'), route('clients.index'));
|
|
});
|
|
|
|
Breadcrumbs::for('clients.show', function ($trail, $client) {
|
|
$trail->parent('clients');
|
|
$trail->push($client->name, route('clients.show', $client));
|
|
});
|
|
|
|
Breadcrumbs::for('clients.edit', function ($trail, $client) {
|
|
$trail->parent('clients');
|
|
$trail->push($client->name, route('clients.edit', $client));
|
|
});
|
|
|
|
Breadcrumbs::for('clients.create', function ($trail) {
|
|
$trail->parent('clients');
|
|
}); |