|
@@ -26,13 +26,12 @@ class StatsController extends Controller
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * @Route("/admin/stats/stats/graph", name="stats_graph")
|
|
|
+ * @Route("/admin/stats/olt/stats/graph", name="stats_graph")
|
|
|
*
|
|
|
* @return string
|
|
|
*/
|
|
|
public function getStatsGraphAction(Request $request)
|
|
|
{
|
|
|
-// $deviceType = $request->get('deviceType','FTTHBundle\Entity\OLT');
|
|
|
$grafana_url = $this->getParameter('grafana_url');
|
|
|
|
|
|
// Puertos pon
|
|
@@ -73,5 +72,34 @@ class StatsController extends Controller
|
|
|
'urls' => $urls,
|
|
|
));
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Route("/admin/stats/onu/stats/graph", name="onu_stats_graph")
|
|
|
+ *
|
|
|
+ * @return string
|
|
|
+ */
|
|
|
+ public function getONUStatsGraphAction(Request $request)
|
|
|
+ {
|
|
|
+ $grafana_url = $this->getParameter('grafana_url');
|
|
|
+
|
|
|
+ $urls = array();
|
|
|
+ $serialNumber = 'fhtt000753b0';
|
|
|
+ $panelIds = array(1, 2, 3, 4, 5);
|
|
|
+ foreach ($panelIds as $panelId) {
|
|
|
+ $urls[] = "onu?orgId=1&var-serialnumber={$serialNumber}&panelId={$panelId}";
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($request->isMethod('GET')) {
|
|
|
+ return $this->render('StatsBundle:Stats:onu_graph.html.twig', array(
|
|
|
+ 'grafana_url' => $grafana_url,
|
|
|
+ 'urls' => $urls,
|
|
|
+ 'serial_number' => $serialNumber,
|
|
|
+ ));
|
|
|
+ }
|
|
|
+
|
|
|
+ return new JsonResponse(array(
|
|
|
+ 'urls' => $urls,
|
|
|
+ ));
|
|
|
+ }
|
|
|
|
|
|
}
|