src/Nolimit/User/Admin/UserAdmin.php line 13

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Nolimit\User\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 UserAdmin extends AbstractAdmin
  10. {
  11.     protected $translationDomain 'messages';
  12.     /**
  13.      * {@inheritdoc}
  14.      */
  15.     protected function configureDatagridFilters(DatagridMapper $filter): void
  16.     {
  17.         $filter
  18.             ->add('username')
  19.             ->add('usernameCanonical')
  20.             ->add('email')
  21.             ->add('emailCanonical')
  22.             ->add('enabled')
  23.             ->add('salt')
  24.             ->add('password')
  25.             ->add('lastLogin')
  26.             ->add('confirmationToken')
  27.             ->add('passwordRequestedAt')
  28.             ->add('roles')
  29.             ->add('id')
  30.             ;
  31.     }
  32.     protected function configureListFields(ListMapper $list): void
  33.     {
  34.         $list
  35.             ->add('username')
  36.             ->add('usernameCanonical')
  37.             ->add('email')
  38.             ->add('emailCanonical')
  39.             ->add('enabled')
  40.             ->add('salt')
  41.             ->add('password')
  42.             ->add('lastLogin')
  43.             ->add('confirmationToken')
  44.             ->add('passwordRequestedAt')
  45.             ->add('roles')
  46.             ->add('id')
  47.             ->add(ListMapper::NAME_ACTIONSnull, [
  48.                 'actions' => [
  49.                     'show' => [],
  50.                     'edit' => [],
  51.                     'delete' => [],
  52.                 ],
  53.             ]);
  54.     }
  55.     protected function configureFormFields(FormMapper $form): void
  56.     {
  57.         $form
  58.             ->with('General')
  59.                 ->add('name')
  60.                 ->add('username')
  61.                 ->add('email')
  62.                 ->add('enabled')
  63.                 ->add('password')
  64.                 ->add('passwordRequestedAt')
  65.                 ->add('vacationDays'null, ['label' => 'Vacation Days Entitled''required' => false])
  66.             ->with('Roles')
  67.                 ->add('roles')
  68.             ->add('id')
  69.             ;
  70.     }
  71.     protected function configureShowFields(ShowMapper $show): void
  72.     {
  73.         $show
  74.             ->add('username')
  75.             ->add('usernameCanonical')
  76.             ->add('email')
  77.             ->add('emailCanonical')
  78.             ->add('enabled')
  79.             ->add('salt')
  80.             ->add('password')
  81.             ->add('lastLogin')
  82.             ->add('confirmationToken')
  83.             ->add('passwordRequestedAt')
  84.             ->add('roles')
  85.             ->add('id')
  86.             ;
  87.     }
  88. }