Added visibility filter for endpoint
This commit is contained in:
parent
d9cd7ae327
commit
978fa507bd
2 changed files with 9 additions and 2 deletions
|
@ -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);
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue