Validate/Barcode/Royalmail.php
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to license@zend.com so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Validate
- Version
- $Id: Royalmail.php 24593 2012-01-05 20:35:02Z matthew $
\Zend_Validate_Barcode_Royalmail
- Parent(s)
- \Zend_Validate_Barcode_AdapterAbstract
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties


string $_characters = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ'
Details- Type
- string


$_columns = array('0' => 1, '1' => 2, '2' => 3, '3' => 4, '4' => 5, '5' => 0, '6' => 1, '7' => 2, '8' => 3, '9' => 4, 'A' => 5, 'B' => 0, 'C' => 1, 'D' => 2, 'E' => 3, 'F' => 4, 'G' => 5, 'H' => 0, 'I' => 1, 'J' => 2, 'K' => 3, 'L' => 4, 'M' => 5, 'N' => 0, 'O' => 1, 'P' => 2, 'Q' => 3, 'R' => 4, 'S' => 5, 'T' => 0, 'U' => 1, 'V' => 2, 'W' => 3, 'X' => 4, 'Y' => 5, 'Z' => 0)
array('0' => 1, '1' => 2, '2' => 3, '3' => 4, '4' => 5, '5' => 0, '6' => 1, '7' => 2, '8' => 3, '9' => 4, 'A' => 5, 'B' => 0, 'C' => 1, 'D' => 2, 'E' => 3, 'F' => 4, 'G' => 5, 'H' => 0, 'I' => 1, 'J' => 2, 'K' => 3, 'L' => 4, 'M' => 5, 'N' => 0, 'O' => 1, 'P' => 2, 'Q' => 3, 'R' => 4, 'S' => 5, 'T' => 0, 'U' => 1, 'V' => 2, 'W' => 3, 'X' => 4, 'Y' => 5, 'Z' => 0)
Details- Type
- n/a


boolean $_hasChecksum = true
true
Details- Type
- boolean
- Inherited_from
- \Zend_Validate_Barcode_AdapterAbstract::$$_hasChecksum


$_rows = array('0' => 1, '1' => 1, '2' => 1, '3' => 1, '4' => 1, '5' => 1, '6' => 2, '7' => 2, '8' => 2, '9' => 2, 'A' => 2, 'B' => 2, 'C' => 3, 'D' => 3, 'E' => 3, 'F' => 3, 'G' => 3, 'H' => 3, 'I' => 4, 'J' => 4, 'K' => 4, 'L' => 4, 'M' => 4, 'N' => 4, 'O' => 5, 'P' => 5, 'Q' => 5, 'R' => 5, 'S' => 5, 'T' => 5, 'U' => 0, 'V' => 0, 'W' => 0, 'X' => 0, 'Y' => 0, 'Z' => 0)
array('0' => 1, '1' => 1, '2' => 1, '3' => 1, '4' => 1, '5' => 1, '6' => 2, '7' => 2, '8' => 2, '9' => 2, 'A' => 2, 'B' => 2, 'C' => 3, 'D' => 3, 'E' => 3, 'F' => 3, 'G' => 3, 'H' => 3, 'I' => 4, 'J' => 4, 'K' => 4, 'L' => 4, 'M' => 4, 'N' => 4, 'O' => 5, 'P' => 5, 'Q' => 5, 'R' => 5, 'S' => 5, 'T' => 5, 'U' => 0, 'V' => 0, 'W' => 0, 'X' => 0, 'Y' => 0, 'Z' => 0)
Details- Type
- n/a
Methods


_code25(string $value) : boolean
Validates the checksum (Modulo 10) CODE25 implementation factor 3
Inherited from: \Zend_Validate_Barcode_AdapterAbstract::_code25()Name | Type | Description |
---|---|---|
$value | string | The barcode to validate |
Type | Description |
---|---|
boolean |


_gtin(string $value) : boolean
Validates the checksum (Modulo 10) GTIN implementation factor 3
Inherited from: \Zend_Validate_Barcode_AdapterAbstract::_gtin()Name | Type | Description |
---|---|---|
$value | string | The barcode to validate |
Type | Description |
---|---|
boolean |


_identcode(string $value) : boolean
Validates the checksum (Modulo 10) IDENTCODE implementation factors 9 and 4
Inherited from: \Zend_Validate_Barcode_AdapterAbstract::_identcode()Name | Type | Description |
---|---|---|
$value | string | The barcode to validate |
Type | Description |
---|---|
boolean |


_postnet(string $value) : boolean
Validates the checksum () POSTNET implementation
Inherited from: \Zend_Validate_Barcode_AdapterAbstract::_postnet()Name | Type | Description |
---|---|---|
$value | string | The barcode to validate |
Type | Description |
---|---|
boolean |


_royalmail(string $value) : boolean
Validates the checksum ()
Name | Type | Description |
---|---|---|
$value | string | The barcode to validate |
Type | Description |
---|---|
boolean |


checkChars(string $value) : boolean
Allows start and stop tag within checked chars
Name | Type | Description |
---|---|---|
$value | string | The barcode to check for allowed characters |
Type | Description |
---|---|
boolean |


checkLength(string $value) : boolean
Checks the length of a barcode
Inherited from: \Zend_Validate_Barcode_AdapterAbstract::checkLength()Name | Type | Description |
---|---|---|
$value | string | The barcode to check for proper length |
Type | Description |
---|---|
boolean |


checksum(string $value) : boolean
Name | Type | Description |
---|---|---|
$value | string | The barcode to check the checksum for |
Type | Description |
---|---|
boolean |


getCharacters() : integer | string
Returns the allowed characters
Inherited from: \Zend_Validate_Barcode_AdapterAbstract::getCharacters()Type | Description |
---|---|
integer | string |


getCheck() : boolean
Returns if barcode uses checksum
Inherited from: \Zend_Validate_Barcode_AdapterAbstract::getCheck()Type | Description |
---|---|
boolean |


getChecksum() : void
Returns the checksum function name
Inherited from: \Zend_Validate_Barcode_AdapterAbstract::getChecksum()

getLength() : string
Returns the allowed barcode length
Inherited from: \Zend_Validate_Barcode_AdapterAbstract::getLength()Type | Description |
---|---|
string |


setCheck(boolean $check) : \Zend_Validate_Barcode_AdapterAbstract
Sets the checksum validation
Inherited from: \Zend_Validate_Barcode_AdapterAbstract::setCheck()Name | Type | Description |
---|---|---|
$check | boolean |
Type | Description |
---|---|
\Zend_Validate_Barcode_AdapterAbstract |