-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMobileRestHanler.php
39 lines (30 loc) · 1009 Bytes
/
MobileRestHanler.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
require_once("SimpleRest.php");
require_once("Mobile.php");
class MobileRestHandler extends SimpleRest {
function getAllMobiles(){
$mobile = new Mobile();
$rawData = $mobile->getAllMobile();
if(empty($rawData)){
$statusCode = 404;
$rawData = array('error' => 'No Mobile Found!');
}else{
$statusCode = 200;
}
$requestContentType = 'application/json'; //$_POST['HTTP_ACCEPT'];
$this->setHttpHeaders($requestContentType,$statusCode);
$result["output"] = $rawData;
if(strpos($requestContentType,'application/json') !== false){
$response = $this->encodeJson($result);
echo $response;
}else{
$response = $this->encodeJson("ERROR");
echo $response;
}
}
public function encodeJson($responseData){
$jsonResponse = json_encode($responseData);
return $jsonResponse;
}
}
?>