Add rss2_id and destroy.js.erb
This commit is contained in:
parent
c4d445d3c2
commit
e8d6b10c98
|
|
@ -1,131 +1,134 @@
|
||||||
class Admin::TechnologyTransfersController < OrbitMemberController
|
class Admin::TechnologyTransfersController < OrbitMemberController
|
||||||
include Admin::TechnologyTransfersHelper
|
include Admin::TechnologyTransfersHelper
|
||||||
layout "member_plugin"
|
layout "member_plugin"
|
||||||
before_action :set_tt, only: [:show, :edit , :update, :destroy]
|
before_action :set_tt, only: [:show, :edit , :update, :destroy]
|
||||||
before_action :set_plugin
|
before_action :set_plugin
|
||||||
before_action :get_settings,:only => [:new, :edit, :setting]
|
before_action :get_settings,:only => [:new, :edit, :setting]
|
||||||
|
|
||||||
before_action :need_access_right
|
before_action :need_access_right
|
||||||
before_action :allow_admin_only, :only => [:index, :setting]
|
before_action :allow_admin_only, :only => [:index, :setting]
|
||||||
|
|
||||||
def index
|
def index
|
||||||
@technology_transfers = TechnologyTransfer.order_by(:created_at=>'desc').page(params[:page]).per(10)
|
@technology_transfers = TechnologyTransfer.order_by(:created_at=>'desc').page(params[:page]).per(10)
|
||||||
end
|
end
|
||||||
|
|
||||||
def new
|
def new
|
||||||
@tt = TechnologyTransfer.new
|
@tt = TechnologyTransfer.new
|
||||||
@member = MemberProfile.find_by(:uid=>params['uid']) rescue nil
|
@member = MemberProfile.find_by(:uid=>params['uid']) rescue nil
|
||||||
end
|
end
|
||||||
|
|
||||||
def create
|
def create
|
||||||
tt = TechnologyTransfer.create(tt_params)
|
tt = TechnologyTransfer.create(tt_params)
|
||||||
redirect_to params[:referer_url]
|
redirect_to params[:referer_url]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
def analysis
|
def analysis
|
||||||
end
|
end
|
||||||
|
|
||||||
def analysis_report
|
def analysis_report
|
||||||
role = params[:role_id]
|
role = params[:role_id]
|
||||||
year_start = params[:year_start].to_i
|
year_start = params[:year_start].to_i
|
||||||
year_end = params[:year_end].to_i
|
year_end = params[:year_end].to_i
|
||||||
graph_by = params[:graph_by]
|
graph_by = params[:graph_by]
|
||||||
|
|
||||||
@data = get_chart_data(year_start,year_end,role,params[:graph_by])
|
@data = get_chart_data(year_start,year_end,role,params[:graph_by])
|
||||||
|
|
||||||
render :layout => false
|
render :layout => false
|
||||||
end
|
end
|
||||||
|
|
||||||
def download_excel
|
def download_excel
|
||||||
year_start = params[:year_start].to_i
|
year_start = params[:year_start].to_i
|
||||||
year_end = params[:year_end].to_i
|
year_end = params[:year_end].to_i
|
||||||
@data = get_data_for_excel(year_start,year_end)
|
@data = get_data_for_excel(year_start,year_end)
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.xlsx {
|
format.xlsx {
|
||||||
response.headers['Content-Disposition'] = 'attachment; filename="technology_transfers.xlsx"'
|
response.headers['Content-Disposition'] = 'attachment; filename="technology_transfers.xlsx"'
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def show
|
def show
|
||||||
end
|
end
|
||||||
|
|
||||||
def edit
|
def edit
|
||||||
end
|
end
|
||||||
|
|
||||||
def destroy
|
def destroy
|
||||||
@tt.destroy
|
@tt.destroy
|
||||||
redirect_to admin_courses_path(:page => params[:page])
|
respond_to do |format|
|
||||||
end
|
format.html { redirect_to admin_technology_transfers_path(:page => params[:page]) }
|
||||||
|
format.js
|
||||||
def update
|
end
|
||||||
@tt.update_attributes(tt_params)
|
end
|
||||||
@tt.save
|
|
||||||
redirect_to params[:referer_url]
|
def update
|
||||||
end
|
@tt.update_attributes(tt_params)
|
||||||
|
@tt.save
|
||||||
def setting
|
redirect_to params[:referer_url]
|
||||||
end
|
end
|
||||||
|
|
||||||
def frontend_setting
|
def setting
|
||||||
@member = MemberProfile.find_by(:uid=>params['uid']) rescue nil
|
end
|
||||||
@intro = TechnologyTransferIntro.find_by(:member_profile_id=>@member.id) rescue nil
|
|
||||||
@intro = @intro.nil? ? TechnologyTransferIntro.new({:member_profile_id=>@member.id}) : @intro
|
def frontend_setting
|
||||||
end
|
@member = MemberProfile.find_by(:uid=>params['uid']) rescue nil
|
||||||
|
@intro = TechnologyTransferIntro.find_by(:member_profile_id=>@member.id) rescue nil
|
||||||
def update_frontend_setting
|
@intro = @intro.nil? ? TechnologyTransferIntro.new({:member_profile_id=>@member.id}) : @intro
|
||||||
@member = MemberProfile.find(params['member_profile_id']) rescue nil
|
end
|
||||||
@intro = TechnologyTransferIntro.find_by(:member_profile_id=>@member.id) rescue nil
|
|
||||||
@intro = @intro.nil? ? TechnologyTransferIntro.new({:member_profile_id=>@member.id}) : @intro
|
def update_frontend_setting
|
||||||
@intro.update_attributes(intro_params)
|
@member = MemberProfile.find(params['member_profile_id']) rescue nil
|
||||||
@intro.save
|
@intro = TechnologyTransferIntro.find_by(:member_profile_id=>@member.id) rescue nil
|
||||||
redirect_to URI.encode('/admin/members/'+@member.to_param+'/TechnologyTransfer')
|
@intro = @intro.nil? ? TechnologyTransferIntro.new({:member_profile_id=>@member.id}) : @intro
|
||||||
end
|
@intro.update_attributes(intro_params)
|
||||||
|
@intro.save
|
||||||
def toggle_hide
|
redirect_to URI.encode('/admin/members/'+@member.to_param+'/TechnologyTransfer')
|
||||||
if params[:ids]
|
end
|
||||||
@projects = TechnologyTransfer.any_in(_id: params[:ids])
|
|
||||||
|
def toggle_hide
|
||||||
@projects.each do |project|
|
if params[:ids]
|
||||||
project.is_hidden = params[:disable]
|
@projects = TechnologyTransfer.any_in(_id: params[:ids])
|
||||||
project.save
|
|
||||||
end
|
@projects.each do |project|
|
||||||
end
|
project.is_hidden = params[:disable]
|
||||||
|
project.save
|
||||||
render json: {"success"=>true}
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
render json: {"success"=>true}
|
||||||
|
end
|
||||||
def tt_params
|
|
||||||
params.require(:technology_transfer).permit!
|
private
|
||||||
end
|
|
||||||
|
def tt_params
|
||||||
|
params.require(:technology_transfer).permit!
|
||||||
def intro_params
|
end
|
||||||
params.require(:technology_transfer_intro).permit! rescue nil
|
|
||||||
end
|
|
||||||
|
def intro_params
|
||||||
def get_settings
|
params.require(:technology_transfer_intro).permit! rescue nil
|
||||||
@technology_transfer_categories = TechnologyTransferCategory.all.order_by(:sort_position => "asc")
|
end
|
||||||
end
|
|
||||||
|
def get_settings
|
||||||
def set_plugin
|
@technology_transfer_categories = TechnologyTransferCategory.all.order_by(:sort_position => "asc")
|
||||||
@plugin = OrbitApp::Plugin::Registration.all.select{|plugin| plugin.app_name.eql? 'TechnologyTransfer'}.first
|
end
|
||||||
end
|
|
||||||
|
def set_plugin
|
||||||
def set_tt
|
@plugin = OrbitApp::Plugin::Registration.all.select{|plugin| plugin.app_name.eql? 'TechnologyTransfer'}.first
|
||||||
path = request.path.split('/')
|
end
|
||||||
if path.last.include? '-'
|
|
||||||
uid = path[-1].split("-").last
|
def set_tt
|
||||||
uid = uid.split("?").first
|
path = request.path.split('/')
|
||||||
else
|
if path.last.include? '-'
|
||||||
uid = path[-2].split("-").last
|
uid = path[-1].split("-").last
|
||||||
uid = uid.split("?").first
|
uid = uid.split("?").first
|
||||||
end
|
else
|
||||||
@tt = TechnologyTransfer.find_by(:uid => uid) rescue TechnologyTransfer.find(params[:id])
|
uid = path[-2].split("-").last
|
||||||
end
|
uid = uid.split("?").first
|
||||||
|
end
|
||||||
|
@tt = TechnologyTransfer.find_by(:uid => uid) rescue TechnologyTransfer.find(params[:id])
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ class TechnologyTransfer
|
||||||
field :license_end_date, type: Date
|
field :license_end_date, type: Date
|
||||||
field :participating_teachers, type: String
|
field :participating_teachers, type: String
|
||||||
field :note, type: String
|
field :note, type: String
|
||||||
|
field :rss2_id
|
||||||
|
|
||||||
belongs_to :member_profile
|
belongs_to :member_profile
|
||||||
belongs_to :technology_transfer_category
|
belongs_to :technology_transfer_category
|
||||||
|
|
@ -117,4 +117,4 @@ class TechnologyTransfer
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,15 @@
|
||||||
<% @technology_transfers.each do |tt| %>
|
<% @technology_transfers.each do |tt| %>
|
||||||
<tr id="<%= dom_id tt %>" class="with_action">
|
<tr id="<%= dom_id tt %>" class="with_action">
|
||||||
<td class="span1"><%= tt.year %></td>
|
<td class="span1"><%= tt.year %></td>
|
||||||
<td class="span1">
|
<td class="span1">
|
||||||
<%= link_to tt.title, page_for_technology_transfer(tt), target: "blank"%>
|
<%= link_to tt.title, page_for_technology_transfer(tt), target: "blank"%>
|
||||||
<div class="quick-edit">
|
<div class="quick-edit">
|
||||||
<ul class="nav nav-pills hide">
|
<ul class="nav nav-pills hide">
|
||||||
<li><%= link_to t('edit'), edit_admin_technology_transfer_path(tt,:page => params[:page]) %></li>
|
<li><%= link_to t('edit'), edit_admin_technology_transfer_path(tt,:page => params[:page]) %></li>
|
||||||
<li><%= link_to t(:delete_), admin_technology_transfer_path(id: tt.id, :page => params[:page]), method: :delete, data: { confirm: 'Are you sure?' } %></li>
|
<li><%= link_to t(:delete_), admin_technology_transfer_path(id: tt.id, :page => params[:page]), method: :delete, remote: true, data: { confirm: 'Are you sure?' } %></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</td>
|
</td>
|
||||||
<td><%= tt.member_profile.name rescue "" %></td>
|
<td><%= tt.member_profile.name rescue "" %></td>
|
||||||
</tr>
|
</tr>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
$('#<%= dom_id @tt %>').remove();
|
||||||
Loading…
Reference in New Issue