7d5986d2e3
- add data to the home controller - create the view users_dashboard in home Close #17
38 lines
1.1 KiB
Ruby
38 lines
1.1 KiB
Ruby
class HomeController < ApplicationController
|
|
|
|
def index
|
|
end
|
|
|
|
def user_dashboard
|
|
if not user_signed_in?
|
|
redirect_to root_url
|
|
end
|
|
@retard_bills = current_user.bills.retard.count
|
|
@advanced_bills = current_user.bills.advanced.count
|
|
@next_bills = current_user.bills.next.count
|
|
@old_bills = current_user.bills.old.count
|
|
@bills_count = current_user.bills.count
|
|
@ticket_closed = current_user.tickets.heads.close.count
|
|
@ticket_opened = current_user.tickets.heads.open.count
|
|
@ticket_waiting = current_user.tickets_unview.count
|
|
end
|
|
|
|
def admin_dashboard
|
|
if not admin_signed_in?
|
|
redirect_to root_url
|
|
end
|
|
@clients_count = Client.count
|
|
@contacts_count = Contact.count
|
|
@no_client_contacts_count = (Client.all.pluck(:id) - Contact.all.pluck(:client_id).uniq).size
|
|
@retard_bills = Bill.retard.count
|
|
@advanced_bills = Bill.advanced.count
|
|
@next_bills = Bill.next.count
|
|
@old_bills = Bill.old.count
|
|
@bills_count = Bill.count
|
|
@ticket_closed = Ticket.heads.close.count
|
|
@ticket_opened = Ticket.heads.open.count
|
|
@ticket_waiting = current_admin.tickets_unview.count
|
|
end
|
|
|
|
end
|