FCLT#80326 Licentie/usertelling met systeemusers en passieve frontends
svn path=/Database/trunk/; revision=62041
This commit is contained in:
@@ -1137,6 +1137,7 @@ AS
|
||||
|
||||
-- totaliseer data uit bovenstaande view tot in principe 1 samenvattingsregel
|
||||
-- (voor crossdomain (xd) fe-users bestaat geen definitie)
|
||||
-- personen zonder rechten worden als passive_user toegevoegd
|
||||
CREATE_VIEW (fac_v_lcrap_fe_vs_key, 0)
|
||||
(
|
||||
tijdstip,
|
||||
@@ -1146,7 +1147,7 @@ CREATE_VIEW (fac_v_lcrap_fe_vs_key, 0)
|
||||
fe_users,
|
||||
key_users,
|
||||
devices,
|
||||
--xdfe_users,
|
||||
passive_users,
|
||||
xdkey_users,
|
||||
recent_login
|
||||
)
|
||||
@@ -1159,24 +1160,38 @@ AS
|
||||
fe_users,
|
||||
key_users,
|
||||
NVL (system_users, 0),
|
||||
--xdfe_users,
|
||||
NVL (passive_users, 0),
|
||||
xdkey_users,
|
||||
recent_login
|
||||
FROM (SELECT SYSDATE
|
||||
tijdstip,
|
||||
fac.getsetting ('licensed_fe_users') licensed_fe,
|
||||
fac.getsetting ('licensed_key_users') licensed_key,
|
||||
COUNT (*) all_users,
|
||||
COUNT (*) - SUM (DECODE (x.key_user, NULL, DECODE (x.xd_user, NULL, 0, 1), 1)) fe_users,
|
||||
SUM (DECODE (x.key_user, NULL, 0, DECODE (x.xd_user, NULL, 1, 0))) key_users,
|
||||
--SUM (DECODE (x.key_user, NULL, DECODE (x.xd_user, NULL, 0, 1), 0)) xdfe_users,
|
||||
SUM (DECODE (x.key_user, NULL, 0, DECODE (x.xd_user, NULL, 0, 1))) xdkey_users,
|
||||
SUM (CASE WHEN x.last_login > SYSDATE - 100 THEN 1 ELSE 0 END) recent_login
|
||||
fac.getsetting ('licensed_fe_users')
|
||||
licensed_fe,
|
||||
fac.getsetting ('licensed_key_users')
|
||||
licensed_key,
|
||||
COUNT (*)
|
||||
all_users,
|
||||
COUNT (*) - SUM (DECODE (x.key_user, NULL, DECODE (x.xd_user, NULL, 0, 1), 1))
|
||||
fe_users,
|
||||
SUM (DECODE (x.key_user, NULL, 0, DECODE (x.xd_user, NULL, 1, 0)))
|
||||
key_users,
|
||||
SUM (DECODE (x.key_user, NULL, 0, DECODE (x.xd_user, NULL, 0, 1)))
|
||||
xdkey_users,
|
||||
SUM (CASE WHEN x.last_login > SYSDATE - 100 THEN 1 ELSE 0 END)
|
||||
recent_login
|
||||
FROM fac_v_lcrap_fe_vs_key_data x
|
||||
WHERE x.usertype = 'user') a
|
||||
LEFT JOIN (SELECT COUNT (*) system_users
|
||||
FROM fac_v_lcrap_fe_vs_key_data xx
|
||||
WHERE xx.usertype <> 'user')
|
||||
ON 1 = 1
|
||||
LEFT JOIN (SELECT COUNT (*) passive_users
|
||||
FROM prs_v_aanwezigperslid p
|
||||
WHERE prs_perslid_inactief IS NULL
|
||||
AND NOT EXISTS
|
||||
(SELECT ''
|
||||
FROM fac_gebruikersgroep
|
||||
WHERE prs_perslid_key = p.prs_perslid_key))
|
||||
ON 1 = 1;
|
||||
|
||||
CREATE_VIEW (fac_v_lcrap_grp_stats, 0)
|
||||
|
||||
Reference in New Issue
Block a user