FCLT#84246 Tellen hoe vaak een identity provider gebruikt wordt

svn path=/Website/branches/v2024.2/; revision=65194
This commit is contained in:
Jos Groot Lipman
2024-06-18 12:11:51 +00:00
parent 24fbaf6f60
commit e44a86e295
2 changed files with 24 additions and 0 deletions

View File

@@ -23,6 +23,23 @@ function model_aut_idp(params)
this.askfirst = "type";
var sqlteller = "(SELECT (SELECT TO_CHAR(SUM (fac_gui_counter_count)) "
+ " FROM fac_gui_counter "
+" WHERE fac_gui_counter_group = 'IDP_Login' AND fac_gui_counter_refkey = aut_idp.aut_idp_key "
+ " AND fac_gui_counter_date >= TRUNC (SYSDATE)) "
+ " || '/' || "
+ " (SELECT TO_CHAR(SUM (fac_gui_counter_count)) "
+ " FROM fac_gui_counter "
+ " WHERE fac_gui_counter_group = 'IDP_Login' AND fac_gui_counter_refkey = aut_idp.aut_idp_key "
+ " AND fac_gui_counter_date > SYSDATE - 7) "
+ " || '/' || "
+ " (SELECT TO_CHAR(SUM (fac_gui_counter_count)) "
+ " FROM fac_gui_counter "
+ " WHERE fac_gui_counter_group = 'IDP_Login' AND fac_gui_counter_refkey = aut_idp.aut_idp_key "
+ " AND fac_gui_counter_date > SYSDATE - 30) "
+ " FROM DUAL) "
this.fields = {
"id": {
"dbs": "aut_idp_key",
@@ -167,6 +184,12 @@ function model_aut_idp(params)
"label": L("aut_idp_aanmaak"),
"typ": "date",
"readonly": true
},
"usage" : {
"dbs": "dummy",
"label": "Gebruik dag/week/maand", /* aut_idp_usage vanaf DB48a */
typ: "varchar",
sql: sqlteller
}
}
this.includes = {

View File

@@ -267,6 +267,7 @@ if ((user_key < 0 || getQParamInt("jwtforce", 0) == 1) && jwt)
// Onthouden hoe je bent binnengekomen zodat logout naar logout_url kan leiden
Session("idp_key") = idp_data.id;
shared.registeraction("IDP_Login", { daily: 2, refkey: idp_data.id }); // Per dag tellen voor de statistieken
if (!by_bearer) // bearer is stateless/ single request dus geen redirect
{