Преглед изворни кода

FD3-674 sonata admin onu_profile y vlan_profile

Espinoza Guillermo пре 6 година
родитељ
комит
ce7c6194b4

+ 68 - 0
src/FTTHBundle/Admin/ONUProfileAdmin.php

@@ -0,0 +1,68 @@
+<?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;
+use Symfony\Component\Form\Extension\Core\Type\TextareaType;
+
+class ONUProfileAdmin extends BaseAdmin
+{
+
+    /**
+     * @param DatagridMapper $datagridMapper
+     */
+    protected function configureDatagridFilters(DatagridMapper $datagridMapper)
+    {
+        $datagridMapper
+            ->add('name')
+            ->add('value')
+	;
+    }
+
+    /**
+     * @param ListMapper $listMapper
+     */
+    protected function configureListFields(ListMapper $listMapper)
+    {
+        $listMapper
+            ->add('name')
+            ->add('value')
+            ->add('usedByDefault')
+            ->add('_action', null, array(
+                'actions' => array(
+                    'show' => array(),
+                    'edit' => array(),
+                    'delete' => array(),
+                )))
+         ;
+    }
+
+    /**
+     * @param FormMapper $formMapper
+     */
+    protected function configureFormFields(FormMapper $formMapper)
+    {
+        $formMapper
+            ->add('name')
+            ->add('value')
+            ->add('usedByDefault')
+        ;
+    }
+
+    /**
+     * @param ShowMapper $showMapper
+     */
+    protected function configureShowFields(ShowMapper $showMapper)
+    {
+        $showMapper
+            ->add('name')
+            ->add('value')
+            ->add('usedByDefault')
+        ;
+    }
+
+}

+ 68 - 0
src/FTTHBundle/Admin/VLanProfileAdmin.php

@@ -0,0 +1,68 @@
+<?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;
+use Symfony\Component\Form\Extension\Core\Type\TextareaType;
+
+class VLanProfileAdmin extends BaseAdmin
+{
+
+    /**
+     * @param DatagridMapper $datagridMapper
+     */
+    protected function configureDatagridFilters(DatagridMapper $datagridMapper)
+    {
+        $datagridMapper
+            ->add('name')
+            ->add('value')
+	;
+    }
+
+    /**
+     * @param ListMapper $listMapper
+     */
+    protected function configureListFields(ListMapper $listMapper)
+    {
+        $listMapper
+            ->add('name')
+            ->add('value')
+            ->add('usedByDefault')
+            ->add('_action', null, array(
+                'actions' => array(
+                    'show' => array(),
+                    'edit' => array(),
+                    'delete' => array(),
+                )))
+         ;
+    }
+
+    /**
+     * @param FormMapper $formMapper
+     */
+    protected function configureFormFields(FormMapper $formMapper)
+    {
+        $formMapper
+            ->add('name')
+            ->add('value')
+            ->add('usedByDefault')
+        ;
+    }
+
+    /**
+     * @param ShowMapper $showMapper
+     */
+    protected function configureShowFields(ShowMapper $showMapper)
+    {
+        $showMapper
+            ->add('name')
+            ->add('value')
+            ->add('usedByDefault')
+        ;
+    }
+
+}

+ 16 - 0
src/FTTHBundle/Resources/config/services.yml

@@ -96,6 +96,22 @@ services:
         calls:
             - [setTranslationDomain, [FTTHBundle]]
 
+    sonata.admin.VlanProfile:
+        class: FTTHBundle\Admin\VLanProfileAdmin
+        arguments: [~, FTTHBundle\Entity\VLanProfile, BaseAdminBundle:CRUD]
+        tags:
+            - { name: sonata.admin, manager_type: orm, group: FTTH, label: vlan_profile, label_catalogue: FTTHBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
+        calls:
+            - [setTranslationDomain, [FTTHBundle]]
+
+    sonata.admin.ONUProfile:
+        class: FTTHBundle\Admin\ONUProfileAdmin
+        arguments: [~, FTTHBundle\Entity\ONUProfile, BaseAdminBundle:CRUD]
+        tags:
+            - { name: sonata.admin, manager_type: orm, group: FTTH, label: onu_profile, label_catalogue: FTTHBundle, label_translator_strategy: sonata.admin.label.strategy.underscore }
+        calls:
+            - [setTranslationDomain, [FTTHBundle]]
+
     sonata.admin.VLanID:
         class: FTTHBundle\Admin\VLanIDAdmin
         arguments: [~, FTTHBundle\Entity\VLanID, BaseAdminBundle:CRUD]

+ 2 - 0
src/FTTHBundle/Resources/translations/FTTHBundle.es.yml

@@ -331,6 +331,8 @@ vlan_id: VLan ID
 traffic_profile: Perfil de Tráfico
 traffic_profile_in: Perfil de Tráfico In
 traffic_profile_out: Perfil de Tráfico Out
+vlan_profile: VLAN Profile
+onu_profile: ONU Profile
 Files: Archivos
 sonata.filter.onu_id: Ingrese Identificador|Nro serie|Nro serie PON
 action_use_template: Usar