mirror of
https://github.com/nerzhul/ocsms.git
synced 2025-06-18 21:36:21 +00:00
* Add locale and libphonenumber libraries. * Update country code information Updated existing country codes, fixed incorrect NANP codes for member countries (as well as several UK based ones). Also added in Country Name to ISO country code mapping array for use with libphonenumber. * Convert phone number formatting to use libphonenumber libphonenumber parses phone number more consistantly than the old regex's that mismatched number on a regular basis.
65 lines
1.5 KiB
PHP
65 lines
1.5 KiB
PHP
<?php
|
|
|
|
/*
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
* you may not use this file except in compliance with the License.
|
|
* You may obtain a copy of the License at
|
|
*
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*/
|
|
|
|
namespace libphonenumber;
|
|
|
|
/**
|
|
* Class containing string constants of region codes for easier testing.
|
|
*/
|
|
class RegionCode
|
|
{
|
|
// Region code for global networks (e.g. +800 numbers).
|
|
const UN001 = "001";
|
|
const AD = "AD";
|
|
const AE = "AE";
|
|
const AM = "AM";
|
|
const AO = "AO";
|
|
const AQ = "AQ";
|
|
const AR = "AR";
|
|
const AU = "AU";
|
|
const BB = "BB";
|
|
const BR = "BR";
|
|
const BS = "BS";
|
|
const BY = "BY";
|
|
const CA = "CA";
|
|
const CH = "CH";
|
|
const CL = "CL";
|
|
const CN = "CN";
|
|
const CS = "CS";
|
|
const CX = "CX";
|
|
const DE = "DE";
|
|
const FR = "FR";
|
|
const GB = "GB";
|
|
const HU = "HU";
|
|
const IT = "IT";
|
|
const JP = "JP";
|
|
const KR = "KR";
|
|
const MX = "MX";
|
|
const NZ = "NZ";
|
|
const PG = "PG";
|
|
const PL = "PL";
|
|
const RE = "RE";
|
|
const SE = "SE";
|
|
const SG = "SG";
|
|
const US = "US";
|
|
const UZ = 'UZ';
|
|
const YT = "YT";
|
|
const ZW = "ZW";
|
|
// Official code for the unknown region.
|
|
const ZZ = "ZZ";
|
|
}
|