%
orders_by_day = Order.available_for_user(current_user).unscoped.where(date: (Date.today-1.month).beginning_of_day..Time.zone.now.end_of_day).group("orders.date").select("date, sum(amount) as amount")
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.amount.round(2) || 0
}
end
%>