GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.
Completed
Branch Editing-Fixing (c4d168)
by Igor
03:30
created
src/Route4Me/MyQ.php 1 patch
Indentation   +191 added lines, -191 removed lines patch added patch discarded remove patch
@@ -11,213 +11,213 @@
 block discarded – undo
11 11
 class MyQException extends \Exception {}
12 12
 
13 13
 class MyQ {
14
-    /** @var string|null $username contains the username used to authenticate with the MyQ API */
15
-    protected $username = null;
16
-    /** @var string|null $password contains the password used to authenticate with the MyQ API */
17
-    protected $password = null;
18
-    /** @var string|null $appId is the application ID used to register with the MyQ API */
19
-    protected $appId = 'NWknvuBd7LoFHfXmKNMBcgajXtZEgKUh4V7WNzMidrpUUluDpVYVZx+xT4PCM5Kx';
20
-    //protected $appId = 'Vj8pQggXLhLy0WHahglCD4N1nAkkXQtGYpq2HrHD7H1nvmbT55KqtN6RSF4ILB%2fi';
21
-    /** @var string|null $securityToken is the auth token returned after a successful login */
22
-    protected $securityToken = null;
23
-    /** @var string|null $userAgent is the User-Agent header value sent with each API request */
24
-    protected $userAgent = 'Chamberlain/3.4.1';
25
-    /** @var string|null $culture is the API culture code for the API */
26
-    protected $culture = 'en';
27
-    /** @var string|null $contentType is the content type used for all cURL requests */
28
-    protected $contentType = 'application/json';
29
-    /** @var array $headers contain HTTP headers for cURL requests */
30
-    protected $_headers = array();
31
-    protected $_deviceId = null;
32
-    protected $_locationName = null;
33
-    protected $_doorName = null;
34
-    protected $_loginUrl = 'https://myqexternal.myqdevice.com/api/v4/User/Validate';
35
-    protected $_getDeviceDetailUrl = 'https://myqexternal.myqdevice.com/api/v4/userdevicedetails/get?&filterOn=true';
36
-    protected $_putDeviceStateUrl = '/api/v4/DeviceAttribute/PutDeviceAttribute';
37
-    /** @var resource|null $_conn is the web connection to the MyQ API */
38
-    protected $_conn = null;
14
+	/** @var string|null $username contains the username used to authenticate with the MyQ API */
15
+	protected $username = null;
16
+	/** @var string|null $password contains the password used to authenticate with the MyQ API */
17
+	protected $password = null;
18
+	/** @var string|null $appId is the application ID used to register with the MyQ API */
19
+	protected $appId = 'NWknvuBd7LoFHfXmKNMBcgajXtZEgKUh4V7WNzMidrpUUluDpVYVZx+xT4PCM5Kx';
20
+	//protected $appId = 'Vj8pQggXLhLy0WHahglCD4N1nAkkXQtGYpq2HrHD7H1nvmbT55KqtN6RSF4ILB%2fi';
21
+	/** @var string|null $securityToken is the auth token returned after a successful login */
22
+	protected $securityToken = null;
23
+	/** @var string|null $userAgent is the User-Agent header value sent with each API request */
24
+	protected $userAgent = 'Chamberlain/3.4.1';
25
+	/** @var string|null $culture is the API culture code for the API */
26
+	protected $culture = 'en';
27
+	/** @var string|null $contentType is the content type used for all cURL requests */
28
+	protected $contentType = 'application/json';
29
+	/** @var array $headers contain HTTP headers for cURL requests */
30
+	protected $_headers = array();
31
+	protected $_deviceId = null;
32
+	protected $_locationName = null;
33
+	protected $_doorName = null;
34
+	protected $_loginUrl = 'https://myqexternal.myqdevice.com/api/v4/User/Validate';
35
+	protected $_getDeviceDetailUrl = 'https://myqexternal.myqdevice.com/api/v4/userdevicedetails/get?&filterOn=true';
36
+	protected $_putDeviceStateUrl = '/api/v4/DeviceAttribute/PutDeviceAttribute';
37
+	/** @var resource|null $_conn is the web connection to the MyQ API */
38
+	protected $_conn = null;
39 39
     
40
-    /**
41
-     * Initializes class. Optionally allows user to override variables
42
-     *
43
-     * @param array $params A associative array for overwriting class variables
44
-     *
45
-     * @return MyQ
46
-     */
47
-    public function __construct ($params = array())
48
-    {
49
-        // Overwrite class variables
50
-        foreach ($params as $k => $v) {
51
-            $this->$k = $v;
52
-        }
53
-        
54
-        // Initialize cURL request headers
55
-        if (sizeof($this->_headers) == 0) {
56
-            $this->_headers = array (
57
-                'MyQApplicationId' => $this->appId,
58
-                'Culture' => $this->culture,
59
-                'Content-Type' => $this->contentType,
60
-                'User-Agent' => $this->userAgent,
61
-            );
62
-        }
63
-        
64
-        // Initialize cURL connection
65
-        $this->_init();
66
-        
67
-        return $this;
68
-    }
40
+	/**
41
+	 * Initializes class. Optionally allows user to override variables
42
+	 *
43
+	 * @param array $params A associative array for overwriting class variables
44
+	 *
45
+	 * @return MyQ
46
+	 */
47
+	public function __construct ($params = array())
48
+	{
49
+		// Overwrite class variables
50
+		foreach ($params as $k => $v) {
51
+			$this->$k = $v;
52
+		}
53
+        
54
+		// Initialize cURL request headers
55
+		if (sizeof($this->_headers) == 0) {
56
+			$this->_headers = array (
57
+				'MyQApplicationId' => $this->appId,
58
+				'Culture' => $this->culture,
59
+				'Content-Type' => $this->contentType,
60
+				'User-Agent' => $this->userAgent,
61
+			);
62
+		}
63
+        
64
+		// Initialize cURL connection
65
+		$this->_init();
66
+        
67
+		return $this;
68
+	}
69 69
     
70
-    /**
71
-     * Perform a login request
72
-     *
73
-     * @param string|null $username Username to use when logging in
74
-     * @param string|null $password Password to use for logging in
75
-     *
76
-     * @return MyQ
77
-     */
78
-    public function login ($username = null, $password = null)
79
-    {
80
-        // Set username/password if not null
81
-        if (!is_null($username)) {
82
-            $this->username = $username;
83
-        }
84
-        
85
-        if (!is_null($password)) {
86
-            $this->password = $password;
87
-        }
88
-        
89
-        // confirm that we have a valid username/password
90
-        $error = array();
91
-        if (is_null($this->username)) {
92
-            $error[] = 'username';
93
-        }
94
-        
95
-        if (is_null($this->password)) {
96
-            $error[] = 'password';
97
-        }
98
-        
99
-        if (sizeof($error) > 0) {
100
-            throw new MyQException('Missing required auth credential: ' . implode(',', $error));
101
-        }
102
-        
103
-        $this->_login();
104
-    }
70
+	/**
71
+	 * Perform a login request
72
+	 *
73
+	 * @param string|null $username Username to use when logging in
74
+	 * @param string|null $password Password to use for logging in
75
+	 *
76
+	 * @return MyQ
77
+	 */
78
+	public function login ($username = null, $password = null)
79
+	{
80
+		// Set username/password if not null
81
+		if (!is_null($username)) {
82
+			$this->username = $username;
83
+		}
84
+        
85
+		if (!is_null($password)) {
86
+			$this->password = $password;
87
+		}
88
+        
89
+		// confirm that we have a valid username/password
90
+		$error = array();
91
+		if (is_null($this->username)) {
92
+			$error[] = 'username';
93
+		}
94
+        
95
+		if (is_null($this->password)) {
96
+			$error[] = 'password';
97
+		}
98
+        
99
+		if (sizeof($error) > 0) {
100
+			throw new MyQException('Missing required auth credential: ' . implode(',', $error));
101
+		}
102
+        
103
+		$this->_login();
104
+	}
105 105
     
106
-    public function getState()
107
-    {
108
-        $this->_getDetails();
109
-        $timeInState = time() - $this->_doorStateTime;
110
-        echo implode(',', array (
111
-            $this->_locationName,
112
-            $this->_doorName,
113
-            $this->_doorState,
114
-            (int)$timeInState,
115
-        ));
116
-    }
106
+	public function getState()
107
+	{
108
+		$this->_getDetails();
109
+		$timeInState = time() - $this->_doorStateTime;
110
+		echo implode(',', array (
111
+			$this->_locationName,
112
+			$this->_doorName,
113
+			$this->_doorState,
114
+			(int)$timeInState,
115
+		));
116
+	}
117 117
     
118
-    public function getDetails()
119
-    {
120
-        return $this->_getDetails();
121
-    }
118
+	public function getDetails()
119
+	{
120
+		return $this->_getDetails();
121
+	}
122 122
     
123
-    private function _init()
124
-    {
125
-        if (!isset($this->_conn)) {
126
-            $this->_conn = curl_init();
123
+	private function _init()
124
+	{
125
+		if (!isset($this->_conn)) {
126
+			$this->_conn = curl_init();
127 127
             
128
-            curl_setopt_array($this->_conn, array (
129
-                CURLOPT_RETURNTRANSFER => true,
130
-                CURLOPT_ENCODING       => "",
131
-                CURLOPT_MAXREDIRS      => 10,
132
-                CURLOPT_TIMEOUT        => 30,
133
-                CURLOPT_HTTP_VERSION   => CURL_HTTP_VERSION_1_1,
134
-                CURLOPT_FAILONERROR    => true,
135
-                CURLOPT_FOLLOWLOCATION => true,
136
-                CURLOPT_FRESH_CONNECT  => true,
137
-                CURLOPT_FORBID_REUSE   => true,
138
-                CURLOPT_USERAGENT      => $this->userAgent,
139
-            ));
140
-        }
141
-        
142
-        $this->_setHeaders();
143
-    }
144
-    private function _setHeaders()
145
-    {
146
-        $headers = array();
147
-        
148
-        foreach ($this->_headers as $k => $v) {
149
-            $headers[] = "$k: $v";
150
-        }
151
-        
152
-        curl_setopt($this->_conn, CURLOPT_HTTPHEADER, $headers);
153
-    }
128
+			curl_setopt_array($this->_conn, array (
129
+				CURLOPT_RETURNTRANSFER => true,
130
+				CURLOPT_ENCODING       => "",
131
+				CURLOPT_MAXREDIRS      => 10,
132
+				CURLOPT_TIMEOUT        => 30,
133
+				CURLOPT_HTTP_VERSION   => CURL_HTTP_VERSION_1_1,
134
+				CURLOPT_FAILONERROR    => true,
135
+				CURLOPT_FOLLOWLOCATION => true,
136
+				CURLOPT_FRESH_CONNECT  => true,
137
+				CURLOPT_FORBID_REUSE   => true,
138
+				CURLOPT_USERAGENT      => $this->userAgent,
139
+			));
140
+		}
141
+        
142
+		$this->_setHeaders();
143
+	}
144
+	private function _setHeaders()
145
+	{
146
+		$headers = array();
147
+        
148
+		foreach ($this->_headers as $k => $v) {
149
+			$headers[] = "$k: $v";
150
+		}
151
+        
152
+		curl_setopt($this->_conn, CURLOPT_HTTPHEADER, $headers);
153
+	}
154 154
     
155
-    private function _login()
156
-    {
157
-        $this->_init();
155
+	private function _login()
156
+	{
157
+		$this->_init();
158 158
         
159
-        curl_setopt($this->_conn, CURLOPT_CUSTOMREQUEST, 'POST');
160
-        curl_setopt($this->_conn, CURLOPT_URL, $this->_loginUrl);
159
+		curl_setopt($this->_conn, CURLOPT_CUSTOMREQUEST, 'POST');
160
+		curl_setopt($this->_conn, CURLOPT_URL, $this->_loginUrl);
161 161
         
162
-        $post = json_encode(array('username' => $this->username, 'password' => $this->password));
162
+		$post = json_encode(array('username' => $this->username, 'password' => $this->password));
163 163
         
164
-        curl_setopt($this->_conn, CURLOPT_POSTFIELDS, $post);
164
+		curl_setopt($this->_conn, CURLOPT_POSTFIELDS, $post);
165 165
         
166
-        $output = curl_exec($this->_conn);
166
+		$output = curl_exec($this->_conn);
167 167
         
168
-        $data = json_decode($output);
168
+		$data = json_decode($output);
169 169
         
170
-        if ($data == false || !isset($data->SecurityToken)) {
171
-            throw new MyQException("Error processing login request: $output");
172
-        }
170
+		if ($data == false || !isset($data->SecurityToken)) {
171
+			throw new MyQException("Error processing login request: $output");
172
+		}
173 173
         
174
-        $this->_headers['SecurityToken'] = $data->SecurityToken;
174
+		$this->_headers['SecurityToken'] = $data->SecurityToken;
175 175
         
176
-        return $this;
177
-    }
176
+		return $this;
177
+	}
178 178
     
179
-    private function _getDetails()
180
-    {
181
-        $this->_init();
182
-        
183
-        curl_setopt($this->_conn, CURLOPT_CUSTOMREQUEST, 'GET');
184
-        curl_setopt($this->_conn, CURLOPT_URL, $this->_getDeviceDetailUrl);
185
-        
186
-        $output = curl_exec($this->_conn);
187
-        
188
-        $data = json_decode($output);
189
-        
190
-        if ($data == false || !isset($data->Devices)) {
191
-            throw new MyQException("Error fetching device details: $output");
192
-        }
193
-        
194
-        // Find our door device ID
195
-        foreach ($data->Devices as $device) {
196
-            if (stripos($device->MyQDeviceTypeName, "Gateway") !== false) {
197
-                // Find location name
198
-                foreach ($device->Attributes as $attr) {
199
-                    if ($attr->AttributeDisplayName == 'desc') {
200
-                        $this->_locationName = $attr->Value;
201
-                    }
202
-                }
203
-            }
179
+	private function _getDetails()
180
+	{
181
+		$this->_init();
182
+        
183
+		curl_setopt($this->_conn, CURLOPT_CUSTOMREQUEST, 'GET');
184
+		curl_setopt($this->_conn, CURLOPT_URL, $this->_getDeviceDetailUrl);
185
+        
186
+		$output = curl_exec($this->_conn);
187
+        
188
+		$data = json_decode($output);
189
+        
190
+		if ($data == false || !isset($data->Devices)) {
191
+			throw new MyQException("Error fetching device details: $output");
192
+		}
193
+        
194
+		// Find our door device ID
195
+		foreach ($data->Devices as $device) {
196
+			if (stripos($device->MyQDeviceTypeName, "Gateway") !== false) {
197
+				// Find location name
198
+				foreach ($device->Attributes as $attr) {
199
+					if ($attr->AttributeDisplayName == 'desc') {
200
+						$this->_locationName = $attr->Value;
201
+					}
202
+				}
203
+			}
204 204
             
205
-            $this->_deviceId = $device->MyQDeviceId;
205
+			$this->_deviceId = $device->MyQDeviceId;
206 206
             
207
-            foreach ($device->Attributes as $attr) {
208
-                switch ($attr->AttributeDisplayName) {
209
-                    case 'desc':
210
-                        $this->_doorName = $attr->Value;
211
-                        break;
212
-                    case 'doorstate':
213
-                        $this->_doorState = $attr->Value;
214
-                        // UpdatedTime is a timestamp in ms, so we truncate
215
-                        $this->_doorStateTime = (int)$attr->UpdatedTime / 1000;
216
-                        break;
217
-                    default:
218
-                        continue;
219
-                }
220
-            }
221
-        }
222
-    }
207
+			foreach ($device->Attributes as $attr) {
208
+				switch ($attr->AttributeDisplayName) {
209
+					case 'desc':
210
+						$this->_doorName = $attr->Value;
211
+						break;
212
+					case 'doorstate':
213
+						$this->_doorState = $attr->Value;
214
+						// UpdatedTime is a timestamp in ms, so we truncate
215
+						$this->_doorStateTime = (int)$attr->UpdatedTime / 1000;
216
+						break;
217
+					default:
218
+						continue;
219
+				}
220
+			}
221
+		}
222
+	}
223 223
 }
