浏览代码

Device Log para ONU y OLT

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

+ 2 - 0
app/config/url_webservice.yml.dist

@@ -12,3 +12,5 @@ parameters:
 
     # Url base create client
     remote_client_create_url: '%url_base%/admin/client/client/create'
+    remote_device_url: '%url_base%/api/devices.json'
+    remote_device_log_url: '%url_base%/api/devicelogs.json'

+ 2 - 1
app/config/url_webservice.yml.docker

@@ -6,7 +6,8 @@ parameters:
     client: '%url_base%/api/clients.json'
 
     remote_client_create_url: '%url_base%/admin/client/client/create'
-
+    remote_device_url: '%url_base%/api/devices.json'
+    remote_device_log_url: '%url_base%/api/devicelogs.json'
     sidebar_menu:
         Base: '%url_base%/'
         Mapas: '%url_mapas%/'

+ 18 - 6
src/FTTHBundle/Admin/OLTAdmin.php

@@ -72,12 +72,24 @@ class OLTAdmin extends WorkflowBaseAdmin
     protected function configureShowFields(ShowMapper $showMapper)
     {
         $showMapper
-            ->add('name')
-            ->add('model')
-            ->add('ip')
-            ->add('snmpCommunity')
-            ->add('sshUser')
-            ->add('sshPass')
+            ->tab('default')
+                ->with('')
+                    ->add('name')
+                    ->add('model')
+                    ->add('ip')
+                    ->add('snmpCommunity')
+                    ->add('sshUser')
+                    ->add('sshPass')
+                ->end()
+            ->end()   
+            ->tab('Log')
+                ->with('Log')
+                    ->add('deviceLog','string', array(
+                        'template' => 'DeviceBundle::show_device_log.html.twig',
+                        'translation_domain' => 'DeviceBundle',
+                        ))
+                ->end()
+            ->end()   
         ;
     }
 }

+ 4 - 0
src/FTTHBundle/Admin/ONUAdmin.php

@@ -107,6 +107,10 @@ class ONUAdmin extends WorkflowBaseAdmin
             ->tab('Log')
                 ->with('Log')
                     ->add('log','string', array('template' => 'FTTHBundle:ONU:show_log.html.twig'))
+                    ->add('deviceLog','string', array(
+                        'template' => 'DeviceBundle::show_device_log.html.twig',
+                        'translation_domain' => 'DeviceBundle',
+                        ))
                 ->end()
             ->end()        
         ;

+ 0 - 5
src/FTTHBundle/Entity/ONU.php

@@ -661,11 +661,6 @@ class ONU implements DeviceInterface
         $deviceData['extraData'] = json_encode($deviceExtraData);
 
         return $deviceData;
-
-        /*return array(
-            'deviceType' => get_class($this),
-            'deviceId' => $this->id,
-        );*/
     }
 
 }