138 lines
5.9 KiB
PHP
138 lines
5.9 KiB
PHP
<?php
|
|
|
|
use App\Models\BannedIp;
|
|
use App\Models\FaqQuestion;
|
|
use App\Models\FaqTheme;
|
|
use App\Models\Participation;
|
|
use App\Models\Prize;
|
|
use App\Models\Product;
|
|
use App\Models\Range;
|
|
use App\Models\StaticPage;
|
|
use Diglactic\Breadcrumbs\Breadcrumbs;
|
|
use Diglactic\Breadcrumbs\Generator;
|
|
use Illuminate\Support\Str;
|
|
|
|
// * BANNED IPS
|
|
Breadcrumbs::for('bo.banned_ips.index', function (Generator $trail) {
|
|
$trail->push(trans('models.classes.banned_ips'), route('bo.banned_ips.index'));
|
|
});
|
|
Breadcrumbs::for('bo.banned_ips.create', function (Generator $trail) {
|
|
$trail->parent('bo.banned_ips.index');
|
|
$trail->push(trans('crud.actions.create'), route('bo.banned_ips.create'));
|
|
});
|
|
Breadcrumbs::for('bo.banned_ips.edit', function (Generator $trail, BannedIp $bannedip) {
|
|
$trail->parent('bo.banned_ips.index');
|
|
$trail->push(trans('crud.actions.edit'), route('bo.banned_ips.edit', $bannedip));
|
|
});
|
|
|
|
// * CONTENTS
|
|
Breadcrumbs::for('bo.static_pages.index', function (Generator $trail) {
|
|
$trail->push(Str::ucfirst(trans_choice('models.classes.static_page', '*')), route('bo.static_pages.index'));
|
|
});
|
|
Breadcrumbs::for('bo.static_pages.edit', function (Generator $trail, StaticPage $page) {
|
|
$trail->parent('bo.static_pages.index');
|
|
$trail->push(trans('crud.actions.edit'), route('bo.static_pages.edit', $page));
|
|
});
|
|
|
|
// * FAQ - QUESTIONS
|
|
Breadcrumbs::for('bo.faq-questions.index', function (Generator $trail) {
|
|
$trail->push(trans_choice('models.classes.faq-questions', 2), route('bo.faq-questions.index'));
|
|
});
|
|
Breadcrumbs::for('bo.faq-questions.create', function (Generator $trail) {
|
|
$trail->parent('bo.faq-questions.index');
|
|
$trail->push(trans('crud.actions.create'), route('bo.faq-questions.create'));
|
|
});
|
|
Breadcrumbs::for('bo.faq-questions.edit', function (Generator $trail, FaqQuestion $faqQuestion) {
|
|
$trail->parent('bo.faq-questions.index');
|
|
$trail->push(trans('crud.actions.edit'), route('bo.faq-questions.edit', $faqQuestion));
|
|
});
|
|
|
|
// * FAQ - THEMES
|
|
Breadcrumbs::for('bo.faq-themes.index', function (Generator $trail) {
|
|
$trail->push(trans_choice('models.classes.faq-themes', 2), route('bo.faq-themes.index'));
|
|
});
|
|
Breadcrumbs::for('bo.faq-themes.create', function (Generator $trail) {
|
|
$trail->parent('bo.faq-themes.index');
|
|
$trail->push(trans('crud.actions.create'), route('bo.faq-themes.create'));
|
|
});
|
|
Breadcrumbs::for('bo.faq-themes.edit', function (Generator $trail, FaqTheme $faqTheme) {
|
|
$trail->parent('bo.faq-themes.index');
|
|
$trail->push(trans('crud.actions.edit'), route('bo.faq-themes.edit', $faqTheme));
|
|
});
|
|
|
|
// * PRIZES
|
|
Breadcrumbs::for('bo.prizes.index', function (Generator $trail) {
|
|
$trail->push(Str::ucfirst(trans_choice('models.classes.prize', 2)), route('bo.prizes.index'));
|
|
});
|
|
Breadcrumbs::for('bo.prizes.create', function (Generator $trail) {
|
|
$trail->parent('bo.prizes.index');
|
|
$trail->push(trans('crud.actions.create'), route('bo.prizes.create'));
|
|
});
|
|
Breadcrumbs::for('bo.prizes.edit', function (Generator $trail, Prize $prize) {
|
|
$trail->parent('bo.prizes.index');
|
|
$trail->push(trans('crud.actions.edit'), route('bo.prizes.edit', $prize));
|
|
});
|
|
Breadcrumbs::for('bo.prizes.show', function (Generator $trail, Prize $prize) {
|
|
$trail->parent('bo.prizes.index');
|
|
$trail->push(trans('crud.actions.view'), route('bo.prizes.show', $prize));
|
|
});
|
|
|
|
// * RANGES
|
|
Breadcrumbs::for('bo.ranges.index', function (Generator $trail) {
|
|
$trail->push(Str::plural(trans('models.classes.range')), route('bo.ranges.index'));
|
|
});
|
|
Breadcrumbs::for('bo.ranges.create', function (Generator $trail) {
|
|
$trail->parent('bo.ranges.index');
|
|
$trail->push(trans('crud.actions.create'), route('bo.ranges.create'));
|
|
});
|
|
Breadcrumbs::for('bo.ranges.edit', function (Generator $trail, Range $range) {
|
|
$trail->parent('bo.ranges.index');
|
|
$trail->push(trans('crud.actions.edit'), route('bo.ranges.edit', $range));
|
|
});
|
|
Breadcrumbs::for('bo.ranges.show', function (Generator $trail, Range $range) {
|
|
$trail->parent('bo.ranges.index');
|
|
$trail->push(trans('crud.actions.view'), route('bo.ranges.show', $range));
|
|
});
|
|
|
|
// * PRODUCTS
|
|
Breadcrumbs::for('bo.products.index', function (Generator $trail) {
|
|
$trail->push(Str::plural(trans('models.classes.product')), route('bo.products.index'));
|
|
});
|
|
Breadcrumbs::for('bo.products.create', function (Generator $trail) {
|
|
$trail->parent('bo.products.index');
|
|
$trail->push(trans('crud.actions.create'), route('bo.products.create'));
|
|
});
|
|
Breadcrumbs::for('bo.products.edit', function (Generator $trail, Product $product) {
|
|
$trail->parent('bo.products.index');
|
|
$trail->push(trans('crud.actions.edit'), route('bo.products.edit', $product));
|
|
});
|
|
Breadcrumbs::for('bo.products.show', function (Generator $trail, Product $product) {
|
|
$trail->parent('bo.products.index');
|
|
$trail->push(trans('crud.actions.view'), route('bo.products.show', $product));
|
|
});
|
|
|
|
// * SETTINGS
|
|
Breadcrumbs::for('bo.settings.edit', function (Generator $trail) {
|
|
$trail->push(Str::ucfirst(trans('models.classes.settings')), route('bo.products.index'));
|
|
});
|
|
|
|
// * WINNERS LIST
|
|
Breadcrumbs::for('bo.participations.winners-list', function (Generator $trail) {
|
|
$trail->push(Str::of(trans('models.classes.winner'))->ucfirst()->plural(), route('bo.participations.winners-list'));
|
|
});
|
|
Breadcrumbs::for('bo.participations.set-comment', function (Generator $trail, Participation $participation) {
|
|
$trail->parent('bo.participations.winners-list');
|
|
$trail->push(
|
|
Str::ucfirst(trans('validation.custom.comment')),
|
|
route('bo.participations.set-comment', $participation)
|
|
);
|
|
});
|
|
|
|
// * UNIQUES CODES
|
|
Breadcrumbs::for('bo.codes.index', function (Generator $trail) {
|
|
$trail->push(Str::of(trans('validation.custom.unique_code'))->plural()->ucfirst(), route('bo.codes.index'));
|
|
});
|
|
Breadcrumbs::for('bo.codes.search', function (Generator $trail) {
|
|
$trail->parent('bo.codes.index');
|
|
$trail->push(Str::ucfirst(trans('crud.actions.view')), route('bo.codes.search'));
|
|
});
|