Please login to merge, or discard this patch.
src/Route4Me/Address.php 1 patch
Indentation   +275 added lines, -275 removed lines patch added patch discarded remove patch
@@ -9,63 +9,63 @@  discard block
 block discarded – undo
9 9
 
10 10
 class Address extends Common
11 11
 {
12
-    public $route_destination_id;
13
-    public $alias;
14
-    public $member_id;
15
-    public $address;
16
-    public $addressUpdate;
17
-    public $is_depot = false;
18
-    public $lat;
19
-    public $lng;
20
-    public $route_id;
21
-    public $original_route_id;
22
-    public $optimization_problem_id;
23
-    public $sequence_no;
24
-    public $geocoded;
25
-    public $preferred_geocoding;
26
-    public $failed_geocoding;
27
-    public $geocodings = array();
28
-    public $contact_id;
29
-    public $is_visited;
30
-    public $customer_po;
31
-    public $invoice_no;
32
-    public $reference_no;
33
-    public $order_no;
34
-    public $weight;
35
-    public $cost;
36
-    public $revenue;
37
-    public $cube;
38
-    public $pieces;
39
-    public $email;
40
-    public $phone;
41
-    public $tracking_number;
42
-    public $destination_note_count;
43
-    public $drive_time_to_next_destination;
44
-    public $distance_to_next_destination;
45
-    public $generated_time_window_start;
46
-    public $generated_time_window_end;
47
-    public $time_window_start;
48
-    public $time_window_end;
49
-    public $time;
50
-    public $notes;
51
-    public $timestamp_last_visited;
52
-    public $custom_fields = array();
53
-    public $manifest = array();
12
+	public $route_destination_id;
13
+	public $alias;
14
+	public $member_id;
15
+	public $address;
16
+	public $addressUpdate;
17
+	public $is_depot = false;
18
+	public $lat;
19
+	public $lng;
20
+	public $route_id;
21
+	public $original_route_id;
22
+	public $optimization_problem_id;
23
+	public $sequence_no;
24
+	public $geocoded;
25
+	public $preferred_geocoding;
26
+	public $failed_geocoding;
27
+	public $geocodings = array();
28
+	public $contact_id;
29
+	public $is_visited;
30
+	public $customer_po;
31
+	public $invoice_no;
32
+	public $reference_no;
33
+	public $order_no;
34
+	public $weight;
35
+	public $cost;
36
+	public $revenue;
37
+	public $cube;
38
+	public $pieces;
39
+	public $email;
40
+	public $phone;
41
+	public $tracking_number;
42
+	public $destination_note_count;
43
+	public $drive_time_to_next_destination;
44
+	public $distance_to_next_destination;
45
+	public $generated_time_window_start;
46
+	public $generated_time_window_end;
47
+	public $time_window_start;
48
+	public $time_window_end;
49
+	public $time;
50
+	public $notes;
51
+	public $timestamp_last_visited;
52
+	public $custom_fields = array();
53
+	public $manifest = array();
54 54
     
55
-    public $first_name;
56
-    public $last_name;
57
-    public $is_departed;
58
-    public $timestamp_last_departed;
59
-    public $order_id;
60
-    public $priority;
61
-    public $curbside_lat;
62
-    public $curbside_lng;
63
-    public $time_window_start_2;
64
-    public $time_window_end_2;
55
+	public $first_name;
56
+	public $last_name;
57
+	public $is_departed;
58
+	public $timestamp_last_departed;
59
+	public $order_id;
60
+	public $priority;
61
+	public $curbside_lat;
62
+	public $curbside_lng;
63
+	public $time_window_start_2;
64
+	public $time_window_end_2;
65 65
 
66
-    public static function fromArray(array $params)
67
-    {
68
-        /*if (!isset($params['address'])) {
66
+	public static function fromArray(array $params)
67
+	{
68
+		/*if (!isset($params['address'])) {
69 69
             throw new BadParam('address must be provided');
70 70
         }
71 71
 
@@ -77,260 +77,260 @@  discard block
 block discarded – undo
77 77
             throw new BadParam('lng must be provided');
78 78
         }*/
79 79
 
80
-        $address = new Address();
81
-        foreach($params as $key => $value) {
82
-            if (property_exists($address, $key)) {
83
-                $address->{$key} = $value;
84
-            }
85
-        }
80
+		$address = new Address();
81
+		foreach($params as $key => $value) {
82
+			if (property_exists($address, $key)) {
83
+				$address->{$key} = $value;
84
+			}
85
+		}
86 86
 
87
-        return $address;
88
-    }
87
+		return $address;
88
+	}
89 89
 
90
-    public static function getAddress($routeId, $addressId)
91
-    {
92
-        $address = Route4Me::makeRequst(array(
93
-            'url'    => Endpoint::ADDRESS_V4,
94
-            'method' => 'GET',
95
-            'query'  => array(
96
-                'route_id'             => $routeId,
97
-                'route_destination_id' => $addressId,
98
-            )
99
-        ));
90
+	public static function getAddress($routeId, $addressId)
91
+	{
92
+		$address = Route4Me::makeRequst(array(
93
+			'url'    => Endpoint::ADDRESS_V4,
94
+			'method' => 'GET',
95
+			'query'  => array(
96
+				'route_id'             => $routeId,
97
+				'route_destination_id' => $addressId,
98
+			)
99
+		));
100 100
 
101
-        return Address::fromArray($address);
102
-    }
101
+		return Address::fromArray($address);
102
+	}
103 103
     
