app/controllers/admin/messages_controller.rb in radiant-reader-extension-1.3.13 vs app/controllers/admin/messages_controller.rb in radiant-reader-extension-2.0.0.rc4
- old
+ new
@@ -1,10 +1,11 @@
class Admin::MessagesController < Admin::ResourceController
helper :reader
skip_before_filter :load_model
before_filter :load_model, :except => :index # we want the filter to run before :show too
before_filter :set_function, :only => :new
+ before_filter :get_group, :only => :new
# here :show is the preview/send page
def show
end
@@ -28,17 +29,17 @@
return
end
failures = @message.deliver(@readers) || []
if failures.any?
if failures.length == @readers.length
- flash[:error] = t("all_deliveries_failed")
+ flash[:error] = t("reader_extension.all_deliveries_failed")
else
addresses = failures.map(&:email).to_sentence
- flash[:notice] = t("some_deliveries_failed")
+ flash[:notice] = t("reader_extension.some_deliveries_failed")
end
else
- flash[:notice] = t("message_delivered")
+ flash[:notice] = t("reader_extension.message_delivered")
end
redirect_to admin_message_url(@message)
end
protected
@@ -55,6 +56,10 @@
if params[:function]
model.function_id = params[:function]
end
end
+ def get_group
+ model.group = Group.find(params[:group_id]) if params[:group_id]
+ end
+
end