diff --git a/app/controllers/personal_technology_transfers_controller.rb b/app/controllers/personal_technology_transfers_controller.rb index 47cae25..f2d9a81 100644 --- a/app/controllers/personal_technology_transfers_controller.rb +++ b/app/controllers/personal_technology_transfers_controller.rb @@ -1,7 +1,7 @@ class PersonalTechnologyTransfersController < ApplicationController def index params = OrbitHelper.params - tts = TechnologyTransfer.where(:is_hidden=>false).order_by(:year=>'desc').page(OrbitHelper.params[:page_no]).per(OrbitHelper.page_data_count) + tts = TechnologyTransfer.where(:is_hidden=>false).sort_for_frontend.page(OrbitHelper.params[:page_no]).per(OrbitHelper.page_data_count) fields_to_show = Page.where(:page_id => params[:page_id]).first.custom_array_field rescue [] if fields_to_show.blank? @@ -22,17 +22,17 @@ class PersonalTechnologyTransfersController < ApplicationController t = [] fields_to_show.each do |fs| case fs - when "title" - t << {"value" => "" + (tt.send(fs) rescue "") + ""} - when "category" - t << {"value" => (tt.send("technology_transfer_category").title rescue "")} - when "authors" - t << {"value" => (tt.send(:member_profile).name rescue "")} - when "patent_granted" - t << {"value" => (tt.patent_granted ? t("personal_technology_transfer.y_es") : t("personal_technology_transfer.n_o"))} - else - t << {"value" => (tt.send(fs) rescue "")} - end + when "title" + t << {"value" => "" + (tt.send(fs) rescue "") + ""} + when "category" + t << {"value" => (tt.send("technology_transfer_category").title rescue "")} + when "authors" + t << {"value" => (tt.send(:member_profile).name rescue "")} + when "patent_granted" + t << {"value" => (tt.patent_granted ? t("personal_technology_transfer.y_es") : t("personal_technology_transfer.n_o"))} + else + t << {"value" => (tt.send(fs) rescue "")} + end end tts_list << {"technology_transfers" => t} end