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