frontend controller done

This commit is contained in:
Harry Bomrah 2016-03-09 17:24:01 +08:00
parent 3189a8cb69
commit 8f6fbe68a0
1 changed files with 28 additions and 0 deletions

View File

@ -1,4 +1,32 @@
class PersonalCertificatesController < ApplicationController
def index
certificates = Certificate.where(:is_hidden=>false).order_by(:created_at=>'desc').page(OrbitHelper.params[:page_no]).per(OrbitHelper.page_data_count)
certificates_list = certificates.collect do |certificate|
{
"title" => certificate.title,
"issued_by" => certificate.issued_by,
"link_to_show" => OrbitHelper.url_to_show(certificate.to_param)
}
end
{
"courses" => certificates_list,
"extras" => {
"widget-title" => t("module_name.personal_certificate"),
"th_title" => t('personal_certificate.title'),
"th_issued_by" => t("personal_certificate.issued_by")
},
"total_pages" => certificates.total_pages
}
end
def show
params = OrbitHelper.params
plugin = Certificate.where(:is_hidden=>false).find_by(uid: params[:uid])
fields_to_show = [
"title",
"issued_by"
]
{"plugin_datas"=>plugin.get_plugin_data(fields_to_show)}
end
end