some improvements
This commit is contained in:
parent
69930ac3d6
commit
b57ca5130b
@ -31,7 +31,8 @@ class CustomerCrudController extends AbstractCrudController
|
||||
yield AssociationField::new('payment', 'Total')
|
||||
->setCrudController(PaymentCrudController::class)
|
||||
->formatValue(fn(?Payment $payment) => ($payment?->getTotal() ?? 0.0) . ' €')
|
||||
->hideOnIndex();
|
||||
->hideOnIndex()
|
||||
->hideOnForm();
|
||||
yield CollectionField::new('tickets', 'Tickets')
|
||||
->setTemplatePath('admin/customer_tickets.html.twig')
|
||||
->hideOnIndex();
|
||||
@ -44,7 +45,7 @@ class CustomerCrudController extends AbstractCrudController
|
||||
->add(Crud::PAGE_INDEX, Action::DETAIL)
|
||||
->disable(Action::DELETE)
|
||||
->disable(Action::NEW)
|
||||
->disable(Action::EDIT);
|
||||
->setPermission(Action::EDIT, 'ROLE_SUPER_ADMIN');
|
||||
}
|
||||
|
||||
public function configureCrud(Crud $crud): Crud
|
||||
|
@ -31,13 +31,14 @@ class PaymentCrudController extends AbstractCrudController
|
||||
->add(Crud::PAGE_INDEX, Action::DETAIL)
|
||||
->disable(Action::DELETE)
|
||||
->disable(Action::NEW)
|
||||
->disable(Action::EDIT);
|
||||
->setPermission(Action::EDIT, 'ROLE_SUPER_ADMIN');
|
||||
}
|
||||
|
||||
public function configureCrud(Crud $crud): Crud
|
||||
{
|
||||
return $crud
|
||||
->setPageTitle(Crud::PAGE_INDEX, 'Zahlungen')
|
||||
->setPageTitle(Crud::PAGE_DETAIL, 'Zahlung');
|
||||
->setPageTitle(Crud::PAGE_DETAIL, 'Zahlung')
|
||||
->showEntityActionsInlined();
|
||||
}
|
||||
}
|
||||
|
@ -30,7 +30,8 @@ class TicketCrudController extends AbstractCrudController
|
||||
|
||||
yield AssociationField::new('customer', 'Kunde')
|
||||
->setCrudController(CustomerCrudController::class)
|
||||
->formatValue(fn(Customer $customer) => $customer->getEmail());
|
||||
->formatValue(fn(Customer $customer) => $customer->getEmail())
|
||||
->hideOnForm();
|
||||
}
|
||||
|
||||
|
||||
@ -40,13 +41,14 @@ class TicketCrudController extends AbstractCrudController
|
||||
->add(Crud::PAGE_INDEX, Action::DETAIL)
|
||||
->disable(Action::DELETE)
|
||||
->disable(Action::NEW)
|
||||
->disable(Action::EDIT);
|
||||
->setPermission(Action::EDIT, 'ROLE_SUPER_ADMIN');
|
||||
}
|
||||
|
||||
public function configureCrud(Crud $crud): Crud
|
||||
{
|
||||
return $crud
|
||||
->setPageTitle(Crud::PAGE_INDEX, 'Tickets')
|
||||
->setPageTitle(Crud::PAGE_DETAIL, 'Ticket');
|
||||
->setPageTitle(Crud::PAGE_DETAIL, 'Ticket')
|
||||
->showEntityActionsInlined();
|
||||
}
|
||||
}
|
||||
|
@ -39,6 +39,7 @@ class ViewController extends AbstractDashboardController
|
||||
public function configureMenuItems(): iterable
|
||||
{
|
||||
yield MenuItem::linktoDashboard('Dashboard', 'fa fa-home');
|
||||
yield MenuItem::section('Daten');
|
||||
yield MenuItem::linkToCrud('Kunden', 'fa fa-users', Customer::class);
|
||||
yield MenuItem::linkToCrud('Tickets', 'fa fa-ticket', Ticket::class);
|
||||
yield MenuItem::linkToCrud('Zahlungen', 'fa fa-money', Payment::class);
|
||||
|
Loading…
x
Reference in New Issue
Block a user