|
|
@ -98,7 +98,7 @@ class MeetController |
|
|
|
$this->serverRequest(); |
|
|
|
$this->serverRequest(); |
|
|
|
$body = json_decode($request->getBody()->getContents(), true); |
|
|
|
$body = json_decode($request->getBody()->getContents(), true); |
|
|
|
|
|
|
|
|
|
|
|
//validation: must have ort_id and data must have the folowing array keys: |
|
|
|
//validation |
|
|
|
$validator = new Validator(); |
|
|
|
$validator = new Validator(); |
|
|
|
$validator->mapFieldsRules([ |
|
|
|
$validator->mapFieldsRules([ |
|
|
|
"org_id" => ['integer', 'required', ['min', 1]], |
|
|
|
"org_id" => ['integer', 'required', ['min', 1]], |
|
|
@ -135,16 +135,30 @@ class MeetController |
|
|
|
$this->serverRequest(); |
|
|
|
$this->serverRequest(); |
|
|
|
$body = json_decode($request->getBody()->getContents(), true); |
|
|
|
$body = json_decode($request->getBody()->getContents(), true); |
|
|
|
|
|
|
|
|
|
|
|
$mp = MeetPeople::find(['people_id' => $body['id']]); |
|
|
|
//validation |
|
|
|
|
|
|
|
$validator = new Validator(); |
|
|
|
|
|
|
|
$validator->mapFieldsRules([ |
|
|
|
|
|
|
|
"org_id" => ['integer', 'required', ['min', 1]], |
|
|
|
|
|
|
|
"id" => ['required'] |
|
|
|
|
|
|
|
]); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$validator = $validator->withData($body); |
|
|
|
|
|
|
|
if (!$validator->validate()) { |
|
|
|
|
|
|
|
$response->getBody() |
|
|
|
|
|
|
|
->write(json_encode($validator->errors())); |
|
|
|
|
|
|
|
return $response->withStatus(422); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$mp = Meet::dinamicSelectQuery('pbx_meet_people', ['*'], ['people_id' => $body['id']], 'one'); |
|
|
|
$meet = null; |
|
|
|
$meet = null; |
|
|
|
if ($mp) { |
|
|
|
if ($mp) { |
|
|
|
$meet = MeetPeople::delete(['people_id' => $body['id']]); |
|
|
|
$meet = Meet::dinamicDeleteQuery('pbx_meet_people', ['people_id' => $body['id']]); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if ($meet) { |
|
|
|
if ($meet) { |
|
|
|
$response->getBody()->write(json_encode(['status' => true, 'data' => ['meet' => ['created' => $meet ?? 'OK'], 'user' => ['join' => $p ?? 'yes']]])); |
|
|
|
$response->getBody()->write(json_encode(['status' => true, 'data' => ['user' => ['deleted' => $meet ?? 0]]])); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
$response->getBody()->write(json_encode(['status' => false, 'data' => ['message' => 'Nao foi possivel exluir participant']])); |
|
|
|
$response->getBody()->write(json_encode(['status' => false, 'data' => ['message' => 'Nao foi possivel excluir participante']])); |
|
|
|
} |
|
|
|
} |
|
|
|
} catch (Exception $e) { |
|
|
|
} catch (Exception $e) { |
|
|
|
$response->getBody()->write(json_encode(['status' => false, 'data' => ["message" => "Nao foi possivel realizar a consulta! " . $e->getMessage()]])); |
|
|
|
$response->getBody()->write(json_encode(['status' => false, 'data' => ["message" => "Nao foi possivel realizar a consulta! " . $e->getMessage()]])); |
|
|
|