Explorar o código

Commit de archivos para actualizar vendors.

Maximiliano Schvindt %!s(int64=7) %!d(string=hai) anos
pai
achega
7c2726dccd

+ 0 - 1
src/StatsBundle/Admin/OltAdmin.php

@@ -25,7 +25,6 @@ class OltAdmin extends BaseAdmin
                 ->add('deviceServer')
                 ->add('deviceId')
                 ->add('ip')
-                ->add('tenancyId')
         ;
     }
 

+ 34 - 0
src/StatsBundle/Controller/OltReportController.php

@@ -0,0 +1,34 @@
+<?php
+
+namespace StatsBundle\Controller;
+
+use Symfony\Bundle\FrameworkBundle\Controller\Controller;
+use Symfony\Component\Workflow\Exception\ExceptionInterface;
+use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
+use Symfony\Component\HttpFoundation\Request;
+use Symfony\Component\HttpFoundation\Response;
+use Sonata\AdminBundle\Admin\Pool;
+
+class OltReportController extends Controller
+{
+
+    /**
+     * @Route("/olt/{deviceId}/report", name="admin_stats_olt_list")
+     */
+    public function mapReport($mapId) {
+
+        $adminPool = $this->get('sonata.admin.pool');
+
+        $em = $this->get('doctrine')->getManager();
+        $map = $em->getRepository('MapBundle:Map')->findOneById($mapId);
+
+        return $this->render('MapBundle:Map:report.html.twig', array(
+            'base_template' => $adminPool->getTemplate('layout'),
+            'admin_pool' => $adminPool,
+            'admin' => $adminPool->getAdminByClass("StatsBundle\Entity\Device"),
+            'map' => $map
+        ));
+    }
+
+    
+}

+ 45 - 0
src/StatsBundle/Resources/views/Device/report.html.twig

@@ -0,0 +1,45 @@
+{% extends "@BaseAdminBundle/Resources/views/standard_layout.html.twig" %}
+
+{% block javascripts %}
+{{ parent() }}
+<script src="{{ asset('js/hinclude.js') }}"></script>
+<script src="{{ asset('js/randomColor.js') }}"></script>
+<script src="{{ asset('js/chart.min.js') }}"></script>
+{% endblock %}
+
+{% block content %}
+    <div class="box box-primary">
+        <div class="box-header">
+            <h3 class="box-title">{{ map.name }}</h3>
+        </div>
+        <div class="box-body">
+            <div class="col-sm-4">
+                {{ render_hinclude(controller("MapBundle:MapReport:objectTypeCount", {'mapId': map.id}),
+                    {'default':  include('@Map/Map/Report/default.html.twig')})
+                }}
+            </div>
+            <div class="col-sm-4">
+
+                {{ render_hinclude(controller("MapBundle:MapReport:linkObjectsLength", {'mapId': map.id}),
+                    {'default':  include('@Map/Map/Report/default.html.twig')})
+                }}
+
+                {{ render_hinclude(controller("MapBundle:MapReport:spliceClosureObjectsCount", {'mapId': map.id}),
+                    {'default':  include('@Map/Map/Report/default.html.twig')})
+                }}
+
+            </div>
+            <div class="col-sm-4">
+
+                {{ render_hinclude(controller("MapBundle:MapReport:splitterObjectsCount", {'mapId': map.id}),
+                    {'default':  include('@Map/Map/Report/default.html.twig')})
+                }}
+
+                {{ render_hinclude(controller("MapBundle:MapReport:napObjectsCount", {'mapId': map.id}),
+                    {'default':  include('@Map/Map/Report/default.html.twig')})
+                }}
+
+            </div>
+        </div>
+    </div>
+{% endblock %}