104
-    /*Get notes from the specified route destination
104
+	/*Get notes from the specified route destination
105 105
      * Returns an address object with notes, if an address exists, otherwise - return null.
106 106
      */
107
-    public static function GetAddressesNotes($noteParams)
108
-    {
109
-        $address = Route4Me::makeRequst(array(
110
-            'url'    => Endpoint::ADDRESS_V4,
111
-            'method' => 'GET',
112
-            'query'  => array(
113
-                'route_id'             => isset($noteParams['route_id']) ? $noteParams['route_id'] : null, 
114
-                'route_destination_id' => isset($noteParams['route_destination_id']) 
115
-                                             ? $noteParams['route_destination_id'] : null,
116
-                'notes'                => 1,
117
-            )
118
-        ));
107
+	public static function GetAddressesNotes($noteParams)
108
+	{
109
+		$address = Route4Me::makeRequst(array(
110
+			'url'    => Endpoint::ADDRESS_V4,
111
+			'method' => 'GET',
112
+			'query'  => array(
113
+				'route_id'             => isset($noteParams['route_id']) ? $noteParams['route_id'] : null, 
114
+				'route_destination_id' => isset($noteParams['route_destination_id']) 
115
+											 ? $noteParams['route_destination_id'] : null,
116
+				'notes'                => 1,
117
+			)
118
+		));
119 119
 
120
-        return $address;
121
-    }
120
+		return $address;
121
+	}
122 122
 
123
-    public function update()
124
-    {
125
-        $addressUpdate = Route4Me::makeRequst(array(
126
-            'url'    => Endpoint::ADDRESS_V4,
127
-            'method' => 'PUT',
128
-            'body'   => $this->toArray(),
129
-            'query'  => array(
130
-                'route_id'             => $this->route_id,
131
-                'route_destination_id' => $this->route_destination_id,
132
-            ),
133
-        ));
123
+	public function update()
124
+	{
125
+		$addressUpdate = Route4Me::makeRequst(array(
126
+			'url'    => Endpoint::ADDRESS_V4,
127
+			'method' => 'PUT',
128
+			'body'   => $this->toArray(),
129
+			'query'  => array(
130
+				'route_id'             => $this->route_id,
131
+				'route_destination_id' => $this->route_destination_id,
132
+			),
133
+		));
134 134
 
135
-        return Address::fromArray($addressUpdate);
136
-    }
135
+		return Address::fromArray($addressUpdate);
136
+	}
137 137
     
138
-    public function markAddress($params, $body)
139
-    {
140
-        $result = Route4Me::makeRequst(array(
141
-            'url'    => Endpoint::ADDRESS_V4,
142
-            'method' => 'PUT',
143
-            'query'  => array(
144
-                'route_id'             => isset($params['route_id']) ? $params['route_id'] : null, 
145
-                'route_destination_id' => isset($params['route_destination_id']) ? $params['route_destination_id'] : null,
146
-            ),
147
-            'body'   => $body
148
-        ));
138
+	public function markAddress($params, $body)
139
+	{
140
+		$result = Route4Me::makeRequst(array(
141
+			'url'    => Endpoint::ADDRESS_V4,
142
+			'method' => 'PUT',
143
+			'query'  => array(
144
+				'route_id'             => isset($params['route_id']) ? $params['route_id'] : null, 
145
+				'route_destination_id' => isset($params['route_destination_id']) ? $params['route_destination_id'] : null,
146
+			),
147
+			'body'   => $body
148
+		));
149 149
 
150
-        return $result;
151
-    }
150
+		return $result;
151
+	}
152 152
     
153
-    public function markAsDeparted($params)
154
-    {
155
-        $address = Route4Me::makeRequst(array(
156
-            'url'    => Endpoint::MARK_ADDRESS_DEPARTED,
157
-            'method' => 'GET',
158
-            'query'  => array(
159
-                'route_id'     => isset($params['route_id']) ? $params['route_id']: null,
160
-                'address_id'   => isset($params['address_id']) ? $params['address_id']: null,
161
-                'is_departed'  => isset($params['is_departed']) ? $params['is_departed']: null,
162
-                'member_id'    => isset($params['member_id']) ? $params['member_id']: null,
163
-            ),
164
-        ));
153
+	public function markAsDeparted($params)
154
+	{
155
+		$address = Route4Me::makeRequst(array(
156
+			'url'    => Endpoint::MARK_ADDRESS_DEPARTED,
157
+			'method' => 'GET',
158
+			'query'  => array(
159
+				'route_id'     => isset($params['route_id']) ? $params['route_id']: null,
160
+				'address_id'   => isset($params['address_id']) ? $params['address_id']: null,
161
+				'is_departed'  => isset($params['is_departed']) ? $params['is_departed']: null,
162
+				'member_id'    => isset($params['member_id']) ? $params['member_id']: null,
163
+			),
164
+		));
165 165
 
166
-        return $address;
167
-    }
166
+		return $address;
167
+	}
168 168
     
169
-    public function markAsVisited($params)
170
-    {
171
-        $address = Route4Me::makeRequst(array(
172
-            'url'    => Endpoint::UPDATE_ADDRESS_VISITED,
173
-            'method' => 'GET',
174
-            'query'  => array(
175
-                'route_id'   => isset($params['route_id']) ? $params['route_id'] : null,
176
-                'address_id' => isset($params['address_id']) ? $params['address_id'] : null,
177
-                'member_id'  => isset($params['member_id']) ? $params['member_id'] : null,
178
-            ),
179
-            'body'  =>  array(
180
-                'is_visited' => isset($params['is_visited']) ? $params['is_visited'] : null
181
-            )
182
-        ));
169
+	public function markAsVisited($params)
170
+	{
171
+		$address = Route4Me::makeRequst(array(
172
+			'url'    => Endpoint::UPDATE_ADDRESS_VISITED,
173
+			'method' => 'GET',
174
+			'query'  => array(
175
+				'route_id'   => isset($params['route_id']) ? $params['route_id'] : null,
176
+				'address_id' => isset($params['address_id']) ? $params['address_id'] : null,
177
+				'member_id'  => isset($params['member_id']) ? $params['member_id'] : null,
178
+			),
179
+			'body'  =>  array(
180
+				'is_visited' => isset($params['is_visited']) ? $params['is_visited'] : null
181
+			)
182
+		));
183 183
 
184
-        return $address;
185
-    }
184
+		return $address;
185
+	}
186 186
 
187
-    public function delete()
188
-    {
189
-        $address = Route4Me::makeRequst(array(
190
-            'url'    => Endpoint::ADDRESS_V4,
191
-            'method' => 'DELETE',
192
-            'query'  => array(
193
-                'route_id'             => $this->route_id,
194
-                'route_destination_id' => $this->route_destination_id,
195
-            )
196
-        ));
187
+	public function delete()
188
+	{
189
+		$address = Route4Me::makeRequst(array(
190
+			'url'    => Endpoint::ADDRESS_V4,
191
+			'method' => 'DELETE',
192
+			'query'  => array(
193
+				'route_id'             => $this->route_id,
194
+				'route_destination_id' => $this->route_destination_id,
195
+			)
196
+		));
197 197
 
198
-        return (bool)$address['deleted'];
199
-    }
198
+		return (bool)$address['deleted'];
199
+	}
200 200
     
201
-    public function moveDestinationToRoute($params)
202
-    {
203
-        $result = Route4Me::makeRequst(array(
204
-            'url'    => Endpoint::MOVE_ROUTE_DESTINATION,
205
-            'method' => 'POST',
206
-            'body'  => array(
207
-                'to_route_id'          => isset($params['to_route_id']) ? $params['to_route_id'] : null,
208
-                'route_destination_id' => isset($params['route_destination_id']) ? $params['route_destination_id'] : null,
209
-                'after_destination_id' => isset($params['after_destination_id']) ? $params['after_destination_id'] : null
210
-            ),
211
-            'HTTPHEADER'  => 'Content-Type: multipart/form-data'
212
-        ));
201
+	public function moveDestinationToRoute($params)
202
+	{
203
+		$result = Route4Me::makeRequst(array(
204
+			'url'    => Endpoint::MOVE_ROUTE_DESTINATION,
205
+			'method' => 'POST',
206
+			'body'  => array(
207
+				'to_route_id'          => isset($params['to_route_id']) ? $params['to_route_id'] : null,
208
+				'route_destination_id' => isset($params['route_destination_id']) ? $params['route_destination_id'] : null,
209
+				'after_destination_id' => isset($params['after_destination_id']) ? $params['after_destination_id'] : null
210
+			),
211
+			'HTTPHEADER'  => 'Content-Type: multipart/form-data'
212
+		));
213 213
 
214
-        return $result;
214
+		return $result;
215 215
         
216
-    }
216
+	}
217 217
     
218
-    public function AddAddressNote($params)
219
-    {
220
-        $result = Route4Me::makeRequst(array(
221
-            'url'    => Endpoint::ROUTE_NOTES_ADD,
222
-            'method' => 'POST',
223
-            'query'  => array(
224
-                'route_id'     =>  isset($params['route_id']) ? $params['route_id'] : null,
225
-                'address_id'   =>  isset($params['address_id']) ? $params['address_id'] : null,
226
-                'dev_lat'      =>  isset($params['dev_lat']) ? $params['dev_lat'] : null,
227
-                'dev_lng'      =>  isset($params['dev_lng']) ? $params['dev_lng'] : null,
228
-                'device_type'  =>  isset($params['device_type']) ? $params['device_type'] : null
229
-            ),
230
-            'body'  => array(
231
-                'strNoteContents' => isset($params['strNoteContents']) ? $params['strNoteContents'] : null,
232
-                'strUpdateType'   => isset($params['strUpdateType']) ? $params['strUpdateType'] : null
233
-            ),
234
-            'HTTPHEADER'  => 'Content-Type: multipart/form-data'
235
-        ));
218
+	public function AddAddressNote($params)
219
+	{
220
+		$result = Route4Me::makeRequst(array(
221
+			'url'    => Endpoint::ROUTE_NOTES_ADD,
222
+			'method' => 'POST',
223
+			'query'  => array(
224
+				'route_id'     =>  isset($params['route_id']) ? $params['route_id'] : null,
225
+				'address_id'   =>  isset($params['address_id']) ? $params['address_id'] : null,
226
+				'dev_lat'      =>  isset($params['dev_lat']) ? $params['dev_lat'] : null,
227
+				'dev_lng'      =>  isset($params['dev_lng']) ? $params['dev_lng'] : null,
228
+				'device_type'  =>  isset($params['device_type']) ? $params['device_type'] : null
229
+			),
230
+			'body'  => array(
231
+				'strNoteContents' => isset($params['strNoteContents']) ? $params['strNoteContents'] : null,
232
+				'strUpdateType'   => isset($params['strUpdateType']) ? $params['strUpdateType'] : null
233
+			),
234
+			'HTTPHEADER'  => 'Content-Type: multipart/form-data'
235
+		));
236 236
 
237
-        return $result;
238
-    }
237
+		return $result;
238
+	}
239 239
 
