log.php 1.2 KB

123456789101112131415161718192021222324252627282930
  1. <?php
  2. $app->get('/log[/{number}]', function ($request, $response, $args) {
  3. $Organizr = ($request->getAttribute('Organizr')) ?? new Organizr();
  4. if ($Organizr->checkRoute($request)) {
  5. if ($Organizr->qualifyRequest(1, true)) {
  6. $args['number'] = $args['number'] ?? 0;
  7. $_GET['pageSize'] = $_GET['pageSize'] ?? 1000;
  8. $_GET['offset'] = $_GET['offset'] ?? 0;
  9. $_GET['filter'] = $_GET['filter'] ?? 'NONE';
  10. $Organizr->getLog($_GET['pageSize'], $_GET['offset'], $_GET['filter'], $args['number']);
  11. }
  12. }
  13. $response->getBody()->write(jsonE($GLOBALS['api']));
  14. return $response
  15. ->withHeader('Content-Type', 'application/json;charset=UTF-8')
  16. ->withStatus($GLOBALS['responseCode']);
  17. });
  18. $app->delete('/log[/{number}]', function ($request, $response, $args) {
  19. $Organizr = ($request->getAttribute('Organizr')) ?? new Organizr();
  20. if ($Organizr->checkRoute($request)) {
  21. if ($Organizr->qualifyRequest(1, true)) {
  22. $args['number'] = $args['number'] ?? 0;
  23. $Organizr->purgeLog($args['number']);
  24. }
  25. }
  26. $response->getBody()->write(jsonE($GLOBALS['api']));
  27. return $response
  28. ->withHeader('Content-Type', 'application/json;charset=UTF-8')
  29. ->withStatus($GLOBALS['responseCode']);
  30. });