Module: DcForumTopicDcReplyControl
- Defined in:
- app/controls/dc_forum_topic_dc_reply_control.rb
Overview
DrgcmsControls for DcForum.DcReply form
Instance Method Summary collapse
-
#dc_after_save ⇒ Object
Called after succesfull save.
-
#dc_new_record ⇒ Object
Called when new empty record is created.
Instance Method Details
#dc_after_save ⇒ Object
Called after succesfull save.
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'app/controls/dc_forum_topic_dc_reply_control.rb', line 48 def dc_after_save() # @record._parent.inc(replies: 1) # update topic document @record._parent.replies += 1 @record._parent.updated_by = session[:user_id] @record._parent.updated_by_name = session[:user_name] @record._parent.save # update forum document forum = DcForum.find(@record._parent.dc_forum_id) forum.replies += 1 forum.updated_by_name = session[:user_name] forum.save # params[:return_to] = 'parent.reload' end |
#dc_new_record ⇒ Object
Called when new empty record is created
33 34 35 36 37 38 39 40 41 42 43 |
# File 'app/controls/dc_forum_topic_dc_reply_control.rb', line 33 def dc_new_record() # fill with quote when reply_to is present if params[:reply_to] replyto = @record._parent.dc_replies.find(params[:reply_to]) @record.subject = "Re: #{replyto.subject}" @record.body = "<div class='dc-forum-quote'>#{replyto.body}</div><br>" end @record.created_by_name = session[:user_name] if session[:user_name] @record.doc_id = params[:parent_doc] @record.doc_class = 'DcForum' end |