add data can select member

This commit is contained in:
spen 2015-01-20 14:40:24 +08:00
parent b42ffeca21
commit 9a3f5561a4
3 changed files with 57 additions and 7 deletions

View File

@ -23,14 +23,50 @@ class Admin::JournalPapersController < OrbitMemberController
end
def create
@member = MemberProfile.find(journal_paper_params['member_profile_id']) rescue nil
@journal_paper = JournalPaper.new(journal_paper_params)
@journal_paper.save
if params[:desktop] == "true"
render json: {"data" => get_paper_list}.to_json
else
if !journal_paper_params['member_profile_id'].blank?
@member = MemberProfile.find(journal_paper_params['member_profile_id']) rescue nil
@journal_paper = JournalPaper.new(journal_paper_params)
@journal_paper.save
if params[:desktop] == "true"
render json: {"data" => get_paper_list}.to_json
else
redirect_to params['referer_url']
end
elsif !params[:author_members].blank?
params[:author_members].each do |author_member|
journal_paper_params['member_profile_id'] = author_member
@journal_paper = JournalPaper.new(journal_paper_params)
@journal_paper.save
if params[:desktop] == "true"
render json: {"data" => get_paper_list}.to_json
end
end
redirect_to params['referer_url']
else
journal_paper_params['member_profile_id'] = User.find(current_user.id).member_profile_id
@journal_paper = JournalPaper.new(journal_paper_params)
@journal_paper.save
if params[:desktop] == "true"
render json: {"data" => get_paper_list}.to_json
end
redirect_to params['referer_url']
end
end
def edit

View File

@ -117,14 +117,27 @@
<!-- Basic Module -->
<div class="tab-pane fade in active" id="basic">
<% if !@member.nil? %>
<div class="control-group big-group">
<label class="control-label muted"><%= t("personal_plugins.author") %></label>
<div class="controls">
<%= @member.name rescue ''%>
<%= f.hidden_field :member_profile_id, :value => @member.id if !@member.nil? %>
<%= f.hidden_field :member_profile_id, :value => @member.id %>
</div>
</div>
<% else %>
<div class="control-group big-group">
<label class="control-label muted"><%= t("personal_plugins.author") %></label>
<div class="controls">
<%= render partial: 'admin/member_selects/email_selection_box', locals: {field: 'author_members[]', email_members:[]} %>
</div>
</div>
<% end %>
<!-- year -->
<div class="control-group">
<label class="control-label muted"><%= t("personal_journal.year") %></label>

View File

@ -13,6 +13,7 @@
<div class="bottomnav clearfix">
<div class="action pull-right">
<%= link_to content_tag(:i, nil, :class => 'icon-plus icon-white') + t(:new_), new_admin_journal_paper_path, :class => 'btn btn-primary' %>
<%= link_to content_tag(:i, nil, :class => 'icon-cog icon-white') + t('setting'), admin_writing_journal_setting_path, :class => 'btn btn-primary pull-right' %>
</div>
<div class="pagination pagination-centered">