% page_title "Bulk edit proposals for #{@event.title}" %> <% expose_to_js :proposals_path, proposals_path %> <% run_when_dom_is_ready "bind_all_proposal_controls();" %> <% run_when_dom_is_ready "bind_manage_proposals_checkboxes();" %> <% if proposal_statuses? %>
Proposed | Accepted | Confirmed | Accepted or Confirmed | Declined | Waitlisted | Rejected | Junk |
---|---|---|---|---|---|---|---|
<%= @event.proposals.proposed.count %> (<%= @event.proposals.proposed.sum(&:duration) %> min) |
<%= @event.proposals.accepted.count %> (<%= @event.proposals.accepted.sum(&:duration) %> min) |
<%= @event.proposals.confirmed.count %> (<%= @event.proposals.confirmed.sum(&:duration) %> min) |
<%= @event.proposals.accepted.count + @event.proposals.confirmed.count %> (<%= @event.proposals.accepted.sum(&:duration) + @event.proposals.confirmed.all.sum(&:duration) %> min) |
<%= @event.proposals.declined.count %> (<%= @event.proposals.declined.sum(&:duration) %> min) |
<%= @event.proposals.waitlisted.count %> (<%= @event.proposals.waitlisted.sum(&:duration) %> min) |
<%= @event.proposals.rejected.count %> | <%= @event.proposals.junk.count %> |
<%= link_to "Send email to selected speakers...", "mailto:", :class => "send-email-link editable" %>
<%= form_tag(manage_notify_speakers_path(@event), :method => :post, :class => "form-inline") do %> <%= hidden_field_tag 'proposal_ids', '', :id => 'accepted_email_proposal_ids' %> <%= hidden_field_tag 'proposal_status', 'accepted' %> <% confirm_text = "Email uses the snippets 'proposals_acceptance_email_text' and 'proposals_acceptance_email_subject'.\n\n" unless @event.show_proposal_confirmation_controls confirm_text << "WARNING: the event's 'Show proposal confirmation controls' should be set to YES but it isn't.\n\n" end %> <%= submit_tag 'Send acceptance email to checked speakers', :data => { :confirm => "#{confirm_text}Send email?" }, :class => "btn btn-default" %> <% end %> <%= form_tag(manage_notify_speakers_path(@event), :method => :post) do %> <%= hidden_field_tag 'proposal_ids', '', :id => 'rejected_email_proposal_ids' %> <%= hidden_field_tag 'proposal_status', 'rejected' %> <% confirm_text = "Email uses the snippets 'proposals_rejected_email_text' and 'proposals_rejected_email_subject'.\n\n" %> <%= submit_tag 'Send rejection email to checked speakers', :data => { :confirm => "#{confirm_text}Send email?" }, :class => "btn btn-default" %> <% end %>
<% control_rowspan = proposal_start_times? ? 'rowspan="2"' : '' control_colspan = 0 %>Email? | Proposal title and speakers, notified date | <% if proposal_statuses? %>Status | <% end %> <% if event_rooms? %>Room | <% end %> <% if false && proposal_start_times? %><%# TODO Add schedule widget %> Schedule | <% end %>
---|---|---|---|---|
> | >
<%= link_to("", edit_proposal_path(proposal)) %>
<%= link_to(proposal.title, proposal_path(proposal)) %>
<% if user_profiles? %>
by <% proposal.users.each_with_index do |user, i| %> <%= "&" unless i == 0 %> <%= link_to user.fullname, user_path(user) %> <% end %> <%= proposal.notified_at.try(:strftime, "%Y-%m-%d") %> <% else %> <%= proposal.presenter %> <% end %> |
<% if proposal_statuses? %>
<% control_colspan += 1 %>
<%= form_for proposal do |f| %> <%= render :partial => 'open_conference_ware/proposals/transition_control', :locals => {:proposal => proposal} %> <% end %> | <% end %> <% if event_rooms? %> <% control_colspan += 1 %><%= render :partial => 'open_conference_ware/proposals/room_control', :locals => {:proposal => proposal} %> | <% end %>|
0 ? "colspan='#{control_colspan}'" : '' %>> <%= render :partial => 'open_conference_ware/proposals/schedule_control', :locals => {:proposal => proposal} %> |