Вход Регистрация
Файл: sngine-v2.8/Script/includes/libs/Faker/Faker/Provider/en_SG/PhoneNumber.php
Строк: 122
<?php

namespace FakerProvideren_SG;

class 
PhoneNumber extends FakerProviderPhoneNumber
{
    protected static 
$internationalCodePrefix = array(
        
'+65',
        
'65',
    );

    protected static 
$zeroToEight = array(012345678);

    protected static 
$oneToEight = array(12345678);

    protected static 
$mobileNumberFormats = array(
        
'{{internationalCodePrefix}}9{{zeroToEight}}## ####',
        
'{{internationalCodePrefix}} 9{{zeroToEight}}## ####',
        
'9{{zeroToEight}}## ####',
        
'{{internationalCodePrefix}}8{{oneToEight}}## ####',
        
'{{internationalCodePrefix}} 8{{oneToEight}}## ####',
        
'8{{oneToEight}}## ####',
    );

    protected static 
$fixedLineNumberFormats = array(
        
'{{internationalCodePrefix}}6### ####',
        
'{{internationalCodePrefix}} 6### ####',
        
'6### ####',
    );

    
// http://en.wikipedia.org/wiki/Telephone_numbers_in_Singapore#Numbering_plan
    
protected static $formats = array(
        
'{{mobileNumber}}',
        
'{{fixedLineNumber}}',
    );

    protected static 
$voipNumber = array(
        
'{{internationalCodePrefix}}3### ####',
        
'{{internationalCodePrefix}} 3### ####',
        
'3### ####',
    );

    protected static 
$tollFreeInternationalNumber = array(
        
'800 ### ####'
    
);

    protected static 
$tollFreeLineNumber = array(
        
'1800 ### ####'
    
);

    protected static 
$premiumPhoneNumber = array(
        
'1900 ### ####'
    
);

    public function 
tollFreeInternationalNumber()
    {
        return static::
randomElement(static::$tollFreeInternationalNumber);
    }

    public function 
tollFreeLineNumber()
    {
        return static::
randomElement(static::$tollFreeLineNumber);
    }

    public function 
premiumPhoneNumber()
    {
        return static::
randomElement(static::$premiumPhoneNumber);
    }

    public function 
mobileNumber()
    {
        
$format = static::randomElement(static::$mobileNumberFormats);

        return static::
numerify($this->generator->parse($format));
    }

    public function 
fixedLineNumber()
    {
        
$format = static::randomElement(static::$fixedLineNumberFormats);

        return static::
numerify($this->generator->parse($format));
    }

    public function 
voipNumber()
    {
        
$format = static::randomElement(static::$voipNumber);

        return 
$this->generator->parse($format);
    }

    public function 
internationalCodePrefix()
    {
        
$format = static::randomElement(static::$internationalCodePrefix);

        return 
$this->generator->parse($format);
    }

    public function 
zeroToEight()
    {
        return static::
randomElement(static::$zeroToEight);
    }

    public function 
oneToEight()
    {
        return static::
randomElement(static::$oneToEight);
    }
}
Онлайн: 1
Реклама