Module: DcForumTopicDcReplyControl

Defined in:
app/controls/dc_forum_topic_dc_reply_control.rb

Overview

DrgcmsControls for DcForum.DcReply form

Instance Method Summary collapse

Instance Method Details

#dc_after_saveObject

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_recordObject

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