|
@@ -106,7 +106,19 @@ class ONUAdmin extends WorkflowBaseAdmin
|
|
$template = $em->getRepository('FTTHBundle:ONUTemplate')->findOneBy(array('base'=>true));
|
|
$template = $em->getRepository('FTTHBundle:ONUTemplate')->findOneBy(array('base'=>true));
|
|
$subject = $this->getSubject();
|
|
$subject = $this->getSubject();
|
|
|
|
|
|
- foreach ($marks as $m) {$hidden[$m] = 'hidden';}
|
|
|
|
|
|
+ foreach ($marks as $m) {
|
|
|
|
+ $hidden[$m] = 'hidden';
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // Por defecto se esconden los campos en ZTE v4
|
|
|
|
+ $optionsZTEV4 = [
|
|
|
|
+ 'label_attr' => [
|
|
|
|
+ 'class' => 'zte_v4 hidden',
|
|
|
|
+ ],
|
|
|
|
+ 'attr' => [
|
|
|
|
+ 'class' => 'zte_v4 hidden',
|
|
|
|
+ ],
|
|
|
|
+ ];
|
|
|
|
|
|
if ($subject->getId() || $template) {
|
|
if ($subject->getId() || $template) {
|
|
if($subject->getOlt()) {
|
|
if($subject->getOlt()) {
|
|
@@ -118,8 +130,16 @@ class ONUAdmin extends WorkflowBaseAdmin
|
|
}
|
|
}
|
|
|
|
|
|
if ($olt && $olt->getModel()) {
|
|
if ($olt && $olt->getModel()) {
|
|
- $mark = $olt->getModel()->getMark();
|
|
|
|
|
|
+ $oltModel = $olt->getModel();
|
|
|
|
+ $mark = $oltModel->getMark();
|
|
$hidden[$mark] = '';
|
|
$hidden[$mark] = '';
|
|
|
|
+
|
|
|
|
+ // Chequeo si el modelo de OLT es ZTE v4
|
|
|
|
+ $name = $oltModel->getName();
|
|
|
|
+ if (strpos($name, 'ZTE') !== false && strpos($name, 'V4') !== false) {
|
|
|
|
+ $optionsZTEV4['label_attr']['class'] = 'zte_v4';
|
|
|
|
+ $optionsZTEV4['attr']['class'] = 'zte_v4';
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -170,8 +190,8 @@ class ONUAdmin extends WorkflowBaseAdmin
|
|
->end()
|
|
->end()
|
|
->with('ZTE', ['class' => "col-md-12 {$hidden['ZTE']} olt_mark ZTE"])
|
|
->with('ZTE', ['class' => "col-md-12 {$hidden['ZTE']} olt_mark ZTE"])
|
|
->add('vlan')
|
|
->add('vlan')
|
|
- ->add('vlanProfile')
|
|
|
|
- ->add('onuProfile')
|
|
|
|
|
|
+ ->add('vlanProfile', null, $optionsZTEV4)
|
|
|
|
+ ->add('onuProfile', null, $optionsZTEV4)
|
|
->add('trafficProfileIn')
|
|
->add('trafficProfileIn')
|
|
->add('trafficProfileOut')
|
|
->add('trafficProfileOut')
|
|
->add('tcontprofile')
|
|
->add('tcontprofile')
|