|
@@ -279,15 +279,24 @@ class StatsController extends Controller
|
|
|
$oltDeviceId = $ponPort->getOltDeviceId();
|
|
|
$deviceServerId = $ponPort->getDeviceServer()->getId();
|
|
|
|
|
|
+ $panelIds = array(1, 2, 3, 4);
|
|
|
$data = explode("/", $ponPort->getPonPort());
|
|
|
- $card = $data[0];
|
|
|
- $slot = $data[1];
|
|
|
-
|
|
|
+ if(count($data) == 3) {
|
|
|
+ $board = $data[0];
|
|
|
+ $card = $data[1];
|
|
|
+ $slot = $data[2];
|
|
|
+ foreach ($panelIds as $panelId) {
|
|
|
+ $urls[] = "olt-pon-ports-huawei?orgId=1&var-olt={$oltDeviceId}&var-server={$deviceServerId}&var-board={$board}&var-card={$card}&var-slot={$slot}&panelId={$panelId}&theme=light";
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $card = $data[0];
|
|
|
+ $slot = $data[1];
|
|
|
+ foreach ($panelIds as $panelId) {
|
|
|
+ $urls[] = "olt-pon-ports?orgId=1&var-olt={$oltDeviceId}&var-server={$deviceServerId}&var-card={$card}&var-slot={$slot}&panelId={$panelId}&theme=light";
|
|
|
+ }
|
|
|
|
|
|
- $panelIds = array(1, 2, 3, 4);
|
|
|
- foreach ($panelIds as $panelId) {
|
|
|
- $urls[] = "olt-pon-ports?orgId=1&var-olt={$oltDeviceId}&var-server={$deviceServerId}&var-card={$card}&var-slot={$slot}&panelId={$panelId}&theme=light";
|
|
|
}
|
|
|
+
|
|
|
if ($request->isMethod('GET')) {
|
|
|
return $this->render('StatsBundle:Stats:ponport_graph.html.twig', array(
|
|
|
'grafana_url' => $grafana_url,
|