123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- <?php
- namespace FTTHBundle\Admin;
- use Base\AdminBundle\Admin\BaseAdmin;
- use Sonata\AdminBundle\Datagrid\DatagridMapper;
- use Sonata\AdminBundle\Datagrid\ListMapper;
- use Sonata\AdminBundle\Form\FormMapper;
- use Sonata\AdminBundle\Show\ShowMapper;
- class ONUAdmin extends BaseAdmin
- {
- /**
- * @param DatagridMapper $datagridMapper
- */
- protected function configureDatagridFilters(DatagridMapper $datagridMapper)
- {
- $datagridMapper
- ->add('clientId')
- ->add('ponSerialNumber')
- ->add('profile')
- ->add('nap')
- ->add('model')
- ->add('serialNumber')
- ->add('mac')
- ->add('olt')
- ;
- }
- /**
- * @param ListMapper $listMapper
- */
- protected function configureListFields(ListMapper $listMapper)
- {
- $listMapper
- ->add('clientId')
- ->add('ip')
- ->add('mac')
- ->add('serialNumber')
- ->add('ponSerialNumber')
- ->add('profile')
- ->add('nap')
- ->add('model')
- ->add('olt')
- // ->add('workflow')
- ->add('currentState','string', array('template' => 'WorkflowBundle:Workflow:base_list_field_current_state.html.twig'))
- ->add('_action', 'with-workflow-action', array(
- 'actions' => array(
- 'show' => array(),
- 'edit' => array(),
- 'delete' => array(),
- 'state' => array('template' => 'WorkflowBundle:Workflow:show_transitions.html.twig')
- )
- ))
- ;
- }
- /**
- * @param FormMapper $formMapper
- */
- protected function configureFormFields(FormMapper $formMapper)
- {
- $formMapper
- ->add('clientId')
- ->add('ponSerialNumber')
- ->add('profile')
- ->add('nap')
- ->add('model')
- ->add('serialNumber')
- ->add('mac')
- ->add('olt')
- // ->add('workflow')
-
- ;
- }
- /**
- * @param ShowMapper $showMapper
- */
- protected function configureShowFields(ShowMapper $showMapper)
- {
- $showMapper
- ->add('id')
- ->add('clientId')
- ->add('ponSerialNumber')
- ->add('profile')
- ->add('nap')
- ->add('model')
- ->add('serialNumber')
- ->add('mac')
- ->add('olt')
- // ->add('workflow')
- ->add('currentState')
- ->add('log','string', array('template' => 'FTTHBundle:ONU:show_log.html.twig'))
- ;
- }
- }
|