|
@@ -12,6 +12,7 @@ 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 Sonata\CoreBundle\Validator\ErrorElement;
|
|
|
use WorkflowBundle\Admin\WorkflowBaseAdmin;
|
|
|
|
|
|
class OLTAdmin extends WorkflowBaseAdmin
|
|
@@ -101,7 +102,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 +172,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");
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
}
|