Пример #1
0
 private function validateBarcodeKeys(Pass $pass)
 {
     $validBarcodeFormats = array(Barcode::TYPE_QR, Barcode::TYPE_AZTEC, Barcode::TYPE_PDF_417, Barcode::TYPE_CODE_128);
     $barcode = $pass->getBarcode();
     if (!$barcode) {
         return;
     }
     if (!in_array($barcode->getFormat(), $validBarcodeFormats)) {
         $this->addError(self::BARCODE_FORMAT_INVALID);
     }
     if (!is_string($barcode->getMessage())) {
         $this->addError(self::BARCODE_MESSAGE_INVALID);
     }
 }