-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathAppDirectException.php
52 lines (41 loc) · 1.02 KB
/
AppDirectException.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
40
41
42
43
44
45
46
47
48
49
50
51
52
<?php
class AppDirectException extends Exception {}
class AppDirectConnectionException extends AppDirectException {}
class AppDirectValidationException extends AppDirectException {
var $errors;
var $http_code;
public function AppDirectValidationException($http_code, $error) {
$this->http_code = $http_code;
$message = '';
$this->errors = array();
foreach ($error as $key=>$value) {
if ($key == 'error') {
$this->errors[] = $value;
$message .= $value . ' ';
}
}
parent::__construct($message, intval($http_code));
}
}
class AppDirectNotFoundException extends AppDirectException {
var $errors;
var $http_code;
public function AppDirectNotFoundException($http_code, $error) {
$this->http_code = $http_code;
$message = '';
$this->errors = array();
foreach ($error as $key=>$value) {
if ($key == 'error') {
$this->errors[] = $value;
$message .= $value . ' ';
}
}
parent::__construct($message, intval($http_code));
}
}
class AppDirectError
{
var $field;
var $message;
}
?>