%
orders_by_day = Order.unscoped.available_for_user(current_user).where(date: (Date.today-1.month).beginning_of_day..Time.zone.now.end_of_day).group("date(orders.date)").select("date(date), count(id) as counter")
data = []
((Date.today-1.month)..Date.today).to_a.each do |d|
order = orders_by_day.detect { |x| x.date.to_date == d }
data << {
t: d.strftime('%d.%m.%Y'),
y: order && order.counter || 0
}
end
%>