RegistrationTokenAdmin.php 961B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. namespace Muzich\AdminBundle\Admin;
  3. use Sonata\AdminBundle\Admin\Admin;
  4. use Sonata\AdminBundle\Form\FormMapper;
  5. use Sonata\AdminBundle\Datagrid\DatagridMapper;
  6. use Sonata\AdminBundle\Datagrid\ListMapper;
  7. class RegistrationTokenAdmin extends Admin
  8. {
  9. protected function configureListFields(ListMapper $listMapper)
  10. {
  11. $listMapper
  12. ->addIdentifier('id')
  13. ->addIdentifier('token')
  14. ->add('used')
  15. ->add('count')
  16. ->add('count_max')
  17. ->add('_action', 'actions', array(
  18. 'actions' => array(
  19. 'view' => array(),
  20. 'edit' => array(),
  21. )
  22. ))
  23. ;
  24. }
  25. protected function configureDatagridFilters(DatagridMapper $datagrid)
  26. {
  27. $datagrid
  28. ->add('token')
  29. ->add('used')
  30. ;
  31. }
  32. protected function configureFormFields(FormMapper $formMapper)
  33. {
  34. $formMapper
  35. ->add('token')
  36. ->add('count')
  37. ->add('count_max')
  38. ->add('used')
  39. ;
  40. }
  41. }