240
-    public function AddNoteFile($params)
241
-    {
242
-        $result = Route4Me::fileUploadRequest(array(
243
-            'url'    => Endpoint::ROUTE_NOTES_ADD,
244
-            'method' => 'POST',
245
-            'query'  => array(
246
-                'route_id'      =>  isset($params['route_id']) ? $params['route_id'] : null,
247
-                'address_id'    =>  isset($params['address_id']) ? $params['address_id'] : null,
248
-                'dev_lat'       =>  isset($params['dev_lat']) ? $params['dev_lat'] : null,
249
-                'dev_lng'       =>  isset($params['dev_lng']) ? $params['dev_lng'] : null,
250
-                'device_type'   =>  isset($params['device_type']) ? $params['device_type'] : null,
251
-                'strUpdateType' =>  isset($params['strUpdateType']) ? $params['strUpdateType'] : null
252
-            ),
253
-            'body'  => array(
254
-                'strFilename' => isset($params['strFilename']) ? $params['strFilename'] : null
255
-            ),
256
-            'HTTPHEADER'  => 'Content-Type: multipart/form-data'
257
-        ));
240
+	public function AddNoteFile($params)
241
+	{
242
+		$result = Route4Me::fileUploadRequest(array(
243
+			'url'    => Endpoint::ROUTE_NOTES_ADD,
244
+			'method' => 'POST',
245
+			'query'  => array(
246
+				'route_id'      =>  isset($params['route_id']) ? $params['route_id'] : null,
247
+				'address_id'    =>  isset($params['address_id']) ? $params['address_id'] : null,
248
+				'dev_lat'       =>  isset($params['dev_lat']) ? $params['dev_lat'] : null,
249
+				'dev_lng'       =>  isset($params['dev_lng']) ? $params['dev_lng'] : null,
250
+				'device_type'   =>  isset($params['device_type']) ? $params['device_type'] : null,
251
+				'strUpdateType' =>  isset($params['strUpdateType']) ? $params['strUpdateType'] : null
252
+			),
253
+			'body'  => array(
254
+				'strFilename' => isset($params['strFilename']) ? $params['strFilename'] : null
255
+			),
256
+			'HTTPHEADER'  => 'Content-Type: multipart/form-data'
257
+		));
258 258
 
259
-        return $result;
260
-    }
259
+		return $result;
260
+	}
261 261
 
262
-    public function createCustomNoteType($params)
263
-    {
264
-        $result = Route4Me::makeRequst(array(
265
-            'url'    => Endpoint::NOTE_CUSTOM_TYPES_V4,
266
-            'method' => 'POST',
267
-            'body'   => array(
268
-                'type'   => isset($params['type']) ? $params['type'] : null,
269
-                'values' => isset($params['values']) ? $params['values'] : null
270
-            )
271
-        ));
262
+	public function createCustomNoteType($params)
263
+	{
264
+		$result = Route4Me::makeRequst(array(
265
+			'url'    => Endpoint::NOTE_CUSTOM_TYPES_V4,
266
+			'method' => 'POST',
267
+			'body'   => array(
268
+				'type'   => isset($params['type']) ? $params['type'] : null,
269
+				'values' => isset($params['values']) ? $params['values'] : null
270
+			)
271
+		));
272 272
 
273
-        return $result;
274
-    }
273
+		return $result;
274
+	}
275 275
     
276
-    public function removeCustomNoteType($params)
277
-    {
278
-        $result = Route4Me::makeRequst(array(
279
-            'url'    => Endpoint::NOTE_CUSTOM_TYPES_V4,
280
-            'method' => 'DELETE',
281
-            'body'   => array(
282
-                'id' => isset($params['id']) ? $params['id'] : null
283
-            )
284
-        ));
276
+	public function removeCustomNoteType($params)
277
+	{
278
+		$result = Route4Me::makeRequst(array(
279
+			'url'    => Endpoint::NOTE_CUSTOM_TYPES_V4,
280
+			'method' => 'DELETE',
281
+			'body'   => array(
282
+				'id' => isset($params['id']) ? $params['id'] : null
283
+			)
284
+		));
285 285
 
286
-        return $result;
287
-    }
286
+		return $result;
287
+	}
288 288
     
289
-    public function getAllCustomNoteTypes()
290
-    {
291
-        $result = Route4Me::makeRequst(array(
292
-            'url'    => Endpoint::NOTE_CUSTOM_TYPES_V4,
293
-            'method' => 'GET'
294
-        ));
289
+	public function getAllCustomNoteTypes()
290
+	{
291
+		$result = Route4Me::makeRequst(array(
292
+			'url'    => Endpoint::NOTE_CUSTOM_TYPES_V4,
293
+			'method' => 'GET'
294
+		));
295 295
 
296
-        return $result;
297
-    }
296
+		return $result;
297
+	}
298 298
     
299
-    public function addCustomNoteToRoute($params)
300
-    {
301
-        $customArray = array();
299
+	public function addCustomNoteToRoute($params)
300
+	{
301
+		$customArray = array();
302 302
         
303
-        foreach ($params as $key => $value) {
304
-            $kpos = strpos($key, "custom_note_type");
303
+		foreach ($params as $key => $value) {
304
+			$kpos = strpos($key, "custom_note_type");
305 305
             
306
-            if ($kpos !== false) {
307
-                $customArray[$key]=$value;
308
-            }
309
-        }
306
+			if ($kpos !== false) {
307
+				$customArray[$key]=$value;
308
+			}
309
+		}
310 310
         
311
-        $result = Route4Me::makeRequst(array(
312
-            'url'    => Endpoint::ROUTE_NOTES_ADD,
313
-            'method' => 'POST',
314
-            'query'  => array(
315
-                'route_id'      =>  isset($params['route_id']) ? $params['route_id'] : null,
316
-                'address_id'    =>  isset($params['address_id']) ? $params['address_id'] : null,
317
-                'format'        =>  isset($params['format']) ? $params['format'] : null,
318
-                'dev_lat'       =>  isset($params['dev_lat']) ? $params['dev_lat'] : null,
319
-                'dev_lng'       =>  isset($params['dev_lng']) ? $params['dev_lng'] : null
320
-            ),
321
-            'body'  => array_merge(array(
322
-                'strUpdateType'   =>  isset($params['strUpdateType']) ? $params['strUpdateType'] : null,
323
-                'strUpdateType'   =>  isset($params['strUpdateType']) ? $params['strUpdateType'] : null,
324
-                'strNoteContents' =>  isset($params['strNoteContents']) ? $params['strNoteContents'] : null
325
-            ), $customArray),
326
-            'HTTPHEADER'  => 'Content-Type: multipart/form-data'
327
-        ));
311
+		$result = Route4Me::makeRequst(array(
312
+			'url'    => Endpoint::ROUTE_NOTES_ADD,
313
+			'method' => 'POST',
314
+			'query'  => array(
315
+				'route_id'      =>  isset($params['route_id']) ? $params['route_id'] : null,
316
+				'address_id'    =>  isset($params['address_id']) ? $params['address_id'] : null,
317
+				'format'        =>  isset($params['format']) ? $params['format'] : null,
318
+				'dev_lat'       =>  isset($params['dev_lat']) ? $params['dev_lat'] : null,
319
+				'dev_lng'       =>  isset($params['dev_lng']) ? $params['dev_lng'] : null
320
+			),
321
+			'body'  => array_merge(array(
322
+				'strUpdateType'   =>  isset($params['strUpdateType']) ? $params['strUpdateType'] : null,
323
+				'strUpdateType'   =>  isset($params['strUpdateType']) ? $params['strUpdateType'] : null,
324
+				'strNoteContents' =>  isset($params['strNoteContents']) ? $params['strNoteContents'] : null
325
+			), $customArray),
326
+			'HTTPHEADER'  => 'Content-Type: multipart/form-data'
327
+		));
328 328
 
329
-        return $result;
330
-    }
329
+		return $result;
330
+	}
331 331
 
332
-    function getAddressId()
333
-    {
334
-        return $this->route_destination_id;
335
-    }
332
+	function getAddressId()
333
+	{
334
+		return $this->route_destination_id;
335
+	}
336 336
 }
Please login to merge, or discard this patch.
src/Route4Me/Exception/myErrorHandler.php 1 patch
Indentation   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -3,9 +3,9 @@
 block discarded – undo
3 3
 
4 4
 class myErrorHandler extends \Exception
5 5
 {
6
-    public function proc_error($errno, $errstr, $errfile, $errline) 
7
-    {
8
-        echo "line: $errline --- ".$errstr."<br>";
6
+	public function proc_error($errno, $errstr, $errfile, $errline) 
7
+	{
8
+		echo "line: $errline --- ".$errstr."<br>";
9 9
     
10
-    }
10
+	}
11 11
 }
Please login to merge, or discard this patch.
src/Route4Me/curl_http_client.php 1 patch
Indentation   +369 added lines, -369 removed lines patch added patch discarded remove patch
@@ -3,373 +3,373 @@  discard block
 block discarded – undo
3 3
 
4 4
 class CurlHttpClient
5 5
 {
6
-    var $ch ;
7
-    var $debug = false;
8
-    var $error_msg;
6
+	var $ch ;
7
+	var $debug = false;
8
+	var $error_msg;
9 9
 
10
-    function CurlHttpClient($debug = false)
11
-    {
12
-        $this->debug = $debug;
13
-        $this->init();
14
-    }
10
+	function CurlHttpClient($debug = false)
11
+	{
12
+		$this->debug = $debug;
13
+		$this->init();
14
+	}
15 15
     
16
-    function init()
17
-    {
18
-        // initialize curl handle
19
-        $this->ch = curl_init();
20
-        //set various options
21
-        //set error in case http return code bigger than 300
22
-        curl_setopt($this->ch, CURLOPT_FAILONERROR, true);
23
-        // use gzip if possible
24
-        curl_setopt($this->ch,CURLOPT_ENCODING , 'gzip, deflate');
25
-        // do not veryfy ssl
26
-        // this is important for windows
27
-        // as well for being able to access pages with non valid cert
28
-        curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, 0);
29
-    }
16
+	function init()
17
+	{
18
+		// initialize curl handle
19
+		$this->ch = curl_init();
20
+		//set various options
21
+		//set error in case http return code bigger than 300
22
+		curl_setopt($this->ch, CURLOPT_FAILONERROR, true);
23
+		// use gzip if possible
24
+		curl_setopt($this->ch,CURLOPT_ENCODING , 'gzip, deflate');
25
+		// do not veryfy ssl
26
+		// this is important for windows
27
+		// as well for being able to access pages with non valid cert
28
+		curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, 0);
29
+	}
30 30
     
31
-    /**
32
-     * Set username/pass for basic http auth
33
-     * @param string user
34
-     * @param string pass
35
-     * @access public
36
-     */
37
-    function setCredentials($username,$password)
38
-    {
39
-        curl_setopt($this->ch, CURLOPT_USERPWD, "$username:$password");
40
-    }
31
+	/**
32
+	 * Set username/pass for basic http auth
33
+	 * @param string user
34
+	 * @param string pass
35
+	 * @access public
36
+	 */
37
+	function setCredentials($username,$password)
38
+	{
39
+		curl_setopt($this->ch, CURLOPT_USERPWD, "$username:$password");
40
+	}
41 41
     
42
-    /**
43
-     * Set referrer
44
-     * @param string referrer url 
45
-     * @access public
46
-     */
47
-    function setReferrer($referrer_url)
48
-    {
49
-        curl_setopt($this->ch, CURLOPT_REFERER, $referrer_url);
50
-    }
42
+	/**
43
+	 * Set referrer
44
+	 * @param string referrer url 
45
+	 * @access public
46
+	 */
47
+	function setReferrer($referrer_url)
48
+	{
49
+		curl_setopt($this->ch, CURLOPT_REFERER, $referrer_url);
50
+	}
51 51
     
52
-    /**
53
-     * Set client's userAgent
54
-     * @param string user agent
55
-     * @access public
56
-     */
57
-    function setUserAgent($userAgent)
58
-    {
59
-        curl_setopt($this->ch, CURLOPT_USERAGENT, $userAgent);
60
-    }
52
+	/**
53
+	 * Set client's userAgent
54
+	 * @param string user agent
55
+	 * @access public
56
+	 */
57
+	function setUserAgent($userAgent)
58
+	{
59
+		curl_setopt($this->ch, CURLOPT_USERAGENT, $userAgent);
60
+	}
61 61
     
62
-    /**
63
-     * Set to receive output headers in all output functions
64
-     * @param boolean true to include all response headers with output, false otherwise
65
-     * @access public
66
-     */
67
-    function includeResponseHeaders($value)
68
-    {
69
-        curl_setopt($this->ch, CURLOPT_HEADER, $value);
70
-    }
62
+	/**
63
+	 * Set to receive output headers in all output functions
64
+	 * @param boolean true to include all response headers with output, false otherwise
65
+	 * @access public
66
+	 */
67
+	function includeResponseHeaders($value)
68
+	{
69
+		curl_setopt($this->ch, CURLOPT_HEADER, $value);
70
+	}
71 71
     
72
-    /**
73
-     * Set proxy to use for each curl request
74
-     * @param string proxy
75
-     * @access public
76
-     */
77
-    function setProxy($proxy)
78
-    {
79
-        curl_setopt($this->ch, CURLOPT_PROXY, $proxy);
80
-    }
72
+	/**
73
+	 * Set proxy to use for each curl request
74
+	 * @param string proxy
75
+	 * @access public
76
+	 */
77
+	function setProxy($proxy)
78
+	{
79
+		curl_setopt($this->ch, CURLOPT_PROXY, $proxy);
80
+	}
81 81
     
82
-    /**
83
-     * Send post data to target URL     
84
-     * return data returned from url or false if error occured
85
-     * @param string url
86
-     * @param mixed post data (assoc array ie. $foo['post_var_name'] = $value or as string like var=val1&var2=val2)
87
-     * @param string ip address to bind (default null)
88
-     * @param int timeout in sec for complete curl operation (default 10)
89
-     * @return string data
90
-     * @access public
91
-     */
92
-    function sendPostData($url, $postdata, $ip=null, $timeout=10)
93
-    {
94
-        //set various curl options first
95
-        // set url to post to
96
-        curl_setopt($this->ch, CURLOPT_URL,$url);
97
-        // return into a variable rather than displaying it
98
-        curl_setopt($this->ch, CURLOPT_RETURNTRANSFER,true);
82
+	/**
83
+	 * Send post data to target URL     
84
+	 * return data returned from url or false if error occured
85
+	 * @param string url
86
+	 * @param mixed post data (assoc array ie. $foo['post_var_name'] = $value or as string like var=val1&var2=val2)
87
+	 * @param string ip address to bind (default null)
88
+	 * @param int timeout in sec for complete curl operation (default 10)
89
+	 * @return string data
90
+	 * @access public
91
+	 */
92
+	function sendPostData($url, $postdata, $ip=null, $timeout=10)
93
+	{
94
+		//set various curl options first
95
+		// set url to post to
96
+		curl_setopt($this->ch, CURLOPT_URL,$url);
97
+		// return into a variable rather than displaying it
98
+		curl_setopt($this->ch, CURLOPT_RETURNTRANSFER,true);
99 99
         
100
-        //bind to specific ip address if it is sent trough arguments
101
-        if($ip) {
102
-            if($this->debug)
103
-            {
104
-                echo "Binding to ip $ip\n";
105
-            }
106
-            curl_setopt($this->ch,CURLOPT_INTERFACE,$ip);
107
-        }
100
+		//bind to specific ip address if it is sent trough arguments
101
+		if($ip) {
102
+			if($this->debug)
103
+			{
104
+				echo "Binding to ip $ip\n";
105
+			}
106
+			curl_setopt($this->ch,CURLOPT_INTERFACE,$ip);
107
+		}
108 108
         
109
-        //set curl function timeout to $timeout
110
-        curl_setopt($this->ch, CURLOPT_TIMEOUT, $timeout);
109
+		//set curl function timeout to $timeout
110
+		curl_setopt($this->ch, CURLOPT_TIMEOUT, $timeout);
111 111
         
112
-        //set method to post
113
-        curl_setopt($this->ch, CURLOPT_POST, true);
114
-        // set post string
115
-        curl_setopt($this->ch, CURLOPT_POSTFIELDS, $postdata);
112
+		//set method to post
113
+		curl_setopt($this->ch, CURLOPT_POST, true);
114
+		// set post string
115
+		curl_setopt($this->ch, CURLOPT_POSTFIELDS, $postdata);
116 116
         
117
-        //and finally send curl request
118
-        $result = curl_exec_redir($this->ch);
119
-        if(curl_errno($this->ch)) {
120
-            if($this->debug) {
121
-                echo "Error Occured in Curl\n";
122
-                echo "Error number: " .curl_errno($this->ch) ."\n";
123
-                echo "Error message: " .curl_error($this->ch)."\n";
124
-            }
125
-            return false;
126
-        } else {
127
-            return $result;
128
-        }
129
-    }
117
+		//and finally send curl request
118
+		$result = curl_exec_redir($this->ch);
119
+		if(curl_errno($this->ch)) {
120
+			if($this->debug) {
121
+				echo "Error Occured in Curl\n";
122
+				echo "Error number: " .curl_errno($this->ch) ."\n";
123
+				echo "Error message: " .curl_error($this->ch)."\n";
124
+			}
125
+			return false;
126
+		} else {
127
+			return $result;
128
+		}
129
+	}
130 130
     
131
-    /**
132
-     * fetch data from target URL     
133
-     * return data returned from url or false if error occured
134
-     * @param string url     
135
-     * @param string ip address to bind (default null)
136
-     * @param int timeout in sec for complete curl operation (default 5)
137
-     * @return string data
138
-     * @access public
139
-     */
140
-    function fetchUrl($url, $ip=null, $timeout=5)
141
-    {
142
-        // set url to post to
143
-        curl_setopt($this->ch, CURLOPT_URL,$url);
131
+	/**
132
+	 * fetch data from target URL     
133
+	 * return data returned from url or false if error occured
134
+	 * @param string url     
135
+	 * @param string ip address to bind (default null)
136
+	 * @param int timeout in sec for complete curl operation (default 5)
137
+	 * @return string data
138
+	 * @access public
139
+	 */
140
+	function fetchUrl($url, $ip=null, $timeout=5)
141
+	{
142
+		// set url to post to
143
+		curl_setopt($this->ch, CURLOPT_URL,$url);
144 144
         
145
-        //set method to get
146
-        curl_setopt($this->ch, CURLOPT_HTTPGET,true);
147
-        // return into a variable rather than displaying it
148
-        curl_setopt($this->ch, CURLOPT_RETURNTRANSFER,true);
145
+		//set method to get
146
+		curl_setopt($this->ch, CURLOPT_HTTPGET,true);
147
+		// return into a variable rather than displaying it
148
+		curl_setopt($this->ch, CURLOPT_RETURNTRANSFER,true);
149 149
         
150
-        //bind to specific ip address if it is sent trough arguments
151
-        if($ip) {
152
-            if($this->debug) {
153
-                echo "Binding to ip $ip\n";
154
-            }
150
+		//bind to specific ip address if it is sent trough arguments
151
+		if($ip) {
152
+			if($this->debug) {
153
+				echo "Binding to ip $ip\n";
154
+			}
155 155
             
156
-            curl_setopt($this->ch,CURLOPT_INTERFACE,$ip);
157
-        }
156
+			curl_setopt($this->ch,CURLOPT_INTERFACE,$ip);
157
+		}
158 158
         
159
-        //set curl function timeout to $timeout
160
-        curl_setopt($this->ch, CURLOPT_TIMEOUT, $timeout);
159
+		//set curl function timeout to $timeout
160
+		curl_setopt($this->ch, CURLOPT_TIMEOUT, $timeout);
161 161
         
162
-        //and finally send curl request
163
-        $result = curl_exec_redir($this->ch);
164
-        if(curl_errno($this->ch)) {
165
-            if($this->debug) {
166
-                echo "Error Occured in Curl\n";
167
-                echo "Error number: " .curl_errno($this->ch) ."\n";
168
-                echo "Error message: " .curl_error($this->ch)."\n";
169
-            }
170
-            return false;
171
-        } else {
172
-            return $result;
173
-        }
174
-    }
162
+		//and finally send curl request
163
+		$result = curl_exec_redir($this->ch);
164
+		if(curl_errno($this->ch)) {
165
+			if($this->debug) {
166
+				echo "Error Occured in Curl\n";
167
+				echo "Error number: " .curl_errno($this->ch) ."\n";
168
+				echo "Error message: " .curl_error($this->ch)."\n";
169
+			}
170
+			return false;
171
+		} else {
172
+			return $result;
173
+		}
174
+	}
175 175
     
