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"])) {
|
if ($params->exists(["finished"])) {
|
||||||
$finished = $params->get("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 = new JsonBuilder();
|
||||||
$json->addRecords($records);
|
$json->addRecords($records);
|
||||||
|
|
|
@ -160,7 +160,7 @@ function getRunningRecords($user_id)
|
||||||
return $results;
|
return $results;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getRecords($user_id, $limit = NULL, $finished = NULL)
|
function getRecords($user_id, $limit = NULL, $finished = NULL, $visible = NULL)
|
||||||
{
|
{
|
||||||
$db = new DbOperations();
|
$db = new DbOperations();
|
||||||
$db->select("time_records");
|
$db->select("time_records");
|
||||||
|
@ -172,6 +172,9 @@ function getRecords($user_id, $limit = NULL, $finished = NULL)
|
||||||
$db->addSql(" AND end_time IS NULL");
|
$db->addSql(" AND end_time IS NULL");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if ($visible != NULL) {
|
||||||
|
$db->where("visible", Comparison::EQUAL, $visible);
|
||||||
|
}
|
||||||
if ($limit != NULL) {
|
if ($limit != NULL) {
|
||||||
$db->orderBy("record_id", Order::DESC);
|
$db->orderBy("record_id", Order::DESC);
|
||||||
$db->limit($limit);
|
$db->limit($limit);
|
||||||
|
|
Loading…
Reference in a new issue