From 978fa507bd651f43f0c4fb7839b7cf8b83075e01 Mon Sep 17 00:00:00 2001 From: Max Date: Tue, 13 Apr 2021 15:32:10 +0200 Subject: [PATCH] Added visibility filter for endpoint --- public/api/getRecords.php | 6 +++++- public/api/services/jugglDbApi.inc.php | 5 ++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/public/api/getRecords.php b/public/api/getRecords.php index 6400dbb..775033a 100644 --- a/public/api/getRecords.php +++ b/public/api/getRecords.php @@ -24,8 +24,12 @@ class GetRecordsBranch extends ApiBranch if ($params->exists(["finished"])) { $finished = $params->get("finished"); } + $visible = NULL; + if ($params->exists(["visible"])) { + $visible = $params->get("visible"); + } - $records = getRecords($user_id, $limit, $finished); + $records = getRecords($user_id, $limit, $finished, $visible); $json = new JsonBuilder(); $json->addRecords($records); diff --git a/public/api/services/jugglDbApi.inc.php b/public/api/services/jugglDbApi.inc.php index c5a25fa..2d94781 100644 --- a/public/api/services/jugglDbApi.inc.php +++ b/public/api/services/jugglDbApi.inc.php @@ -160,7 +160,7 @@ function getRunningRecords($user_id) return $results; } -function getRecords($user_id, $limit = NULL, $finished = NULL) +function getRecords($user_id, $limit = NULL, $finished = NULL, $visible = NULL) { $db = new DbOperations(); $db->select("time_records"); @@ -172,6 +172,9 @@ function getRecords($user_id, $limit = NULL, $finished = NULL) $db->addSql(" AND end_time IS NULL"); } } + if ($visible != NULL) { + $db->where("visible", Comparison::EQUAL, $visible); + } if ($limit != NULL) { $db->orderBy("record_id", Order::DESC); $db->limit($limit);