/var/www/hkosl.com/b2b2c/webadmin/libraies/twilio/sdk/Services/Twilio/LookupsListResource.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php

abstract class Services_Twilio_LookupsListResource extends Services_Twilio_NextGenListResource {

    public function 
__construct($client$uri) {
        
$name $this->getResourceName(true);
        
/*
         * By default trim the 's' from the end of the list name to get the
         * instance name (ex Accounts -> Account). This behavior can be
         * overridden by child classes if the rule doesn't work.
         */
        
if (!isset($this->instance_name)) {
            
$this->instance_name "Services_Twilio_Rest_Lookups_" rtrim($name's');
        }

        
parent::__construct($client$uri);
    }

    
/**
     * Gets a resource from this list. Overridden to add
     * filter parameters.
     *
     * :param string $number: The phone number
     * :return: The resource
     * :rtype: :php:class:`InstanceResource <Services_Twilio_InstanceResource>`
     */
    
public function get($number$filters = array()) {
        
$number rawurlencode($number);
        
$full_path $this->uri "/$number";
        if (!empty(
$filters)) {
            
$full_path .= '?' http_build_query($filters'''&');
        }

        
$instance = new $this->instance_name(
            
$this->client$full_path
        
);
        return 
$instance;
    }
}