47 lines
1.7 KiB
Ruby
47 lines
1.7 KiB
Ruby
class PersonalTechnologyTransfersController < ApplicationController
|
|
def index
|
|
tts = TechnologyTransfer.where(:is_hidden=>false).order_by(:year=>'desc').page(OrbitHelper.params[:page_no]).per(OrbitHelper.page_data_count)
|
|
tts_list = tts.collect do |tt|
|
|
{
|
|
"year" => tt.year,
|
|
"title" => tt.title,
|
|
"patent_title" => tt.patent_title,
|
|
"category" => (tt.technology_transfer_category.title rescue ""),
|
|
"patent_granted" => (tt.patent_granted ? "Yes" : "No"),
|
|
"patent_number" => tt.patent_number,
|
|
"authors" => (tt.member_profile.name rescue ""),
|
|
"link_to_show" => OrbitHelper.url_to_show(tt.to_param)
|
|
}
|
|
end
|
|
{
|
|
"tts" => tts_list,
|
|
"extras" => {
|
|
"widget-title" => t("module_name.personal_technology_transfer"),
|
|
"th_year" => t('personal_technology_transfer.year'),
|
|
"th_title" => t("personal_technology_transfer.title"),
|
|
"th_category" => t("personal_technology_transfer.category"),
|
|
"th_patent_title" => t("personal_technology_transfer.patent_title"),
|
|
"th_patent_granted" => t("personal_technology_transfer.patent_granted"),
|
|
"th_patent_number" => t("personal_technology_transfer.patent_number"),
|
|
"th_authors" => t('users.name')
|
|
},
|
|
"total_pages" => tts.total_pages
|
|
}
|
|
end
|
|
|
|
def show
|
|
params = OrbitHelper.params
|
|
plugin = TechnologyTransfer.where(:is_hidden=>false).find_by(uid: params[:uid])
|
|
fields_to_show = [
|
|
"year",
|
|
"title",
|
|
"patent_title",
|
|
"technology_transfer_category",
|
|
"patent_granted",
|
|
"patent_number",
|
|
"authors"
|
|
]
|
|
|
|
{"plugin_datas"=>plugin.get_plugin_data(fields_to_show)}
|
|
end
|
|
end |