Вход Регистрация
Файл: gapps/vendor/fzaninotto/faker/src/Faker/Provider/en_SG/PhoneNumber.php
Строк: 140
<?php

namespace FakerProvideren_SG;

use 
FakerFactory;

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

    protected static 
$zeroToEight = array(012345678);

    protected static 
$oneToNine = array(123456789);

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

    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 
oneToNine()
    {
        return static::
randomElement(static::$oneToNine);
    }
}
Онлайн: 2
Реклама