class TodayController < ApplicationController before_action :require_current_project! def show @page_title = "Oggi" tasks = tasks_for_current_project @overdue_tasks = tasks.overdue.includes(:organization, :contact, :opportunity, :assigned_user).ordered @today_tasks = tasks.due_today.includes(:organization, :contact, :opportunity, :assigned_user).ordered @upcoming_tasks = tasks.upcoming.includes(:organization, :contact, :opportunity, :assigned_user).ordered @stalled = opportunities_for_current_project.open_stage .where("stage_changed_at < ? OR (stage_changed_at IS NULL AND opportunities.created_at < ?)", 7.days.ago, 7.days.ago) .includes(:organization, :assigned_user, :tasks) @new_prospects = organizations_for_current_project.prospects .left_joins(:opportunities) .where("opportunities.id IS NULL OR (opportunities.project_id = ? AND opportunities.pipeline_stage = ?)", current_project.id, "to_contact") .includes(:contacts, :assigned_user, :opportunities) .distinct .limit(20) end end