|
@@ -100,60 +100,6 @@ class PonPortAdmin extends BaseAdmin
|
|
|
$to = $this->getRequest()->get('to');
|
|
|
|
|
|
$this->parameters = array('from' => $from, 'to' => $to);
|
|
|
- /*
|
|
|
- $ponPort = $this->getSubject();
|
|
|
- $oltDeviceId = $ponPort->getOltDeviceId();
|
|
|
- $deviceServer = $ponPort->getDeviceServer();
|
|
|
-
|
|
|
- $em = $this->get("doctrine.orm.entity_manager");
|
|
|
- $q = $em->getRepository("StatsBundle:Onu")->createQueryBuilder('o');
|
|
|
- $onus = $q->where($q->expr()->like('o.ponPort', ':ponPort'))
|
|
|
- ->andWhere('o.oltDeviceId = :oltDeviceId')
|
|
|
- ->andWhere('o.deviceServer = :deviceServer')
|
|
|
- ->setParameter('ponPort', "{$ponPort->getPonPort()}%")
|
|
|
- ->setParameter('oltDeviceId', $oltDeviceId)
|
|
|
- ->setParameter('deviceServer', $deviceServer)
|
|
|
- ->getQuery()
|
|
|
- ->getResult();
|
|
|
-
|
|
|
- $onuPonPorts = $_onus = array();
|
|
|
- if($onus) {
|
|
|
- $onuPonPorts = $ponPort->getArrayRxPower();
|
|
|
- }
|
|
|
- foreach($onus as $onu) {
|
|
|
- $p = $onu->getPonPort();
|
|
|
- $data = explode("/",$p);
|
|
|
- $onuIdIndex = 2;
|
|
|
- if(count($data) == 4) $onuIdIndex = 3;
|
|
|
- if(isset($data[$onuIdIndex])) {
|
|
|
- $rxPower = NULL;
|
|
|
- if(isset($onuPonPorts[$data[$onuIdIndex]])) {
|
|
|
- $rxPower = $onuPonPorts[$data[$onuIdIndex]];
|
|
|
- }
|
|
|
- $_onus[$data[$onuIdIndex]] = array('onu' => $onu, 'rxPower' => $rxPower);
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- ksort($_onus);
|
|
|
-
|
|
|
- $this->parameters = array('onus' => $_onus);
|
|
|
-
|
|
|
- $olt = $em->getRepository("StatsBundle:device")->findOneBy(array('deviceId' => $oltDeviceId, 'deviceServer'=>$deviceServer, 'deviceType' => 'FTTHBundle\Entity\OLT'));
|
|
|
- if($olt) {
|
|
|
- $data = $olt->jsonExtraData();
|
|
|
- $oltName = null;
|
|
|
- if(isset($data['name'])) $oltName = $data['name'];
|
|
|
- }
|
|
|
-
|
|
|
- $showMapper
|
|
|
- ->add('oltDeviceId', 'string', array('template' => 'StatsBundle:Onu:base_show_field_olt.html.twig','oltName' => $oltName))
|
|
|
- ->add('ponPort')
|
|
|
- ->add('txPower', 'string', array('template' => 'StatsBundle:Onu:field_tx.html.twig', 'extend' => 'base_show_field.html.twig'))
|
|
|
- ->add('voltage', 'string', array('template' => 'StatsBundle:Onu:field_voltage.html.twig', 'extend' => 'base_show_field.html.twig'))
|
|
|
- ->add('temperature', 'string', array('template' => 'StatsBundle:Onu:field_temperature.html.twig', 'extend' => 'base_show_field.html.twig'))
|
|
|
- ->add('biasCurrent')
|
|
|
- ;
|
|
|
- */
|
|
|
}
|
|
|
|
|
|
/**
|