176
-    /**
177
-     * Fetch data from target URL
178
-     * and store it directly to file          
179
-     * @param string url     
180
-     * @param resource value stream resource(ie. fopen)
181
-     * @param string ip address to bind (default null)
182
-     * @param int timeout in sec for complete curl operation (default 5)
183
-     * @return boolean true on success false othervise
184
-     * @access public
185
-     */
186
-    function fetchIntoFile($url, $fp, $ip=null, $timeout=5)
187
-    {
188
-        // set url to post to
189
-        curl_setopt($this->ch, CURLOPT_URL,$url);
190
-        //set method to get
191
-        curl_setopt($this->ch, CURLOPT_HTTPGET, true);
192
-        // store data into file rather than displaying it
193
-        curl_setopt($this->ch, CURLOPT_FILE, $fp);
176
+	/**
177
+	 * Fetch data from target URL
178
+	 * and store it directly to file          
179
+	 * @param string url     
180
+	 * @param resource value stream resource(ie. fopen)
181
+	 * @param string ip address to bind (default null)
182
+	 * @param int timeout in sec for complete curl operation (default 5)
183
+	 * @return boolean true on success false othervise
184
+	 * @access public
185
+	 */
186
+	function fetchIntoFile($url, $fp, $ip=null, $timeout=5)
187
+	{
188
+		// set url to post to
189
+		curl_setopt($this->ch, CURLOPT_URL,$url);
190
+		//set method to get
191
+		curl_setopt($this->ch, CURLOPT_HTTPGET, true);
192
+		// store data into file rather than displaying it
193
+		curl_setopt($this->ch, CURLOPT_FILE, $fp);
194 194
         
195
-        //bind to specific ip address if it is sent trough arguments
196
-        if($ip) {
197
-            if($this->debug) {
198
-                echo "Binding to ip $ip\n";
199
-            }
200
-            curl_setopt($this->ch, CURLOPT_INTERFACE, $ip);
201
-        }
195
+		//bind to specific ip address if it is sent trough arguments
196
+		if($ip) {
197
+			if($this->debug) {
198
+				echo "Binding to ip $ip\n";
199
+			}
200
+			curl_setopt($this->ch, CURLOPT_INTERFACE, $ip);
201
+		}
202 202
         
203
-        //set curl function timeout to $timeout
204
-        curl_setopt($this->ch, CURLOPT_TIMEOUT, $timeout);
203
+		//set curl function timeout to $timeout
204
+		curl_setopt($this->ch, CURLOPT_TIMEOUT, $timeout);
205 205
         
206
-        //and finally send curl request
207
-        $result = curl_exec_redir($this->ch);
208
-        if(curl_errno($this->ch)) {
209
-            if($this->debug) {
210
-                echo "Error Occured in Curl\n";
211
-                echo "Error number: " .curl_errno($this->ch) ."\n";
212
-                echo "Error message: " .curl_error($this->ch)."\n";
213
-            }
206
+		//and finally send curl request
207
+		$result = curl_exec_redir($this->ch);
208
+		if(curl_errno($this->ch)) {
209
+			if($this->debug) {
210
+				echo "Error Occured in Curl\n";
211
+				echo "Error number: " .curl_errno($this->ch) ."\n";
212
+				echo "Error message: " .curl_error($this->ch)."\n";
213
+			}
214 214
             
215
-            return false;
216
-        } else  {
217
-            return true;
218
-        }
219
-    }
215
+			return false;
216
+		} else  {
217
+			return true;
218
+		}
219
+	}
220 220
     
221
-    /**
222
-     * Send multipart post data to the target URL     
223
-     * return data returned from url or false if error occured
224
-     * (contribution by vule nikolic, [email protected])
225
-     * @param string url
226
-     * @param array assoc post data array ie. $foo['post_var_name'] = $value
227
-     * @param array assoc $file_field_array, contains file_field name = value - path pairs
228
-     * @param string ip address to bind (default null)
229
-     * @param int timeout in sec for complete curl operation (default 30 sec)
230
-     * @return string data
231
-     * @access public
232
-     */
233
-    function sendMultipartPostData($url, $postdata, $file_field_array=array(), $ip=null, $timeout=30)
234
-    {
235
-        //set various curl options first
236
-        // set url to post to
237
-        curl_setopt($this->ch, CURLOPT_URL, $url);
238
-        // return into a variable rather than displaying it
239
-        curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);
221
+	/**
222
+	 * Send multipart post data to the target URL     
223
+	 * return data returned from url or false if error occured
224
+	 * (contribution by vule nikolic, [email protected])
225
+	 * @param string url
226
+	 * @param array assoc post data array ie. $foo['post_var_name'] = $value
227
+	 * @param array assoc $file_field_array, contains file_field name = value - path pairs
228
+	 * @param string ip address to bind (default null)
229
+	 * @param int timeout in sec for complete curl operation (default 30 sec)
230
+	 * @return string data
231
+	 * @access public
232
+	 */
233
+	function sendMultipartPostData($url, $postdata, $file_field_array=array(), $ip=null, $timeout=30)
234
+	{
235
+		//set various curl options first
236
+		// set url to post to
237
+		curl_setopt($this->ch, CURLOPT_URL, $url);
238
+		// return into a variable rather than displaying it
239
+		curl_setopt($this->ch, CURLOPT_RETURNTRANSFER, true);
240 240
         
241
-        //bind to specific ip address if it is sent trough arguments
242
-        if($ip) {
243
-            if($this->debug) {
244
-                echo "Binding to ip $ip\n";
245
-            }
241
+		//bind to specific ip address if it is sent trough arguments
242
+		if($ip) {
243
+			if($this->debug) {
244
+				echo "Binding to ip $ip\n";
245
+			}
246 246
             
247
-            curl_setopt($this->ch,CURLOPT_INTERFACE,$ip);
248
-        }
247
+			curl_setopt($this->ch,CURLOPT_INTERFACE,$ip);
248
+		}
249 249
         
250
-        //set curl function timeout to $timeout
251
-        curl_setopt($this->ch, CURLOPT_TIMEOUT, $timeout);
252
-        //set method to post
253
-        curl_setopt($this->ch, CURLOPT_POST, true);
254
-        // disable Expect header
255
-        // hack to make it working
256
-        $headers = array("Expect: ");
257
-        curl_setopt($this->ch, CURLOPT_HTTPHEADER, $headers);
258
-        // initialize result post array
259
-        $result_post = array();
260
-        //generate post string
261
-        $post_array = array();
262
-        $post_string_array = array();
250
+		//set curl function timeout to $timeout
251
+		curl_setopt($this->ch, CURLOPT_TIMEOUT, $timeout);
252
+		//set method to post
253
+		curl_setopt($this->ch, CURLOPT_POST, true);
254
+		// disable Expect header
255
+		// hack to make it working
256
+		$headers = array("Expect: ");
257
+		curl_setopt($this->ch, CURLOPT_HTTPHEADER, $headers);
258
+		// initialize result post array
259
+		$result_post = array();
260
+		//generate post string
261
+		$post_array = array();
262
+		$post_string_array = array();
263 263
         
264
-        if(!is_array($postdata)) {
265
-            return false;
266
-        }
264
+		if(!is_array($postdata)) {
265
+			return false;
266
+		}
267 267
         
268
-        foreach($postdata as $key=>$value) {
269
-            $post_array[$key] = $value;
270
-            $post_string_array[] = urlencode($key)."=".urlencode($value);
271
-        }
268
+		foreach($postdata as $key=>$value) {
269
+			$post_array[$key] = $value;
270
+			$post_string_array[] = urlencode($key)."=".urlencode($value);
271
+		}
272 272
         
273
-        $post_string = implode("&",$post_string_array);
274
-        if($this->debug) {
275
-            echo "Post String: $post_string\n";
276
-        }
273
+		$post_string = implode("&",$post_string_array);
274
+		if($this->debug) {
275
+			echo "Post String: $post_string\n";
276
+		}
277 277
         
278
-        // set post string
279
-        //curl_setopt($this->ch, CURLOPT_POSTFIELDS, $post_string);
280
-        // set multipart form data - file array field-value pairs
281
-        if(!empty($file_field_array)) {
282
-            foreach($file_field_array as $var_name => $var_value) {
283
-                if(strpos(PHP_OS, "WIN") !== false) $var_value = str_replace("/", "\\", $var_value); // win hack
284
-                $file_field_array[$var_name] = "@".$var_value;
285
-            }
286
-        }
278
+		// set post string
279
+		//curl_setopt($this->ch, CURLOPT_POSTFIELDS, $post_string);
280
+		// set multipart form data - file array field-value pairs
281
+		if(!empty($file_field_array)) {
282
+			foreach($file_field_array as $var_name => $var_value) {
283
+				if(strpos(PHP_OS, "WIN") !== false) $var_value = str_replace("/", "\\", $var_value); // win hack
284
+				$file_field_array[$var_name] = "@".$var_value;
285
+			}
286
+		}
287 287
         
288
-        // set post data
289
-        $result_post = array_merge($post_array, $file_field_array);
290
-        curl_setopt($this->ch, CURLOPT_POSTFIELDS, $result_post);
288
+		// set post data
289
+		$result_post = array_merge($post_array, $file_field_array);
290
+		curl_setopt($this->ch, CURLOPT_POSTFIELDS, $result_post);
291 291
         
292
-        //and finally send curl request
293
-        $result = curl_exec_redir($this->ch);
294
-        if(curl_errno($this->ch)) {
295
-            if($this->debug) {
296
-                echo "Error Occured in Curl\n";
297
-                echo "Error number: " .curl_errno($this->ch) ."\n";
298
-                echo "Error message: " .curl_error($this->ch)."\n";
299
-            }
292
+		//and finally send curl request
293
+		$result = curl_exec_redir($this->ch);
294
+		if(curl_errno($this->ch)) {
295
+			if($this->debug) {
296
+				echo "Error Occured in Curl\n";
297
+				echo "Error number: " .curl_errno($this->ch) ."\n";
298
+				echo "Error message: " .curl_error($this->ch)."\n";
299
+			}
300 300
             
301
-            return false;
302
-        } else {
303
-            return $result;
304
-        }
305
-    }
301
+			return false;
302
+		} else {
303
+			return $result;
304
+		}
305
+	}
306 306
     
307
-    /**
308
-     * Set file location where cookie data will be stored and send on each new request
309
-     * @param string absolute path to cookie file (must be in writable dir)
310
-     * @access public
311
-     */
312
-    function storeCookies($cookie_file)
313
-    {
314
-        // use cookies on each request (cookies stored in $cookie_file)
315
-        curl_setopt ($this->ch, CURLOPT_COOKIEJAR, $cookie_file);
316
-        curl_setopt ($this->ch, CURLOPT_COOKIEFILE, $cookie_file);
317
-    }
307
+	/**
308
+	 * Set file location where cookie data will be stored and send on each new request
309
+	 * @param string absolute path to cookie file (must be in writable dir)
310
+	 * @access public
311
+	 */
312
+	function storeCookies($cookie_file)
313
+	{
314
+		// use cookies on each request (cookies stored in $cookie_file)
315
+		curl_setopt ($this->ch, CURLOPT_COOKIEJAR, $cookie_file);
316
+		curl_setopt ($this->ch, CURLOPT_COOKIEFILE, $cookie_file);
317
+	}
318 318
     
319
-    /**
320
-     * Set custom cookie
321
-     * @param string cookie
322
-     * @access public
323
-     */
324
-    function setCookie($cookie)
325
-    {        
326
-        curl_setopt ($this->ch, CURLOPT_COOKIE, $cookie);
327
-    }
319
+	/**
320
+	 * Set custom cookie
321
+	 * @param string cookie
322
+	 * @access public
323
+	 */
324
+	function setCookie($cookie)
325
+	{        
326
+		curl_setopt ($this->ch, CURLOPT_COOKIE, $cookie);
327
+	}
328 328
     
