From 62e0ad18f06648b5f915a3ad07271e1a67930eae Mon Sep 17 00:00:00 2001 From: Nikolai Kristiansen Date: Mon, 4 Aug 2014 22:36:35 +0200 Subject: [PATCH] TODOS --- api/user.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/api/user.php b/api/user.php index 9c59fd5..2674d42 100644 --- a/api/user.php +++ b/api/user.php @@ -69,12 +69,17 @@ if(isset($_GET['filter_groups']) && strlen($_GET['filter_groups']) > 0 ) { } } +// TODO +// - define a set of admin-groups (admin=1) and use in group filter +// - allow new param is_member + if( strlen($_GET['q']) <= 2 && count($groups) == 0 ) { set_response_code(400); echo json_encode(array('error' => "Search param must be longer than 2 chars")); die(); } + $query = $_GET['q']; // Add wildcards around and between words @@ -88,11 +93,12 @@ $user_search_query = "CONCAT(UPPER(u.firstname), ' ', UPPER(u.lastname)) LIKE $q OR UPPER(u.username) LIKE $query OR UPPER(u.email) LIKE $query"; +// Default $sql = "SELECT DISTINCT u.id FROM din_user u WHERE $user_search_query"; -// Search query with groups +// Overrid query with groups if(count($groups) > 0) { $sql = "SELECT DISTINCT u.id FROM din_user u