1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <?php
- namespace KeaBundle\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;
- use Sonata\AdminBundle\Route\RouteCollection;
- class ConfigAdmin extends BaseAdmin
- {
- protected function configureRoutes(RouteCollection $collection)
- {
- $collection->remove('history')->remove('create');
- }
- /**
- * @param string $action
- * @param Object $object
- *
- * @return array
- */
- public function configureActionButtons($action, $object = null)
- {
- $actions = parent::configureActionButtons($action, $object);
- $actions['config_manager'] = array(
- 'template' => 'KeaBundle:Config:config_manager_button.html.twig',
- );
- return $actions;
- }
- /**
- * @param DatagridMapper $datagridMapper
- */
- protected function configureDatagridFilters(DatagridMapper $datagridMapper)
- {
- $datagridMapper
- ->add('description')
- ->add('dhcp')
- ->add('template')
- ;
- }
- /**
- * @param ListMapper $listMapper
- */
- protected function configureListFields(ListMapper $listMapper)
- {
- $listMapper
- ->add('dhcp')
- ->add('description')
- //->add('template')
- ->add('created')
- ->add('_action', null, array(
- 'actions' => array(
- 'show' => array(),
- 'edit' => array(),
- 'delete' => array(),
- ),
- ))
- ;
- }
- /**
- * @param FormMapper $formMapper
- */
- protected function configureFormFields(FormMapper $formMapper)
- {
- $formMapper
- ->add('dhcp')
- ->add('description')
- ->add('template')
- ;
- }
- /**
- * @param ShowMapper $showMapper
- */
- protected function configureShowFields(ShowMapper $showMapper)
- {
- $showMapper
- ->add('dhcp')
- ->add('description')
- ->add('created')
- ->add('template')
- ;
- }
- }
|