software_communities_plugin_controller.rb
753 Bytes
# apenas software
require 'csv'
class SoftwareCommunitiesPluginController < ApplicationController
def get_license_data
return render :json=>{} if !request.xhr? || params[:query].nil?
data = if params[:query].empty?
LicenseInfo.all
else
LicenseInfo.where("version ILIKE ?", "%#{params[:query]}%").select("id, version")
end
render :json=> data.collect { |license|
{:id=>license.id, :label=>license.version}
}
end
def get_block_template
render 'box_organizer/_download_list_template', :layout => false
end
protected
def get_model_by_params_field
case params[:field]
when "software_language"
return ProgrammingLanguage
else
return DatabaseDescription
end
end
end