Aplicación para gestionar el WiFi y punto de luz en puertos.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
1.6 KiB

  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Admin;
  4. use Sonata\AdminBundle\Admin\AbstractAdmin;
  5. use Sonata\AdminBundle\Datagrid\DatagridMapper;
  6. use Sonata\AdminBundle\Datagrid\ListMapper;
  7. use Sonata\AdminBundle\Form\FormMapper;
  8. use Sonata\AdminBundle\Show\ShowMapper;
  9. final class MenuitemAdmin extends AbstractAdmin
  10. {
  11. protected function configureDatagridFilters(DatagridMapper $filter): void
  12. {
  13. $filter
  14. ->add('id')
  15. ->add('posicion')
  16. ->add('alias')
  17. ->add('nombre')
  18. ->add('descripcion')
  19. ->add('idImagen')
  20. ;
  21. }
  22. protected function configureListFields(ListMapper $list): void
  23. {
  24. $list
  25. ->add('id')
  26. ->add('posicion')
  27. ->add('alias')
  28. ->add('nombre')
  29. ->add('descripcion')
  30. ->add('idImagen')
  31. ->add(ListMapper::NAME_ACTIONS, null, [
  32. 'actions' => [
  33. 'show' => [],
  34. 'edit' => [],
  35. 'delete' => [],
  36. ],
  37. ]);
  38. }
  39. protected function configureFormFields(FormMapper $form): void
  40. {
  41. $form
  42. ->add('id')
  43. ->add('posicion')
  44. ->add('alias')
  45. ->add('nombre')
  46. ->add('descripcion')
  47. ->add('idImagen')
  48. ;
  49. }
  50. protected function configureShowFields(ShowMapper $show): void
  51. {
  52. $show
  53. ->add('id')
  54. ->add('posicion')
  55. ->add('alias')
  56. ->add('nombre')
  57. ->add('descripcion')
  58. ->add('idImagen')
  59. ;
  60. }
  61. }