Les stats sont plus optimisées, et tous les éléments textuels traduits
This commit is contained in:
parent
346f8713fa
commit
e702b9c94b
@ -7,8 +7,6 @@ table
|
|||||||
padding: 0.3em 0.6em
|
padding: 0.3em 0.6em
|
||||||
|
|
||||||
table.list
|
table.list
|
||||||
&.list
|
|
||||||
width: 30%
|
|
||||||
tr:nth-child(odd)
|
tr:nth-child(odd)
|
||||||
background-color: #D1EAFF
|
background-color: #D1EAFF
|
||||||
tr:nth-child(even)
|
tr:nth-child(even)
|
||||||
|
@ -4,13 +4,11 @@ class RegionsController < InheritedResources::Base
|
|||||||
end
|
end
|
||||||
|
|
||||||
def stats
|
def stats
|
||||||
@regions = Region.all
|
@region_events = Event.joins(:region).group(:name).count(:name)
|
||||||
|
|
||||||
@events = Event.group(:city).having('count(city) > 3').order('count(city) desc').count(:city)
|
@city_events = Event.group(:city).having('count(city) > 3').order('count(city) desc').count(:city)
|
||||||
|
|
||||||
@months = Event
|
@month_events = Event
|
||||||
.select('extract(year from start_time)')
|
|
||||||
.select('extract(month from start_time)')
|
|
||||||
.group('extract(year from start_time)')
|
.group('extract(year from start_time)')
|
||||||
.group('extract(month from start_time)')
|
.group('extract(month from start_time)')
|
||||||
.count()
|
.count()
|
||||||
|
@ -13,30 +13,30 @@
|
|||||||
%h3=t '.regional'
|
%h3=t '.regional'
|
||||||
|
|
||||||
%table.list
|
%table.list
|
||||||
- @regions.each do |region|
|
- @region_events.each do |region|
|
||||||
%tr
|
%tr
|
||||||
%td.item= region.name
|
%td.item= region[0]
|
||||||
%td.quantity= Event.where(region: region).count()
|
%td.quantity= region[1]
|
||||||
|
|
||||||
%h3=t '.city'
|
%h3=t '.city'
|
||||||
|
|
||||||
%p Seules les villes où plus de trois évènements ont été organisés sont mentionnées.
|
%p=t '.city_conditions'
|
||||||
|
|
||||||
%table.list
|
%table.list
|
||||||
- @events.each do |event|
|
- @city_events.each do |city|
|
||||||
%tr
|
%tr
|
||||||
%td.item= event[0]
|
%td.item= city[0]
|
||||||
%td.quantity= event[1]
|
%td.quantity= city[1]
|
||||||
|
|
||||||
%h3=t '.dates'
|
%h3=t '.dates'
|
||||||
|
|
||||||
%table.list
|
%table.list
|
||||||
- @months.each do |month|
|
- @month_events.each do |month|
|
||||||
%tr
|
%tr
|
||||||
%td.item= l(Date.new(month[0][0], month[0][1]), format: :month).capitalize
|
%td.item= l(Date.new(month[0][0], month[0][1]), format: :month).capitalize
|
||||||
%td.quantity= month[1]
|
%td.quantity= month[1]
|
||||||
|
|
||||||
%h3=t '.web'
|
%h3=t '.web'
|
||||||
|
|
||||||
:markdown
|
- markdown = Redcarpet::Markdown.new(Redcarpet::Render::HTML, autolink: true, tables: true)
|
||||||
Des statistiques Web générées par Webalizer [sont disponibles](http://agendadulibre.org/stats/). Elles sont protégées par le login *stats*, mot de passe *Cuntipshaf6* pour éviter le *spam de referers*.
|
= raw markdown.render t '.webalizer'
|
||||||
|
@ -131,8 +131,10 @@ fr:
|
|||||||
allModeration: Nombre d'évènements en cours de modération
|
allModeration: Nombre d'évènements en cours de modération
|
||||||
regional: Statistiques par région
|
regional: Statistiques par région
|
||||||
city: Statistiques par ville
|
city: Statistiques par ville
|
||||||
|
city_conditions: Seules les villes où plus de trois évènements ont été organisés sont mentionnées.
|
||||||
dates: Statistiques par date
|
dates: Statistiques par date
|
||||||
web: Statistiques Web
|
web: Statistiques Web
|
||||||
|
webalizer: Des statistiques Web générées par Webalizer [sont disponibles](http://agendadulibre.org/stats/). Elles sont protégées par le login *stats*, mot de passe *Cuntipshaf6* pour éviter le *spam de referers*
|
||||||
tags:
|
tags:
|
||||||
index:
|
index:
|
||||||
title: Tags
|
title: Tags
|
||||||
|
Loading…
Reference in New Issue
Block a user