|
@@ -2,15 +2,10 @@
|
|
|
|
|
|
namespace FTTHBundle\Admin;
|
|
|
|
|
|
-use FTTHBundle\Entity\OLT;
|
|
|
-use FTTHBundle\Entity\ONU;
|
|
|
use FTTHBundle\Form\AnchorType;
|
|
|
use Sonata\AdminBundle\Datagrid\DatagridMapper;
|
|
|
use Sonata\AdminBundle\Datagrid\ListMapper;
|
|
|
use Sonata\AdminBundle\Form\FormMapper;
|
|
|
-use Sonata\AdminBundle\Form\Type\CollectionType;
|
|
|
-use Sonata\AdminBundle\Form\Type\Filter\ChoiceType;
|
|
|
-use Sonata\AdminBundle\Form\Type\ModelType;
|
|
|
use Sonata\AdminBundle\Show\ShowMapper;
|
|
|
use WorkflowBundle\Admin\WorkflowBaseAdmin;
|
|
|
|
|
@@ -101,7 +96,7 @@ class OLTAdmin extends WorkflowBaseAdmin
|
|
|
'help' => 'form.help_ssh_connect',
|
|
|
])
|
|
|
->add('sshPort')
|
|
|
- ->add('oltTimeout')
|
|
|
+ ->add('oltTimeout','integer', array('attr' => array('min' => 10, 'max' => 50)))
|
|
|
->end()
|
|
|
->end()
|
|
|
->tab('autodiscovery')
|
|
@@ -171,32 +166,4 @@ class OLTAdmin extends WorkflowBaseAdmin
|
|
|
;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * @param OLT $olt
|
|
|
- * @throws \Exception
|
|
|
- */
|
|
|
- public function prePersist($olt)
|
|
|
- {
|
|
|
- $this->validateTimeout($olt);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * @param OLT $olt
|
|
|
- * @throws \Exception
|
|
|
- */
|
|
|
- public function preUpdate($olt)
|
|
|
- {
|
|
|
- $this->validateTimeout($olt);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * @param OLT $olt
|
|
|
- * @throws \Exception
|
|
|
- */
|
|
|
- private function validateTimeout($olt){
|
|
|
- if($olt->getOltTimeout() > 50){
|
|
|
- throw new \Exception("El tiempo de espera debe ser inferior al tiempo de procesamiento");
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
}
|