From fb4d276d3cbc4eb2fecfad8f64e6313c42a9de09 Mon Sep 17 00:00:00 2001 From: cdujeu Date: Thu, 10 Apr 2014 15:48:26 +0200 Subject: [PATCH] Add some figures --- core/src/plugins/log.sql/queries.json | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/core/src/plugins/log.sql/queries.json b/core/src/plugins/log.sql/queries.json index 41dcffeef5..a8c1355c6d 100644 --- a/core/src/plugins/log.sql/queries.json +++ b/core/src/plugins/log.sql/queries.json @@ -3,12 +3,30 @@ "SEPARATOR":true, "LABEL":"Main Figures" }, - { - "NAME":"cumulated_logins", - "LABEL":"Cumulated Logins", + { + "NAME":"cumulated_uploads", + "LABEL":"# Files Uploaded", + "FIGURE":"total", + "SQL":"SELECT COUNT(distinct id) AS total FROM ajxp_log WHERE severity = \"INFO\" AND (message like \"Upload%\" OR message like \"Upload%\")" + }, + { + "NAME":"cumulated_shares", + "LABEL":"# Files Shared", "FIGURE":"total", - "SQL":"SELECT COUNT( DISTINCT id ) AS total FROM ajxp_log WHERE user IN ( SELECT DISTINCT login FROM ajxp_user_rights WHERE severity = \"INFO\" AND login NOT IN ( SELECT DISTINCT login FROM ajxp_user_rights WHERE repo_uuid = \"ajxp.parent_user\" ) ) AND (params LIKE \"Log In%\" OR message LIKE \"Log In%\") AND AJXP_CURSOR_DATE" + "SQL":"SELECT COUNT( DISTINCT id ) AS total FROM ajxp_log WHERE severity = \"INFO\" AND user IN ( SELECT DISTINCT login FROM ajxp_user_rights WHERE login NOT IN ( SELECT DISTINCT login FROM ajxp_user_rights WHERE repo_uuid = \"ajxp.parent_user\" ) ) AND (params LIKE \"New Share%\" OR message LIKE \"New Share%\" )" }, + { + "NAME":"cumulated_users", + "LABEL":"Total # Users", + "FIGURE":"total", + "SQL":"SELECT COUNT(distinct login) AS total FROM ajxp_users" + }, + { + "NAME":"cumulated_logins", + "LABEL":"Cumulated Logins", + "FIGURE":"total", + "SQL":"SELECT COUNT( DISTINCT id ) AS total FROM ajxp_log WHERE user IN ( SELECT DISTINCT login FROM ajxp_user_rights WHERE severity = \"INFO\" AND login NOT IN ( SELECT DISTINCT login FROM ajxp_user_rights WHERE repo_uuid = \"ajxp.parent_user\" ) ) AND (params LIKE \"Log In%\" OR message LIKE \"Log In%\") AND AJXP_CURSOR_DATE" + }, { "SEPARATOR":true, "LABEL":"Users activity"