# custom event baskets not defined, so return empty output:
return[]
try:
res=run_sql("SELECT creation_time FROM %s ORDER BY creation_time"%wash_table_column_name(tbl_name))# kwalitee: disable=sql
days=(res[-1][0]-res[0][0]).days+1
public=run_sql("SELECT COUNT(*) FROM %s "%wash_table_column_name(tbl_name)+" WHERE action = 'display_public'")[0][0]# kwalitee: disable=sql
users=run_sql("SELECT COUNT(DISTINCT user) FROM %s"%wash_table_column_name(tbl_name))[0][0]# kwalitee: disable=sql
adds=run_sql("SELECT COUNT(*) FROM %s WHERE action = 'add'"%wash_table_column_name(tbl_name))[0][0]# kwalitee: disable=sql
displays=run_sql("SELECT COUNT(*) FROM %s "%wash_table_column_name(tbl_name)+" WHERE action = 'display' OR action = 'display_public'")[0][0]# kwalitee: disable=sql
hits=adds+displays
average=hits/days
res=[("Basket page hits",hits)]
res.append((" Average per day",average))
res.append((" Unique users",users))
res.append((" Additions",adds))
res.append((" Public",public))
exceptIndexError:
res=[]
returnres
defalert_display():
"""
Display alert statistics.
"""
tbl_name=get_customevent_table("alerts")
ifnottbl_name:
# custom event alerts not defined, so return empty output:
return[]
try:
res=run_sql("SELECT creation_time FROM %s ORDER BY creation_time"
%wash_table_column_name(tbl_name))
days=(res[-1][0]-res[0][0]).days+1
res=run_sql("SELECT COUNT(DISTINCT user),COUNT(*) FROM %s"%wash_table_column_name(tbl_name))# kwalitee: disable=sql
users=res[0][0]
hits=res[0][1]
displays=run_sql("SELECT COUNT(*) FROM %s WHERE action = 'list'"
%wash_table_column_name(tbl_name))[0][0]
search=run_sql("SELECT COUNT(*) FROM %s WHERE action = 'display'"