329
-    /**
330
-     * Get last URL info 
331
-     * usefull when original url was redirected to other location    
332
-     * @access public
333
-     * @return string url
334
-     */
335
-    function getEffectiveUrl()
336
-    {
337
-        return curl_getinfo($this->ch, CURLINFO_EFFECTIVE_URL);
338
-    }
329
+	/**
330
+	 * Get last URL info 
331
+	 * usefull when original url was redirected to other location    
332
+	 * @access public
333
+	 * @return string url
334
+	 */
335
+	function getEffectiveUrl()
336
+	{
337
+		return curl_getinfo($this->ch, CURLINFO_EFFECTIVE_URL);
338
+	}
339 339
     
340
-    /**
341
-     * Get http response code     
342
-     * @access public
343
-     * @return int
344
-     */
345
-    function getHttpResponseCode()
346
-    {
347
-        return curl_getinfo($this->ch, CURLINFO_HTTP_CODE);
348
-    }
340
+	/**
341
+	 * Get http response code     
342
+	 * @access public
343
+	 * @return int
344
+	 */
345
+	function getHttpResponseCode()
346
+	{
347
+		return curl_getinfo($this->ch, CURLINFO_HTTP_CODE);
348
+	}
349 349
     
350
-    /**
351
-     * Return last error message and error number
352
-     * @return string error msg
353
-     * @access public
354
-     */
355
-    function getErrorMsg()
356
-    {
357
-        $err = "Error number: " .curl_errno($this->ch) ."\n";
358
-        $err .="Error message: " .curl_error($this->ch)."\n";
359
-        return $err;
360
-    }
350
+	/**
351
+	 * Return last error message and error number
352
+	 * @return string error msg
353
+	 * @access public
354
+	 */
355
+	function getErrorMsg()
356
+	{
357
+		$err = "Error number: " .curl_errno($this->ch) ."\n";
358
+		$err .="Error message: " .curl_error($this->ch)."\n";
359
+		return $err;
360
+	}
361 361
     
362
-    /**
363
-     * Close curl session and free resource
364
-     * Usually no need to call this function directly
365
-     * in case you do you have to call init() to recreate curl
366
-     * @access public
367
-     */
368
-    function close()
369
-    {
370
-        //close curl session and free up resources
371
-        curl_close($this->ch);
372
-    }
362
+	/**
363
+	 * Close curl session and free resource
364
+	 * Usually no need to call this function directly
365
+	 * in case you do you have to call init() to recreate curl
366
+	 * @access public
367
+	 */
368
+	function close()
369
+	{
370
+		//close curl session and free up resources
371
+		curl_close($this->ch);
372
+	}
373 373
 }
374 374
 
375 375
 /**
@@ -378,58 +378,58 @@  discard block
 block discarded – undo
378 378
  */
379 379
 function curlExecRedir($ch)
380 380
 {
381
-    static $curl_loops = 0;
382
-    static $curl_max_loops = 20;
381
+	static $curl_loops = 0;
382
+	static $curl_max_loops = 20;
383 383
     
384
-    if ($curl_loops++ >= $curl_max_loops) {
385
-        $curl_loops = 0;
386
-        return FALSE;
387
-    }
384
+	if ($curl_loops++ >= $curl_max_loops) {
385
+		$curl_loops = 0;
386
+		return FALSE;
387
+	}
388 388
     
389
-    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
390
-    curl_setopt($ch, CURLOPT_HEADER, true);
391
-    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
392
-    curl_setopt($ch, CURLOPT_VERBOSE, false);
393
-    $data = curl_exec($ch);
394
-    $data = str_replace("\r", "\n", str_replace("\r\n", "\n", $data));
395
-    list($header, $data) = explode("\n\n", $data, 2);
396
-    $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
389
+	curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
390
+	curl_setopt($ch, CURLOPT_HEADER, true);
391
+	curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
392
+	curl_setopt($ch, CURLOPT_VERBOSE, false);
393
+	$data = curl_exec($ch);
394
+	$data = str_replace("\r", "\n", str_replace("\r\n", "\n", $data));
395
+	list($header, $data) = explode("\n\n", $data, 2);
396
+	$http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
397 397
     
398
-    //echo "*** Got HTTP code: $http_code ***\n";
399
-    //echo "**  Got headers: \n$header\n\n";
398
+	//echo "*** Got HTTP code: $http_code ***\n";
399
+	//echo "**  Got headers: \n$header\n\n";
400 400
     
401
-    if ( $http_code == 301 || $http_code == 302 ) {
402
-        // If we're redirected, we should revert to GET
403
-        curl_setopt($ch, CURLOPT_HTTPGET,true);
401
+	if ( $http_code == 301 || $http_code == 302 ) {
402
+		// If we're redirected, we should revert to GET
403
+		curl_setopt($ch, CURLOPT_HTTPGET,true);
404 404
         
405
-        $matches = array();
406
-        preg_match('/Location:\s*(.*?)(\n|$)/i', $header, $matches);
407
-        $url = @parse_url(trim($matches[1]));
405
+		$matches = array();
406
+		preg_match('/Location:\s*(.*?)(\n|$)/i', $header, $matches);
407
+		$url = @parse_url(trim($matches[1]));
408 408
         
409
-        if (!$url) {
410
-            //couldn't process the url to redirect to
411
-            $curl_loops = 0;
412
-            return $data;
413
-        }
409
+		if (!$url) {
410
+			//couldn't process the url to redirect to
411
+			$curl_loops = 0;
412
+			return $data;
413
+		}
414 414
         
415
-        $last_url = parse_url(curl_getinfo($ch, CURLINFO_EFFECTIVE_URL));
416
-        if (empty($url['scheme']))
417
-            $url['scheme'] = $last_url['scheme'];
415
+		$last_url = parse_url(curl_getinfo($ch, CURLINFO_EFFECTIVE_URL));
416
+		if (empty($url['scheme']))
417
+			$url['scheme'] = $last_url['scheme'];
418 418
         
419
-        if (empty($url['host']))
420
-            $url['host'] = $last_url['host'];
419
+		if (empty($url['host']))
420
+			$url['host'] = $last_url['host'];
421 421
         
422
-        if (empty($url['path']))
423
-            $url['path'] = $last_url['path'];
422
+		if (empty($url['path']))
423
+			$url['path'] = $last_url['path'];
424 424
         
425
-        $new_url = $url['scheme'] . '://' . $url['host'] . $url['path'] . (!empty($url['query'])?'?'.$url['query']:'');
426
-        //echo "Being redirected to $new_url\n";
427
-        curl_setopt($ch, CURLOPT_URL, $new_url);
425
+		$new_url = $url['scheme'] . '://' . $url['host'] . $url['path'] . (!empty($url['query'])?'?'.$url['query']:'');
426
+		//echo "Being redirected to $new_url\n";
427
+		curl_setopt($ch, CURLOPT_URL, $new_url);
428 428
         
429
-        return curl_exec_redir($ch);
430
-    } else {
431
-        $curl_loops=0;
432
-        return $data;
433
-    }
429
+		return curl_exec_redir($ch);
430
+	} else {
431
+		$curl_loops=0;
432
+		return $data;
433
+	}
434 434
 }
435 435
 ?>
Please login to merge, or discard this patch.
src/Route4Me/RouteParameters.php 1 patch
Indentation   +66 added lines, -66 removed lines patch added patch discarded remove patch
@@ -5,74 +5,74 @@
 block discarded – undo
5 5
 
6 6
 class RouteParameters extends Common
7 7
 {
8
-    public $is_upload;
9
-    public $rt;
10
-    public $route_name;
11
-    public $route_date;
12
-    public $route_time;
13
-    public $shared_publicly;
14
-    public $disable_optimization;
15
-    public $optimize;
16
-    public $lock_last;
17
-    public $vehicle_capacity;
18
-    public $vehicle_max_distance_mi;
19
-    public $distance_unit;
20
-    public $travel_mode;
21
-    public $avoid;
22
-    public $vehicle_id;
23
-    public $dev_lat;
24
-    public $dev_lng;
25
-    public $route_max_duration;
26
-    public $route_email;
27
-    public $route_type = "api";
28
-    public $store_route = true;
29
-    public $metric;
30
-    public $algorithm_type;
31
-    public $member_id;
32
-    public $ip;
33
-    public $dm;
34
-    public $dirm;
35
-    public $parts;
36
-    public $device_id;
37
-    public $device_type;
38
-    public $has_trailer;
39
-    public $trailer_weight_t;
40
-    public $limited_weight_t;
41
-    public $weight_per_axle_t;
42
-    public $truck_height_meters;
43
-    public $truck_width_meters;
44
-    public $truck_length_meters;
45
-    public $truck_hazardous_goods;
8
+	public $is_upload;
9
+	public $rt;
10
+	public $route_name;
11
+	public $route_date;
12
+	public $route_time;
13
+	public $shared_publicly;
14
+	public $disable_optimization;
15
+	public $optimize;
16
+	public $lock_last;
17
+	public $vehicle_capacity;
18
+	public $vehicle_max_distance_mi;
19
+	public $distance_unit;
20
+	public $travel_mode;
21
+	public $avoid;
22
+	public $vehicle_id;
23
+	public $dev_lat;
24
+	public $dev_lng;
25
+	public $route_max_duration;
26
+	public $route_email;
27
+	public $route_type = "api";
28
+	public $store_route = true;
29
+	public $metric;
30
+	public $algorithm_type;
31
+	public $member_id;
32
+	public $ip;
33
+	public $dm;
34
+	public $dirm;
35
+	public $parts;
36
+	public $device_id;
37
+	public $device_type;
38
+	public $has_trailer;
39
+	public $trailer_weight_t;
40
+	public $limited_weight_t;
41
+	public $weight_per_axle_t;
42
+	public $truck_height_meters;
43
+	public $truck_width_meters;
44
+	public $truck_length_meters;
45
+	public $truck_hazardous_goods;
46 46
     
47
-    public $vehicle_max_cargo_weight;
48
-    public $vehicle_max_cargo_volume;
49
-    public $subtour_max_revenue;
50
-    public $avoidance_zones;
51
-    public $driver_id;
52
-    public $parts_min;
53
-    public $first_drive_then_wait_between_stops;
54
-    public $truck_height;
55
-    public $truck_width;
56
-    public $truck_length;
57
-    public $optimization_quality;
58
-    public $override_addresses;
59
-    public $max_tour_size;
60
-    public $min_tour_size;
61
-    public $uturn;
62
-    public $leftturn;
63
-    public $rightturn;
47
+	public $vehicle_max_cargo_weight;
48
+	public $vehicle_max_cargo_volume;
49
+	public $subtour_max_revenue;
50
+	public $avoidance_zones;
51
+	public $driver_id;
52
+	public $parts_min;
53
+	public $first_drive_then_wait_between_stops;
54
+	public $truck_height;
55
+	public $truck_width;
56
+	public $truck_length;
57
+	public $optimization_quality;
58
+	public $override_addresses;
59
+	public $max_tour_size;
60
+	public $min_tour_size;
61
+	public $uturn;
62
+	public $leftturn;
63
+	public $rightturn;
64 64
     
65
-    public $optimized_callback_url;
65
+	public $optimized_callback_url;
66 66
 
67
-    public static function fromArray(array $params)
68
-    {
69
-        $routeParams = new RouteParameters();
70
-        foreach($params as $key => $value) {
71
-            if (property_exists($routeParams, $key)) {
72
-                $routeParams->{$key} = $value;
73
-            }
74
-        }
67
+	public static function fromArray(array $params)
68
+	{
69
+		$routeParams = new RouteParameters();
70
+		foreach($params as $key => $value) {
71
+			if (property_exists($routeParams, $key)) {
72
+				$routeParams->{$key} = $value;
73
+			}
74
+		}
75 75
 
76
-        return $routeParams;
77
-    }
76
+		return $routeParams;
77
+	}
78 78
 }
