Esempio n. 1
0
 public function setName($n)
 {
     if (!($n = ZP::parseString($n))) {
         $this->setError('name');
     } else {
         $this->name = $n;
     }
 }
Esempio n. 2
0
 public function setName($n)
 {
     $n = ZP::parseString($n);
     if (!$n || strlen($n) < 3) {
         $this->setError("name");
     } else {
         $this->name = $n;
     }
 }
Esempio n. 3
0
 public function setDateOfGrant($n)
 {
     $n = preg_replace('/-/', '/', $n);
     if (!ZP::isDate($n)) {
         parent::setError('dateOfGrant');
     } else {
         $this->dateOfGrant = $n;
     }
     //exit(\GuzzleHttp\json_encode(['success'=>false, 'n'=>$n, 'err'=>$this->getErrors(), 'date'=>$this->dateOfGrant]));
 }
Esempio n. 4
0
 public function setDate($n)
 {
     if (strlen(strval($n)) == 0) {
         $this->date = null;
     } else {
         if (!ZP::isDate($n) && !ZP::isDate($n, 'Y-m-d')) {
             $this->setError('date');
         } else {
             $this->date = str_replace('-', '/', $n);
         }
     }
 }
Esempio n. 5
0
 public function setTypeID($n)
 {
     if (!ZP::isInt($n) || intval($n) < 0) {
         $this->setError("typeID");
     } else {
         if (substr_compare($n, '0000', 0, 4) == 0 || intval($n) == 0) {
             $this->typeID = null;
         } else {
             $this->typeID = intval($n);
         }
     }
 }
 public function setSecondaryBusiness($n)
 {
     $n = ZP::parseString($n);
     if (strlen($n) == 0) {
         $this->secondary = "";
     } else {
         if ($n) {
             $this->secondary = $n;
         } else {
             $this->setError('secondary');
         }
     }
 }
Esempio n. 7
0
 public function setDateOfficeLeft($n)
 {
     if (is_null($n)) {
         $this->dateOfficeLeft = null;
     }
     if (strpos($n, '/') !== false) {
         if (!ZP::isDate($n) || strtotime(explode('/', trim($n))[0] . explode('/', trim($n))[1] . explode('/', trim($n))[2]) < strtotime($this->getDateOfficeAssumed())) {
             // check if date left is after date assumed
             parent::setError('dateOfficeLeft');
             parent::setError('dateOfficeAssumed');
         } else {
             $arr = explode('/', trim($n));
             $this->dateOfficeLeft = $arr[0] . $arr[1] . $arr[2];
         }
     } else {
         if (!ZP::isDate($n, 'Y-m-d')) {
             parent::setError('dateOfficeLeft');
         } else {
             $arr = explode('-', $n);
             $this->dateOfficeLeft = $arr[0] . '/' . $arr[1] . '/' . $arr[2];
         }
     }
 }
Esempio n. 8
0
 public function setEntityID($n)
 {
     if (call_user_func(function ($n) {
         if (intval($this->TPIN) > 0) {
             $this->entityID = null;
             return;
         } else {
             if (intval($n) <= 0) {
                 $this->setError('entityID');
                 return;
             }
         }
         $entities = ZP::getEntities();
         if (!$entities['success']) {
             exit(json_encode(['success' => false, 'error' => 'Internal error occurred, could not validate entity.']));
         }
         $entities = $entities['entities'];
         foreach ($entities as $v) {
             if ($v->entityID == $n) {
                 $this->entityID = $n;
                 return;
             }
         }
         $this->setError('entityID');
     }, $n)) {
     }
 }
Esempio n. 9
0
 public function setReceipt($n)
 {
     if (!ZP::isReceipt($n)) {
         exit(json_encode(['success' => false, 'message' => 'Please attach a valid receipt.']));
     } else {
         $this->receipt = $n;
     }
 }
Esempio n. 10
0
 public function setDate($n)
 {
     if (strpos($n, '/') !== false) {
         if (!ZP::isDate($n)) {
             $this->setError('date');
         } else {
             $arr = explode('/', trim($n));
             $this->date = $arr[0] . $arr[1] . $arr[2];
         }
     } else {
         if (!ZP::isDate($n, 'Y-m-d')) {
             $this->setError('date');
         } else {
             $arr = explode('-', $n);
             $this->date = $arr[0] . '/' . $arr[1] . '/' . $arr[2];
         }
     }
 }
Esempio n. 11
0
 public function setTemplates($n)
 {
     if (!is_array($n)) {
         $this->setError('templates');
     } else {
         $templates = ZP::getTemplates();
         $r = [];
         foreach ($n as $x) {
             $isValid = false;
             foreach ($templates as $v) {
                 //var_dump($x);
                 //exit(0);
                 if (intval($x->templateID) == intval($v->templateID)) {
                     $isValid = true;
                     array_push($r, $x->templateID);
                     break;
                 }
             }
             if (!$isValid) {
                 $this->setError('templates');
                 return;
             }
         }
         if (!is_int(array_search("2", $r))) {
             array_push($r, "2");
         }
         $this->templates = count($r) > 0 ? $r : $n;
     }
 }