Explorar el Código

CMTS y Cablemodem Model admin

Guillermo Espinoza hace 7 años
padre
commit
3b3e0c7dc1

+ 3 - 1
app/Resources/translations/messages.es.yml

@@ -1,3 +1,5 @@
 Cablemodem: Cablemodem
 Node: Nodo
-Profile: Perfil
+Profile: Perfil
+CablemodemModel: Modelo Cablemodem
+CMTSModel: Modelo CMTS

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

@@ -0,0 +1,64 @@
+<?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 CMTSModelAdmin extends BaseAdmin
+{
+    /**
+     * @param DatagridMapper $datagridMapper
+     */
+    protected function configureDatagridFilters(DatagridMapper $datagridMapper)
+    {
+        $datagridMapper
+            ->add('name')
+        ;
+    }
+
+    /**
+     * @param ListMapper $listMapper
+     */
+    protected function configureListFields(ListMapper $listMapper)
+    {
+        $listMapper
+            ->add('id')
+            ->add('name')
+            ->add('extraData')
+            ->add('_action', null, array(
+                'actions' => array(
+                    'show' => array(),
+                    'edit' => array(),
+                    'delete' => array(),
+                ),
+            ))
+        ;
+    }
+
+    /**
+     * @param FormMapper $formMapper
+     */
+    protected function configureFormFields(FormMapper $formMapper)
+    {
+        $formMapper
+            ->add('name')
+            ->add('extraData')
+        ;
+    }
+
+    /**
+     * @param ShowMapper $showMapper
+     */
+    protected function configureShowFields(ShowMapper $showMapper)
+    {
+        $showMapper
+            ->add('id')
+            ->add('name')
+            ->add('extraData')
+        ;
+    }
+}

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

@@ -0,0 +1,64 @@
+<?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 CablemodemModelAdmin extends BaseAdmin
+{
+    /**
+     * @param DatagridMapper $datagridMapper
+     */
+    protected function configureDatagridFilters(DatagridMapper $datagridMapper)
+    {
+        $datagridMapper
+            ->add('name')
+        ;
+    }
+
+    /**
+     * @param ListMapper $listMapper
+     */
+    protected function configureListFields(ListMapper $listMapper)
+    {
+        $listMapper
+            ->add('id')
+            ->add('name')
+            ->add('extraData')
+            ->add('_action', null, array(
+                'actions' => array(
+                    'show' => array(),
+                    'edit' => array(),
+                    'delete' => array(),
+                ),
+            ))
+        ;
+    }
+
+    /**
+     * @param FormMapper $formMapper
+     */
+    protected function configureFormFields(FormMapper $formMapper)
+    {
+        $formMapper
+            ->add('name')
+            ->add('extraData')
+        ;
+    }
+
+    /**
+     * @param ShowMapper $showMapper
+     */
+    protected function configureShowFields(ShowMapper $showMapper)
+    {
+        $showMapper
+            ->add('id')
+            ->add('name')
+            ->add('extraData')
+        ;
+    }
+}

+ 19 - 1
src/CablemodemBundle/Resources/config/services.yml

@@ -15,5 +15,23 @@ services:
         tags:
             - { name: sonata.admin, manager_type: orm, group: Cablemodem, label: Profile, label_catalogue: CablemodemBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
         calls:    
-            - [setTranslationDomain, [CablemodemBundle]]    
+            - [setTranslationDomain, [CablemodemBundle]]
+        public: true
+
+    cablemodem.admin.cablemodem_model:
+        class: CablemodemBundle\Admin\CablemodemModelAdmin
+        arguments: [~, CablemodemBundle\Entity\CablemodemModel, BaseAdminBundle:CRUD]
+        tags:
+            - { name: sonata.admin, manager_type: orm, group: Cablemodem, label: CablemodemModel, label_catalogue: CablemodemBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
+        calls:    
+            - [setTranslationDomain, [CablemodemBundle]]
         public: true
+
+    cablemodem.admin.cmts_model:
+        class: CablemodemBundle\Admin\CMTSModelAdmin
+        arguments: [~, CablemodemBundle\Entity\CMTSModel, BaseAdminBundle:CRUD]
+        tags:
+            - { name: sonata.admin, manager_type: orm, group: Cablemodem, label: CMTSModel, label_catalogue: CablemodemBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
+        calls:    
+            - [setTranslationDomain, [CablemodemBundle]]
+        public: true

+ 4 - 0
src/CablemodemBundle/Resources/translations/CablemodemBundle.es.yml

@@ -1,9 +1,13 @@
 Cablemodem: Cablemodem
 Node: Nodo
 Profile: Perfil
+CablemodemModel: Modelo Cablemodem
+CMTSModel: Modelo CMTS
 breadcrumb:
     link_node_list: Listado Nodos
     link_profile_list: Listado Perfiles
+    link_cablemodem_model_list: Listado Modelos Cablemodem
+    link_c_m_t_s_model_list: Listado Modelos CMTS
 filter:
     label_name: Nombre
     label_downstream: Downstream