Api for get ticket by ticket id

This commit is contained in:
Vijay Sebastian
2016-02-22 11:48:25 +05:30
parent 3569d6ac48
commit 58e3f86152
3 changed files with 42 additions and 0 deletions

View File

@@ -905,5 +905,32 @@ class ApiController extends Controller {
return response()->json(compact('error'));
}
}
public function getTicketById(){
try{
$v = \Validator::make($this->request->all(), [
'id' => 'required|exists:tickets,id'
]);
if ($v->fails()) {
$error = $v->errors();
return response()->json(compact('error'));
}
$id = $this->request->input('id');
if(!$this->model->where('id',$id)->first()){
$error = "There is no Ticket as ticket id: ".$id;
return response()->json(compact('error'));
}
$result = $this->model->where('id',$id)->first();
return response()->json(compact('result'));
} catch (\Exception $e) {
$error = $e->getMessage();
$line = $e->getLine();
$file = $e->getFile();
return response()->json(compact('error', 'file', 'line'));
}catch (\TokenExpiredException $e) {
$error = $e->getMessage();
return response()->json(compact('error'));
}
}
}

View File

@@ -396,5 +396,18 @@ class TestController extends Controller {
return response()->json(compact('error', 'file', 'line'));
}
}
public function getTicketById(){
try{
$url = $this->server . "helpdesk/my-tickets?id=1&api_key=9p41T2XFZ34YRZJUNQAdmM7iV0Rr1CjN&token=" . \Config::get('app.token');
$_this = new self();
$respose = $_this->callGetApi($url);
return $respose;
} catch (\Exception $e) {
$error = $e->getMessage();
$line = $e->getLine();
$file = $e->getFile();
return response()->json(compact('error', 'file', 'line'));
}
}
}