Browse Source

se puede desactivar el checkeo remoto

Luciano Andrade 7 years ago
parent
commit
48ea456dd0
1 changed files with 7 additions and 0 deletions
  1. 7 0
      Validator/Constraints/DeviceValidator.php

+ 7 - 0
Validator/Constraints/DeviceValidator.php

@@ -28,6 +28,7 @@ class DeviceValidator extends ConstraintValidator
     {
         $this->webservice = $webservice;
         $this->deviceCheckUrl = $deviceCheckUrl;
+	$this->enabled = true;
     }
 
     /**
@@ -36,6 +37,8 @@ class DeviceValidator extends ConstraintValidator
      */
     public function validate($entity, Constraint $constraint)
     {
+	if(!$this->enabled) return;
+
         $result = $this->webservice->makeGetRequest($this->deviceCheckUrl);
         $data = json_decode($result, true);
         if (is_null($entity->getId()) && isset($data['result']) && $data['result'] == false) {
@@ -44,4 +47,8 @@ class DeviceValidator extends ConstraintValidator
         }
     }
 
+    function remoteCheck($enable){
+        $this->enable = $enable;
+    }
+
 }