Show also errors and events in Users overview
This commit is contained in:
parent
11af6ddd70
commit
fbde665afe
@ -23,9 +23,9 @@ s AS (
|
|||||||
l AS (
|
l AS (
|
||||||
SELECT
|
SELECT
|
||||||
l.user_id,
|
l.user_id,
|
||||||
SUM(CASE WHEN l.flag = 'A' THEN 1 ELSE 0 END) AS count_requests,
|
SUM(CASE WHEN l.flag = 'A' THEN 1 ELSE 0 END) AS count_pages,
|
||||||
--
|
COUNT(*) AS count_logs,
|
||||||
COUNT(*) AS count_logs
|
SUM(CASE WHEN l.flag = 'E' THEN 1 ELSE 0 END) AS count_errors
|
||||||
FROM logs l
|
FROM logs l
|
||||||
JOIN x
|
JOIN x
|
||||||
ON x.app_id = l.app_id
|
ON x.app_id = l.app_id
|
||||||
@ -41,6 +41,17 @@ r AS (
|
|||||||
JOIN x
|
JOIN x
|
||||||
ON x.app_id = r.app_id
|
ON x.app_id = r.app_id
|
||||||
GROUP BY r.user_id
|
GROUP BY r.user_id
|
||||||
|
),
|
||||||
|
b AS (
|
||||||
|
SELECT
|
||||||
|
l.user_id,
|
||||||
|
COUNT(*) AS count_events
|
||||||
|
FROM logs_events l
|
||||||
|
JOIN x
|
||||||
|
ON x.app_id = l.app_id
|
||||||
|
AND l.created_at >= x.today_ts
|
||||||
|
AND l.created_at < x.today_ts + 1
|
||||||
|
GROUP BY l.user_id
|
||||||
)
|
)
|
||||||
SELECT
|
SELECT
|
||||||
u.user_id,
|
u.user_id,
|
||||||
@ -55,8 +66,10 @@ SELECT
|
|||||||
END AS is_dev,
|
END AS is_dev,
|
||||||
--
|
--
|
||||||
s.count_sessions,
|
s.count_sessions,
|
||||||
l.count_requests,
|
l.count_pages,
|
||||||
l.count_logs,
|
l.count_logs,
|
||||||
|
l.count_errors,
|
||||||
|
b.count_events,
|
||||||
r.count_roles,
|
r.count_roles,
|
||||||
--
|
--
|
||||||
u.updated_by,
|
u.updated_by,
|
||||||
@ -65,12 +78,14 @@ FROM users u
|
|||||||
LEFT JOIN s ON s.user_id = u.user_id
|
LEFT JOIN s ON s.user_id = u.user_id
|
||||||
LEFT JOIN l ON l.user_id = u.user_id
|
LEFT JOIN l ON l.user_id = u.user_id
|
||||||
LEFT JOIN r ON r.user_id = u.user_id
|
LEFT JOIN r ON r.user_id = u.user_id
|
||||||
WHERE (
|
LEFT JOIN b ON b.user_id = u.user_id
|
||||||
u.user_id IN (
|
WHERE u.user_id = NVL(app.get_item('$USER_ID'), u.user_id)
|
||||||
SELECT r.user_id
|
AND (
|
||||||
FROM user_roles r
|
u.user_id IN (
|
||||||
WHERE r.role_id = app.get_item('$ROLE_ID')
|
SELECT r.user_id
|
||||||
)
|
FROM user_roles r
|
||||||
OR app.get_item('$ROLE_ID') IS NULL
|
WHERE r.role_id = app.get_item('$ROLE_ID')
|
||||||
);
|
)
|
||||||
|
OR app.get_item('$ROLE_ID') IS NULL
|
||||||
|
);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user