浏览代码

Cablemodem y CMTS Sonata Admin

Guillermo Espinoza 7 年之前
父节点
当前提交
919b2bb0e8

+ 75 - 0
src/CablemodemBundle/Admin/CMTSAdmin.php

@@ -0,0 +1,75 @@
+<?php
+
+namespace CablemodemBundle\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 CMTSAdmin extends BaseAdmin
+{
+    /**
+     * @param DatagridMapper $datagridMapper
+     */
+    protected function configureDatagridFilters(DatagridMapper $datagridMapper)
+    {
+        $datagridMapper
+            ->add('name')
+            ->add('host')
+            ->add('snmpComunity')
+            ->add('snmpVersion')
+            ->add('executeSnmp')
+        ;
+    }
+
+    /**
+     * @param ListMapper $listMapper
+     */
+    protected function configureListFields(ListMapper $listMapper)
+    {
+        $listMapper
+            ->add('name')
+            ->add('host')
+            ->add('snmpComunity')
+            ->add('snmpVersion')
+            ->add('executeSnmp')
+            ->add('_action', null, array(
+                'actions' => array(
+                    'show' => array(),
+                    'edit' => array(),
+                    'delete' => array(),
+                ),
+            ))
+        ;
+    }
+
+    /**
+     * @param FormMapper $formMapper
+     */
+    protected function configureFormFields(FormMapper $formMapper)
+    {
+        $formMapper
+            ->add('name')
+            ->add('host')
+            ->add('snmpComunity')
+            ->add('snmpVersion')
+            ->add('executeSnmp')
+        ;
+    }
+
+    /**
+     * @param ShowMapper $showMapper
+     */
+    protected function configureShowFields(ShowMapper $showMapper)
+    {
+        $showMapper
+            ->add('name')
+            ->add('host')
+            ->add('snmpComunity')
+            ->add('snmpVersion')
+            ->add('executeSnmp')
+        ;
+    }
+}

+ 0 - 2
src/CablemodemBundle/Admin/CMTSModelAdmin.php

@@ -26,7 +26,6 @@ class CMTSModelAdmin extends BaseAdmin
     protected function configureListFields(ListMapper $listMapper)
     {
         $listMapper
-            ->add('id')
             ->add('name')
             ->add('extraData')
             ->add('_action', null, array(
@@ -56,7 +55,6 @@ class CMTSModelAdmin extends BaseAdmin
     protected function configureShowFields(ShowMapper $showMapper)
     {
         $showMapper
-            ->add('id')
             ->add('name')
             ->add('extraData')
         ;

+ 74 - 0
src/CablemodemBundle/Admin/CablemodemAdmin.php

@@ -0,0 +1,74 @@
+<?php
+
+namespace CablemodemBundle\Admin;
+
+use Sonata\AdminBundle\Datagrid\DatagridMapper;
+use Sonata\AdminBundle\Datagrid\ListMapper;
+use Sonata\AdminBundle\Form\FormMapper;
+use Sonata\AdminBundle\Show\ShowMapper;
+use WorkflowBundle\Admin\WorkflowBaseAdmin;
+
+class CablemodemAdmin extends WorkflowBaseAdmin
+{
+    /**
+     * @param DatagridMapper $datagridMapper
+     */
+    protected function configureDatagridFilters(DatagridMapper $datagridMapper)
+    {
+        $datagridMapper
+            ->add('clientId')
+            ->add('mac')
+            ->add('activationCode')
+        ;
+    }
+
+    /**
+     * @param ListMapper $listMapper
+     */
+    protected function configureListFields(ListMapper $listMapper)
+    {
+        $listMapper
+            ->add('clientId')
+            ->add('mac')
+            ->add('activationCode')
+            ->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('mac')
+            ->add('activationCode')
+        ;
+    }
+
+    /**
+     * @param ShowMapper $showMapper
+     */
+    protected function configureShowFields(ShowMapper $showMapper)
+    {
+        $showMapper
+            ->add('clientId')
+            ->add('mac')
+            ->add('activationCode')
+            ->add('currentState')
+        ;
+    }
+}

+ 0 - 2
src/CablemodemBundle/Admin/CablemodemModelAdmin.php

@@ -26,7 +26,6 @@ class CablemodemModelAdmin extends BaseAdmin
     protected function configureListFields(ListMapper $listMapper)
     {
         $listMapper
-            ->add('id')
             ->add('name')
             ->add('extraData')
             ->add('_action', null, array(
@@ -56,7 +55,6 @@ class CablemodemModelAdmin extends BaseAdmin
     protected function configureShowFields(ShowMapper $showMapper)
     {
         $showMapper
-            ->add('id')
             ->add('name')
             ->add('extraData')
         ;

+ 0 - 2
src/CablemodemBundle/Admin/NodeAdmin.php

@@ -26,7 +26,6 @@ class NodeAdmin extends BaseAdmin
     protected function configureListFields(ListMapper $listMapper)
     {
         $listMapper
-            ->add('id')
             ->add('name')
             ->add('parent')
             ->add('_action', null, array(
@@ -56,7 +55,6 @@ class NodeAdmin extends BaseAdmin
     protected function configureShowFields(ShowMapper $showMapper)
     {
         $showMapper
-            ->add('id')
             ->add('name')
             ->add('parent')
         ;

+ 0 - 2
src/CablemodemBundle/Admin/ProfileAdmin.php

@@ -31,7 +31,6 @@ class ProfileAdmin extends BaseAdmin
     protected function configureListFields(ListMapper $listMapper)
     {
         $listMapper
-            ->add('id')
             ->add('name')
             ->add('downstream')
             ->add('upstream')
@@ -69,7 +68,6 @@ class ProfileAdmin extends BaseAdmin
     protected function configureShowFields(ShowMapper $showMapper)
     {
         $showMapper
-            ->add('id')
             ->add('name')
             ->add('downstream')
             ->add('upstream')