From 6aee603a640de8bed8832df0b48471caad91f08f Mon Sep 17 00:00:00 2001 From: Lars van Hijfte Date: Wed, 1 Feb 2017 11:44:21 +0100 Subject: [PATCH] Added online status everywhere needed --- website/queries/user.php | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/website/queries/user.php b/website/queries/user.php index e712a6c..33a85a1 100644 --- a/website/queries/user.php +++ b/website/queries/user.php @@ -126,7 +126,11 @@ function select20UsersFromN($n) { `userID`, `username`, `role`, - `bancomment` + `bancomment`, + CASE `lastactivity` >= DATE_SUB(NOW(),INTERVAL 15 MINUTE) + WHEN TRUE THEN 'online' + WHEN FALSE THEN 'offline' + END AS `onlinestatus` FROM `user` ORDER BY @@ -147,7 +151,11 @@ function search20UsersFromN($n, $keyword) { `userID`, `username`, `role`, - `bancomment` + `bancomment`, + CASE `lastactivity` >= DATE_SUB(NOW(),INTERVAL 15 MINUTE) + WHEN TRUE THEN 'online' + WHEN FALSE THEN 'offline' + END AS `onlinestatus` FROM `user` WHERE @@ -171,7 +179,11 @@ function search20UsersFromNByStatus($n, $keyword, $status) { `userID`, `username`, `role`, - `bancomment` + `bancomment`, + CASE `lastactivity` >= DATE_SUB(NOW(),INTERVAL 15 MINUTE) + WHEN TRUE THEN 'online' + WHEN FALSE THEN 'offline' + END AS `onlinestatus` FROM `user` WHERE @@ -199,7 +211,11 @@ function searchSomeUsersByStatus($n, $m, $keyword, $status) { `userID`, `username`, `role`, - `bancomment` + `bancomment`, + CASE `lastactivity` >= DATE_SUB(NOW(),INTERVAL 15 MINUTE) + WHEN TRUE THEN 'online' + WHEN FALSE THEN 'offline' + END AS `onlinestatus` FROM `user` WHERE @@ -334,7 +350,11 @@ function searchSomeUsers($n, $m, $search) { `profilepicture`, '../img/avatar-standard.png' ) AS profilepicture, - LEFT(CONCAT(`user`.`fname`, ' ', `user`.`lname`), 15) as `fullname` + LEFT(CONCAT(`user`.`fname`, ' ', `user`.`lname`), 15) as `fullname`, + CASE `lastactivity` >= DATE_SUB(NOW(),INTERVAL 15 MINUTE) + WHEN TRUE THEN 'online' + WHEN FALSE THEN 'offline' + END AS `onlinestatus` FROM `user` WHERE