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.

73 lines
1.8 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 PaginaAdmin extends AbstractAdmin
  10. {
  11. protected function configureDatagridFilters(DatagridMapper $filter): void
  12. {
  13. $filter
  14. ->add('id')
  15. ->add('url')
  16. ->add('titulo')
  17. ->add('contenido')
  18. ->add('publicada')
  19. ->add('fechaCreacion')
  20. ->add('fechaActualizacion')
  21. ;
  22. }
  23. protected function configureListFields(ListMapper $list): void
  24. {
  25. $list
  26. ->add('id')
  27. ->add('url')
  28. ->add('titulo')
  29. ->add('contenido')
  30. ->add('publicada')
  31. ->add('fechaCreacion')
  32. ->add('fechaActualizacion')
  33. ->add(ListMapper::NAME_ACTIONS, null, [
  34. 'actions' => [
  35. 'show' => [],
  36. 'edit' => [],
  37. 'delete' => [],
  38. ],
  39. ]);
  40. }
  41. protected function configureFormFields(FormMapper $form): void
  42. {
  43. $form
  44. ->add('id')
  45. ->add('url')
  46. ->add('titulo')
  47. ->add('contenido')
  48. ->add('publicada')
  49. ->add('fechaCreacion')
  50. ->add('fechaActualizacion')
  51. ;
  52. }
  53. protected function configureShowFields(ShowMapper $show): void
  54. {
  55. $show
  56. ->add('id')
  57. ->add('url')
  58. ->add('titulo')
  59. ->add('contenido')
  60. ->add('publicada')
  61. ->add('fechaCreacion')
  62. ->add('fechaActualizacion')
  63. ;
  64. }
  65. }