116 lines
3.1 KiB
Plaintext
116 lines
3.1 KiB
Plaintext
|
|
|
|
|
|
|
|
%p
|
|
%center
|
|
-date = (Date.today - 2.year).beginning_of_month
|
|
|
|
-while date < Date.today
|
|
-Date.today.beginning_of_month
|
|
-Date.today.end_of_month
|
|
|
|
=link_to raw("#{l(date, :format => '%B')} #{date.year}"), admin_p_stats_path(:start => date, :stop => date.end_of_month)
|
|
="-"
|
|
|
|
-date = date + 1.month
|
|
|
|
|
|
.qi_row
|
|
.qi_pannel.qi_plain.padding
|
|
=form_tag "", :method => "get", :remote => false, :onsubmit => "set_busy();" do
|
|
|
|
.row.qi_cancel_margins
|
|
.col-xs-4
|
|
.input-group
|
|
=text_field_tag :start, params[:start],:class => "form-control datepicker", :placeholder => "Début"
|
|
%span.input-group-addon.btn{:onclick => "$(this).prev('input').val('');"}
|
|
=ic(:times)
|
|
|
|
.col-xs-4
|
|
.input-group
|
|
=text_field_tag :stop, params[:stop],:class => "form-control datepicker", :placeholder => "Fin"
|
|
%span.input-group-addon.btn{:onclick => "$(this).prev('input').val('');"}
|
|
=ic(:times)
|
|
|
|
|
|
|
|
.col-xs-2
|
|
|
|
=submit_tag "filtrer", :class => "btn btn-default", :style => "margin-bottom: 10px;"
|
|
|
|
%p
|
|
-if @start and @stop
|
|
=link_to "< Mois précédent","?start=#{CGI.escape((@start - 1.month).beginning_of_month.strftime('%d/%m/%Y'))}&stop=#{CGI.escape((@stop - 1.month).end_of_month.strftime('%d/%m/%Y'))}", :class => "btn btn-default"
|
|
-if @start and @stop
|
|
=link_to "Mois suivant >","?start=#{CGI.escape((@start + 1.month).beginning_of_month.strftime('%d/%m/%Y'))}&stop=#{CGI.escape((@stop + 1.month).end_of_month.strftime('%d/%m/%Y'))}", :class => "btn btn-default"
|
|
|
|
|
|
|
|
%hr
|
|
|
|
|
|
|
|
%table.table.table-stripped
|
|
%tr
|
|
%th
|
|
%th Nombre
|
|
%th Montant
|
|
%th Nbr pneus
|
|
%tr
|
|
%th Motards
|
|
%td
|
|
=PCustomer.where(:test_user => false, :enabled => true).where("created_at < ?", @stop).count
|
|
%td
|
|
%td
|
|
|
|
%tr
|
|
%th Organisateurs
|
|
%td
|
|
=Organisateur.where("created_at < ?", @stop).count
|
|
%td
|
|
%td
|
|
|
|
%tr
|
|
%th Circuits
|
|
%td
|
|
=Circuit.where("created_at < ?", @stop).count
|
|
%td
|
|
%td
|
|
|
|
|
|
%tr
|
|
%th Dates
|
|
%td
|
|
-r = 0
|
|
-MEvent.where("start_at >= ? and start_at < ? and created_at >= ? and created_at < ?",@start.beginning_of_year, @stop.end_of_year, @start.beginning_of_year, @stop).all.each do |m_event|
|
|
-r+=(m_event.end_at - m_event.start_at ).to_i / (24 * 60 * 60) +1
|
|
=r
|
|
%td
|
|
%td
|
|
|
|
%tr
|
|
%th
|
|
Primes
|
|
%td
|
|
=@m_odr_primes.count
|
|
%td
|
|
=number_to_currency @m_odr_primes.sum(:amount)
|
|
|
|
%td
|
|
= @m_odr_primes.sum(:nbr_pneus)
|
|
|
|
%br
|
|
%br
|
|
|
|
|
|
|
|
=link_to "Export CSV", params.permit!.merge({:format => :csv})
|
|
|
|
=#debug MailHist.qi_ordered_table_name
|
|
=render :partial => "qi/qi_ordered_table", :locals => {:qi_ordered_table_collection => @m_odr_primes}
|
|
|
|
|
|
|
|
|