Please login to merge, or discard this patch.
src/Route4Me/Enum/Metric.php 1 patch
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -3,9 +3,9 @@
 block discarded – undo
3 3
 
4 4
 class Metric
5 5
 {
6
-    const EUCLIDEAN = 1; //measures point to point distance as a straight line
7
-    const MANHATTAN = 2; //measures point to point distance as taxicab geometry line
8
-    const GEODESIC  = 3; //measures point to point distance approximating curvature of the earth
9
-    const MATRIX    = 4; //measures point to point distance by traversing the actual road network
10
-    const EXACT_2D  = 5; //measures point to point distance using 2d rectilinear distance
6
+	const EUCLIDEAN = 1; //measures point to point distance as a straight line
7
+	const MANHATTAN = 2; //measures point to point distance as taxicab geometry line
8
+	const GEODESIC  = 3; //measures point to point distance approximating curvature of the earth
9
+	const MATRIX    = 4; //measures point to point distance by traversing the actual road network
10
+	const EXACT_2D  = 5; //measures point to point distance using 2d rectilinear distance
11 11
 }
Please login to merge, or discard this patch.
src/Route4Me/Enum/ActivityTypes.php 1 patch
Indentation   +28 added lines, -28 removed lines patch added patch discarded remove patch
@@ -3,34 +3,34 @@
 block discarded – undo
3 3
 
4 4
 class ActivityTypes
5 5
 {
6
-    const AREA_REMOVED              = 'area-removed';
7
-    const AREA_ADDED                = 'area-added';
8
-    const AREA_UPDATED              = 'area-updated';
9
-    const DELETE_DESTINATION        = 'delete-destination';
10
-    const INSERT_DESTINATION        = 'insert-destination';
11
-    const DESTINATION_OUT_SEQUENCE  = 'destination-out-sequence';
12
-    const DRIVER_ARRIVED_EARLY      = 'driver-arrived-early';
13
-    const DRIVER_ARRIVED_LATE       = 'driver-arrived-late';
14
-    const DRIVER_ARRIVED_ON_TIME    = 'driver-arrived-on-time';
15
-    const GEOFENCE_LEFT             = 'geofence-left';
16
-    const GEOFENCE_ENTERED          = 'geofence-entered';
17
-    const MARK_DESTINATION_DEPARTED = 'mark-destination-departed';
18
-    const MARK_DESTINATION_VISITED  = 'mark-destination-visited';
19
-    const MEMBER_CREATED            = 'member-created';
20
-    const MEMBER_DELETED            = 'member-deleted';
21
-    const MEMBER_MODIFIED           = 'member-modified';
22
-    const MOVE_DESTINATION          = 'move-destination';
23
-    const NOTE_INSERT               = 'note-insert';
24
-    const ROUTE_DELETE              = 'route-delete';
25
-    const ROUTE_OPTIMIZED           = 'route-optimized';
26
-    const ROUTE_OWNER_CHANGED       = 'route-owner-changed';
27
-    const ROUTE_DUPLICATE           = 'route-duplicate';
28
-    const UPDATE_DESTINATIONS       = 'update-destinations';
29
-    const USER_MESSAGE              = 'user_message';
6
+	const AREA_REMOVED              = 'area-removed';
7
+	const AREA_ADDED                = 'area-added';
8
+	const AREA_UPDATED              = 'area-updated';
9
+	const DELETE_DESTINATION        = 'delete-destination';
10
+	const INSERT_DESTINATION        = 'insert-destination';
11
+	const DESTINATION_OUT_SEQUENCE  = 'destination-out-sequence';
12
+	const DRIVER_ARRIVED_EARLY      = 'driver-arrived-early';
13
+	const DRIVER_ARRIVED_LATE       = 'driver-arrived-late';
14
+	const DRIVER_ARRIVED_ON_TIME    = 'driver-arrived-on-time';
15
+	const GEOFENCE_LEFT             = 'geofence-left';
16
+	const GEOFENCE_ENTERED          = 'geofence-entered';
17
+	const MARK_DESTINATION_DEPARTED = 'mark-destination-departed';
18
+	const MARK_DESTINATION_VISITED  = 'mark-destination-visited';
19
+	const MEMBER_CREATED            = 'member-created';
20
+	const MEMBER_DELETED            = 'member-deleted';
21
+	const MEMBER_MODIFIED           = 'member-modified';
22
+	const MOVE_DESTINATION          = 'move-destination';
23
+	const NOTE_INSERT               = 'note-insert';
24
+	const ROUTE_DELETE              = 'route-delete';
25
+	const ROUTE_OPTIMIZED           = 'route-optimized';
26
+	const ROUTE_OWNER_CHANGED       = 'route-owner-changed';
27
+	const ROUTE_DUPLICATE           = 'route-duplicate';
28
+	const UPDATE_DESTINATIONS       = 'update-destinations';
29
+	const USER_MESSAGE              = 'user_message';
30 30
 
31
-    static function getConstants() {
32
-        $atc = new \ReflectionClass('Route4Me\\Enum\\ActivityTypes');
33
-        return $atc->getConstants();
34
-    }
31
+	static function getConstants() {
32
+		$atc = new \ReflectionClass('Route4Me\\Enum\\ActivityTypes');
33
+		return $atc->getConstants();
34
+	}
35 35
 }
36 36
 
Please login to merge, or discard this patch.
src/Route4Me/Enum/TravelMode.php 1 patch
Indentation   +5 added lines, -5 removed lines patch added patch discarded remove patch
@@ -3,9 +3,9 @@
 block discarded – undo
3 3
 
4 4
 class TravelMode
5 5
 {
6
-    const DRIVING  = 'Driving';
7
-    const WALKING  = 'Walking';
8
-    const TRUCKING = 'Trucking';
9
-    const CYCLING  = 'Cycling';
10
-    const TRANSIT  = 'Transit';
6
+	const DRIVING  = 'Driving';
7
+	const WALKING  = 'Walking';
8
+	const TRUCKING = 'Trucking';
9
+	const CYCLING  = 'Cycling';
10
+	const TRANSIT  = 'Transit';
11 11
 }
Please login to merge, or discard this patch.
src/Route4Me/Enum/StatusUpdateType.php 1 patch
Indentation   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -3,26 +3,26 @@
 block discarded – undo
3 3
 
4 4
 class StatusUpdateType
5 5
 {
6
-    const PICKUP                         = 'pickup';
7
-    const DROPOFF                        = 'dropoff';
8
-    const NOANSWER                       = 'noanswer';
9
-    const NOTFOUND                       = 'notfound';
10
-    const NOTPAID                        = 'notpaid';
11
-    const PAID                           = 'paid';
12
-    const WRONGDELIVERY                  = 'wrongdelivery';
13
-    const WRONGADDRESSRECIPIENT          = 'wrongaddressrecipient';
14
-    const NOTPRESENT                     = 'notpresent';
15
-    const PARTS_MISSING                  = 'parts_missing';
16
-    const SERVICE_RENDERED               = 'service_rendered';
17
-    const FOLLOW_UP                      = 'follow_up';
18
-    const LEFT_INFORMATION               = 'left_information';
19
-    const SPOKE_WITH_DECISION_MAKER      = 'spoke_with_decision_maker';
20
-    const SPOKE_WITH_DECISION_INFLUENCER = 'spoke_with_decision_influencer';
21
-    const SPOKE_WITH_DECISION_INFLUENCER = 'spoke_with_decision_influencer';
22
-    const COMPETITIVE_ACCOUNT            = 'competitive_account';
23
-    const SCHEDULED_FOLLOW_UP_MEETING    = 'scheduled_follow_up_meeting';
24
-    const SCHEDULED_LUNCH                = 'scheduled_lunch';
25
-    const SCHEDULED_PRODUCT_DEMO         = 'scheduled_product_demo';
26
-    const SCHEDULED_CLINICAL_DEMO        = 'scheduled_clinical_demo';
27
-    const NO_OPPORTUNITY                 = 'no_opportunity';
6
+	const PICKUP                         = 'pickup';
7
+	const DROPOFF                        = 'dropoff';
8
+	const NOANSWER                       = 'noanswer';
9
+	const NOTFOUND                       = 'notfound';
10
+	const NOTPAID                        = 'notpaid';
11
+	const PAID                           = 'paid';
12
+	const WRONGDELIVERY                  = 'wrongdelivery';
13
+	const WRONGADDRESSRECIPIENT          = 'wrongaddressrecipient';
14
+	const NOTPRESENT                     = 'notpresent';
15
+	const PARTS_MISSING                  = 'parts_missing';
16
+	const SERVICE_RENDERED               = 'service_rendered';
17
+	const FOLLOW_UP                      = 'follow_up';
18
+	const LEFT_INFORMATION               = 'left_information';
19
+	const SPOKE_WITH_DECISION_MAKER      = 'spoke_with_decision_maker';
20
+	const SPOKE_WITH_DECISION_INFLUENCER = 'spoke_with_decision_influencer';
21
+	const SPOKE_WITH_DECISION_INFLUENCER = 'spoke_with_decision_influencer';
22
+	const COMPETITIVE_ACCOUNT            = 'competitive_account';
23
+	const SCHEDULED_FOLLOW_UP_MEETING    = 'scheduled_follow_up_meeting';
24
+	const SCHEDULED_LUNCH                = 'scheduled_lunch';
25
+	const SCHEDULED_PRODUCT_DEMO         = 'scheduled_product_demo';
26
+	const SCHEDULED_CLINICAL_DEMO        = 'scheduled_clinical_demo';
27
+	const NO_OPPORTUNITY                 = 'no_opportunity';
28 28
 }
Please login to merge, or discard this patch.