Add_stats_for_Investment_Proyect_#918
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
class Admin::Api::StatsController < Admin::Api::BaseController
|
||||
|
||||
def show
|
||||
unless params[:events].present? || params[:visits].present?
|
||||
unless params[:events].present? ||
|
||||
params[:visits].present? ||
|
||||
params[:spending_proposals].present?
|
||||
return render json: {}, status: :bad_request
|
||||
end
|
||||
|
||||
@@ -18,7 +20,10 @@ class Admin::Api::StatsController < Admin::Api::BaseController
|
||||
ds.add "Visits", Visit.group_by_day(:started_at).count
|
||||
end
|
||||
|
||||
if params[:spending_proposals].present?
|
||||
ds.add "Spending proposals", SpendingProposal.group_by_day(:created_at).count
|
||||
end
|
||||
|
||||
render json: ds.build
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -18,6 +18,6 @@ class Admin::StatsController < Admin::BaseController
|
||||
@verified_users = User.with_hidden.level_two_or_three_verified.count
|
||||
@unverified_users = User.with_hidden.unverified.count
|
||||
@users = User.with_hidden.count
|
||||
@spending_proposals = SpendingProposal.count
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@@ -14,4 +14,10 @@ module StatsHelper
|
||||
content_tag :div, "", opt
|
||||
end
|
||||
|
||||
def spending_proposals_chart_tag(opt={})
|
||||
events = events.join(',') if events.is_a? Array
|
||||
opt[:data] ||= {}
|
||||
opt[:data][:graph] = admin_api_stats_path(spending_proposals: true)
|
||||
content_tag :div, "", opt
|
||||
end
|
||||
end
|
||||
|
||||
@@ -77,6 +77,13 @@
|
||||
<span class="number"><%= number_with_delimiter(@user_level_three) %></span>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="small-12 medium-3 column">
|
||||
<p class="featured">
|
||||
<%= t "admin.stats.show.summary.spending_proposals" %><br>
|
||||
<span class="number"><%= number_with_delimiter(@spending_proposals) %></span>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="small-12 column">
|
||||
@@ -90,6 +97,18 @@
|
||||
<%= events_chart_tag event %>
|
||||
<% end %>
|
||||
</div>
|
||||
|
||||
<div class="small-12 column">
|
||||
<h2><%= t "admin.stats.show.spending_proposals_title" %></h2>
|
||||
<%= spending_proposals_chart_tag id: "spending_proposals" %>
|
||||
</div>
|
||||
|
||||
<div class="small-12 column">
|
||||
<% @event_types.each do |event, count| %>
|
||||
<h2><%= event.titleize %> (<%= count %>)</h2>
|
||||
<%= events_chart_tag event %>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -194,6 +194,7 @@ en:
|
||||
debates: Debates
|
||||
proposal_votes: Proposal votes
|
||||
proposals: Proposals
|
||||
spending_proposals: Spending Proposals
|
||||
unverified_users: Unverified users
|
||||
user_level_three: Level three users
|
||||
user_level_two: Level two users
|
||||
@@ -201,6 +202,7 @@ en:
|
||||
verified_users: Verified users
|
||||
visits: Visits
|
||||
votes: Total votes
|
||||
spending_proposals_title: Spending Proposals
|
||||
visits_title: Visits
|
||||
tags:
|
||||
create: Create Topic
|
||||
@@ -230,4 +232,4 @@ en:
|
||||
index:
|
||||
phone_not_given: Phone not given
|
||||
sms_code_not_confirmed: Has not confirmed the sms code
|
||||
title: Incomplete verifications
|
||||
title: Incomplete verifications
|
||||
@@ -194,6 +194,7 @@ es:
|
||||
debates: Debates
|
||||
proposal_votes: Votos en propuestas
|
||||
proposals: Propuestas
|
||||
spending_proposals: Propuestas de inversión
|
||||
unverified_users: Usuarios sin verificar
|
||||
user_level_three: Usuarios de nivel tres
|
||||
user_level_two: Usuarios de nivel dos
|
||||
@@ -201,6 +202,7 @@ es:
|
||||
verified_users: Usuarios verificados
|
||||
visits: Visitas
|
||||
votes: Votos
|
||||
spending_proposals_title: Propuestas de inversión
|
||||
visits_title: Visitas
|
||||
tags:
|
||||
create: Crear Tema
|
||||
|
||||
Reference in New Issue
Block a user