Add view "useragentnames"
This commit is contained in:
parent
c9df3dfe9d
commit
373b742f17
|
@ -69,6 +69,7 @@ const (
|
||||||
PAGES View = iota + 1
|
PAGES View = iota + 1
|
||||||
REFERRERS
|
REFERRERS
|
||||||
USERAGENTS
|
USERAGENTS
|
||||||
|
USERAGENTNAMES
|
||||||
HOURS
|
HOURS
|
||||||
DAYS
|
DAYS
|
||||||
WEEKS
|
WEEKS
|
||||||
|
@ -136,6 +137,9 @@ func (request *ViewsRequest) buildStatement(filters string) (statement string) {
|
||||||
case USERAGENTS:
|
case USERAGENTS:
|
||||||
statement = "SELECT useragent as first, count(*) as second from views" + filters + "group by useragent;"
|
statement = "SELECT useragent as first, count(*) as second from views" + filters + "group by useragent;"
|
||||||
return
|
return
|
||||||
|
case USERAGENTNAMES:
|
||||||
|
statement = "SELECT substr(useragent, 1, pos-1) as first, COUNT(*) from (SELECT *, instr(useragent,' ') AS pos FROM views)" + filters + "group by first;"
|
||||||
|
return
|
||||||
case HOURS, DAYS, WEEKS, MONTHS:
|
case HOURS, DAYS, WEEKS, MONTHS:
|
||||||
format := ""
|
format := ""
|
||||||
switch request.view {
|
switch request.view {
|
||||||
|
|
2
main.go
2
main.go
|
@ -113,6 +113,8 @@ func requestStats(w http.ResponseWriter, r *http.Request) {
|
||||||
view = REFERRERS
|
view = REFERRERS
|
||||||
case "useragents":
|
case "useragents":
|
||||||
view = USERAGENTS
|
view = USERAGENTS
|
||||||
|
case "useragentnames":
|
||||||
|
view = USERAGENTNAMES
|
||||||
case "hours":
|
case "hours":
|
||||||
view = HOURS
|
view = HOURS
|
||||||
case "days":
|
case "days":
|
||||||
|
|
Reference in New Issue