Les stats sont plus optimisées, et tous les éléments textuels traduits

This commit is contained in:
echarp 2014-05-10 12:06:34 +02:00
parent 346f8713fa
commit e702b9c94b
4 changed files with 15 additions and 17 deletions

View File

@ -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)

View File

@ -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()

View File

@ -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'

View File

@ -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