@ -49,7 +49,7 @@ $app->get('/getForm', function(Request $request, Response $response){
return $response->withHeader('Content-type', 'application/json')->withStatus(200);
return $response->withHeader('Content-type', 'application/json')->withStatus(200);
});
});
$app->post('/insertForm', function(Request $request){
$app->post('/insertForm', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['title']) || empty($parameters['description'])){
if (empty($parameters['title']) || empty($parameters['description'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -59,9 +59,11 @@ $app->post('/insertForm', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->delete('/deleteForm', function(Request $request){
$app->delete('/deleteForm', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['id'])){
if (empty($parameters['id'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -71,6 +73,8 @@ $app->delete('/deleteForm', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->get('/existsForm', function(Request $request, Response $response){
$app->get('/existsForm', function(Request $request, Response $response){
@ -86,7 +90,7 @@ $app->get('/existsForm', function(Request $request, Response $response){
return $response->withHeader('Content-type', 'application/json')->withStatus(200);
return $response->withHeader('Content-type', 'application/json')->withStatus(200);
});
});
$app->post('/assignKeywordToQuestion', function(Request $request){
$app->post('/assignKeywordToQuestion', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['keyword']) || empty($parameters['id']) || empty($parameters['response'])){
if (empty($parameters['keyword']) || empty($parameters['id']) || empty($parameters['response'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -96,9 +100,11 @@ $app->post('/assignKeywordToQuestion', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->delete('/deleteKeywordFromQuestion', function(Request $request){
$app->delete('/deleteKeywordFromQuestion', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['keyword']) || empty($parameters['id']) || empty($parameters['response'])){
if (empty($parameters['keyword']) || empty($parameters['id']) || empty($parameters['response'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -108,9 +114,11 @@ $app->delete('/deleteKeywordFromQuestion', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->put('/updateTitleToForm', function(Request $request){
$app->put('/updateTitleToForm', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['id']) || empty($parameters['title'])){
if (empty($parameters['id']) || empty($parameters['title'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -120,9 +128,11 @@ $app->put('/updateTitleToForm', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->put('/updateDescriptionToForm', function(Request $request){
$app->put('/updateDescriptionToForm', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['id']) || empty($parameters['description'])){
if (empty($parameters['id']) || empty($parameters['description'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -132,9 +142,11 @@ $app->put('/updateDescriptionToForm', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->delete('/deleteDescriptionToForm', function(Request $request){
$app->delete('/deleteDescriptionToForm', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['id'])){
if (empty($parameters['id'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -144,9 +156,11 @@ $app->delete('/deleteDescriptionToForm', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->post('/insertKeyword', function(Request $request){
$app->post('/insertKeyword', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['keyword'])){
if (empty($parameters['keyword'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -156,9 +170,11 @@ $app->post('/insertKeyword', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->delete('/deleteKeyword', function(Request $request){
$app->delete('/deleteKeyword', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['keyword'])){
if (empty($parameters['keyword'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -168,6 +184,8 @@ $app->delete('/deleteKeyword', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->get('getAllKeyword', function(Request $request, Response $response){
$app->get('getAllKeyword', function(Request $request, Response $response){
@ -215,7 +233,7 @@ $app->get('/getAllListResponseOfCandidate', function(Request $request, Response
return $response->withHeader('Content-type', 'application/json')->withStatus(200);
return $response->withHeader('Content-type', 'application/json')->withStatus(200);
});
});
$app->delete('/deleteListResponseOfCandidate', function(Request $request){
$app->delete('/deleteListResponseOfCandidate', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['id'])){
if (empty($parameters['id'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -225,18 +243,22 @@ $app->delete('/deleteListResponseOfCandidate', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->post('/insertListResponseOfCandidate', function(Request $request){
$app->post('/insertListResponseOfCandidate', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['answer']) || empty($parameters['titleForm']) || empty($parameters['idQuestion '])){
if (empty($parameters['id']) || empty($parameters['answer']) || empty($parameters['category']) || empty($parameters['titleForm '])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
}
}
try{
try{
(new GatewayListResponseOfCandidate)->insertListResponsesOfCandidate($parameters['answer'],$parameters['titleForm'],$parameters['idQuestion ']);
(new GatewayListResponseOfCandidate)->insertListResponsesOfCandidate($parameters['id'],$parameters['answer'],$parameters['category'], $parameters['titleForm ']);
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->get('/getPossibleResponseByQuestion', function(Request $request, Response $response){
$app->get('/getPossibleResponseByQuestion', function(Request $request, Response $response){
@ -291,7 +313,7 @@ $app->get('/getResponsesIdByIdListCandidate', function(Request $request, Respons
return $response->withHeader('Content-type', 'application/json')->withStatus(200);
return $response->withHeader('Content-type', 'application/json')->withStatus(200);
});
});
$app->delete('/deleteResponseById', function(Request $request){
$app->delete('/deleteResponseById', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['id'])){
if (empty($parameters['id'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -301,6 +323,8 @@ $app->delete('/deleteResponseById', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->post('/insertResponse', function(Request $request, Response $response){
$app->post('/insertResponse', function(Request $request, Response $response){
@ -329,7 +353,7 @@ $app->post('/addQuestion', function(Request $request, Response $response){
return $response->withHeader('Content-type', 'application/json')->withStatus(200);
return $response->withHeader('Content-type', 'application/json')->withStatus(200);
});
});
$app->delete('/deleteQuestion', function(Request $request){
$app->delete('/deleteQuestion', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['classQuestion']) || empty($parameters['id']) || empty($parameters['listPossibleResponse'])){
if (empty($parameters['classQuestion']) || empty($parameters['id']) || empty($parameters['listPossibleResponse'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -339,9 +363,11 @@ $app->delete('/deleteQuestion', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->put('/updateQuestion', function(Request $request){
$app->put('/updateQuestion', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['content']) || empty($parameters['classQuestion']) || empty($parameters['questionGetForm']) || empty($parameters['id'])){
if (empty($parameters['content']) || empty($parameters['classQuestion']) || empty($parameters['questionGetForm']) || empty($parameters['id'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -351,6 +377,8 @@ $app->put('/updateQuestion', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->get('/getAllQuestions', function(Request $request, Response $response){
$app->get('/getAllQuestions', function(Request $request, Response $response){
@ -405,7 +433,7 @@ $app->get('/getPasswordWithLogin', function(Request $request, Response $response
return $response->withHeader('Content-type', 'application/json')->withStatus(200);
return $response->withHeader('Content-type', 'application/json')->withStatus(200);
});
});
$app->delete('/deletePossibleResponse', function(Request $request){
$app->delete('/deletePossibleResponse', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['id'])){
if (empty($parameters['id'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -415,9 +443,11 @@ $app->delete('/deletePossibleResponse', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->post('/insertResponseInQuestion', function(Request $request){
$app->post('/insertResponseInQuestion', function(Request $request, Response $response ){
$parameters = $request->getQueryParams();
$parameters = $request->getQueryParams();
if (empty($parameters['response']) || empty($parameters['categories']) || empty($parameters['idQuestion'])){
if (empty($parameters['response']) || empty($parameters['categories']) || empty($parameters['idQuestion'])){
throw new TypeErrorParameters($request);
throw new TypeErrorParameters($request);
@ -427,6 +457,8 @@ $app->post('/insertResponseInQuestion', function(Request $request){
}catch (PDOException $e){
}catch (PDOException $e){
throw new PDOError($request,$e->getMessage(),$e);
throw new PDOError($request,$e->getMessage(),$e);
}
}
$response->getBody()->write("OK");
return $response;
});
});
$app->get('/getCategorizeOfResponsesIdByIdListCandidate', function(Request $request, Response $response){
$app->get('/getCategorizeOfResponsesIdByIdListCandidate', function(Request $request, Response $response){