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