Browse Source

Implementei api/v2/meet/participantleft

1.9
parent
commit
fa59579ec9
  1. 24
      app/controllers/MeetController.php

24
app/controllers/MeetController.php

@ -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()]]));

Loading…
Cancel
Save