mirror of
https://github.com/Respect/Validation.git
synced 2024-06-29 10:40:24 +02:00
Create "TtSubdivisionCode" rule
This commit is contained in:
parent
e19a0044ea
commit
76089250d2
|
@ -0,0 +1,31 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Respect/Validation.
|
||||
*
|
||||
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net>
|
||||
*
|
||||
* For the full copyright and license information, please view the "LICENSE.md"
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace Respect\Validation\Exceptions\SubdivisionCode;
|
||||
|
||||
use Respect\Validation\Exceptions\SubdivisionCodeException;
|
||||
|
||||
/**
|
||||
* Exception class for Trinidad and Tobago subdivision code.
|
||||
*
|
||||
* ISO 3166-1 alpha-2: TT
|
||||
*/
|
||||
class TtSubdivisionCodeException extends SubdivisionCodeException
|
||||
{
|
||||
public static $defaultTemplates = array(
|
||||
self::MODE_DEFAULT => array(
|
||||
self::STANDARD => '{{name}} must be a subdivision code of Trinidad and Tobago',
|
||||
),
|
||||
self::MODE_NEGATIVE => array(
|
||||
self::STANDARD => '{{name}} must not be a subdivision code of Trinidad and Tobago',
|
||||
),
|
||||
);
|
||||
}
|
45
library/Rules/SubdivisionCode/TtSubdivisionCode.php
Normal file
45
library/Rules/SubdivisionCode/TtSubdivisionCode.php
Normal file
|
@ -0,0 +1,45 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
* This file is part of Respect/Validation.
|
||||
*
|
||||
* (c) Alexandre Gomes Gaigalas <alexandre@gaigalas.net>
|
||||
*
|
||||
* For the full copyright and license information, please view the "LICENSE.md"
|
||||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
namespace Respect\Validation\Rules\SubdivisionCode;
|
||||
|
||||
use Respect\Validation\Rules\AbstractSearcher;
|
||||
|
||||
/**
|
||||
* Validator for Trinidad and Tobago subdivision code.
|
||||
*
|
||||
* ISO 3166-1 alpha-2: TT
|
||||
*
|
||||
* @link http://www.geonames.org/TT/administrative-division-trinidad-and-tobago.html
|
||||
*/
|
||||
class TtSubdivisionCode extends AbstractSearcher
|
||||
{
|
||||
public $haystack = array(
|
||||
'ARI', // Arima
|
||||
'CHA', // Chaguanas
|
||||
'CTT', // Couva/Tabaquite/Talparo
|
||||
'DMN', // Diego Martin
|
||||
'ETO', // Eastern Tobago
|
||||
'PED', // Penal/Debe
|
||||
'POS', // Port of Spain
|
||||
'PRT', // Princes Town
|
||||
'PTF', // Point Fortin
|
||||
'RCM', // Mayaro/Rio Claro
|
||||
'SFO', // San Fernando
|
||||
'SGE', // Sangre Grande
|
||||
'SIP', // Siparia
|
||||
'SJL', // San Juan/Laventille
|
||||
'TUP', // Tunapuna/Piarco
|
||||
'WTO', // Tobago
|
||||
);
|
||||
|
||||
public $compareIdentical = true;
|
||||
}
|
Loading…
Reference in a new issue