123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- <?php
- class Services_Twilio_Rest_AvailablePhoneNumbers
- extends Services_Twilio_ListResource
- {
- public function getLocal($country) {
- $curried = new Services_Twilio_PartialApplicationHelper();
- $curried->set(
- 'getList',
- array($this, 'getList'),
- array($country, 'Local')
- );
- return $curried;
- }
- public function getTollFree($country) {
- $curried = new Services_Twilio_PartialApplicationHelper();
- $curried->set(
- 'getList',
- array($this, 'getList'),
- array($country, 'TollFree')
- );
- return $curried;
- }
- public function getMobile($country)
- {
- $curried = new Services_Twilio_PartialApplicationHelper();
- $curried->set(
- 'getList',
- array($this, 'getList'),
- array($country, 'Mobile')
- );
- return $curried;
- }
- /**
- * Get a list of available phone numbers.
- *
- * @param string $country The 2-digit country code you'd like to search for
- * numbers e.g. ('US', 'CA', 'GB')
- * @param string $type The type of number ('Local', 'TollFree', or 'Mobile')
- * @return object The object representation of the resource
- */
- public function getList($country, $type, array $params = array())
- {
- return $this->client->retrieveData($this->uri . "/$country/$type", $params);
- }
- public function getResourceName($camelized = false) {
- // You can't page through the list of available phone numbers.
- $this->instance_name = 'Services_Twilio_Rest_AvailablePhoneNumber';
- return $camelized ? 'Countries' : 'countries';
- }
- }
|