Include autenticazione, progetti isolati, mail marketing HTML con SMTP, test A/B e editor WYSIWYG. Co-authored-by: Cursor <cursoragent@cursor.com>
21 lines
1.2 KiB
Ruby
21 lines
1.2 KiB
Ruby
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
|