]> git.openstreetmap.org Git - nominatim.git/blob - lib/TokenPostcode.php
introduce classes for token list and token types
[nominatim.git] / lib / TokenPostcode.php
1 <?php
2
3 namespace Nominatim\Token;
4
5 /**
6  * A postcode token.
7  */
8 class Postcode
9 {
10     public $iId;
11     // full postcode
12     public $sPostcode;
13     // optional restriction to a given country
14     public $sCountryCode;
15
16     public function __construct($iId, $sPostcode, $sCountryCode = '')
17     {
18         $this->iId = $iId;
19         $this->sPostcode = $sPostcode;
20         $this->sCountryCode = empty($sCountryCode) ? '' : $sCountryCode;
21     }
22
23     public function debugInfo()
24     {
25         return array(
26                 'ID' => $this->iId,
27                 'Type' => 'postcode',
28                 'Info' => $this->sPostcode.'('.$this->sCountryCode.')'
29                );
30     }
31 }