class PersonalExperiencesController < ApplicationController
  def index
    experiences = Experience.all
    experience_list = experiences.collect do |experience|
      {
        "member" => experience.member_profile.name,
        "duration" => experience.duration,
        "organizationt_title" => experience.organizationt_title,
        "department" => experience.department,
        "job_title" => experience.job_title,
        "link_to_show" => OrbitHelper.url_to_show(experience.to_param)
      }
    end
    {
      "experiences" => experience_list,
      "extras" => {
        "widget-title" => t("module_name.personal_experience"),
        "th_member" => t('users.name'),
        "th_duration" => t('personal_experience.duration'),
        "th_organizationt_title" => t('personal_experience.organizationt_title'),
        "th_department" => t('personal_experience.department'),
        "th_job_title" => t('personal_experience.job_title'),
        "th_detail" => t('detail')
      }
    }
  end

  def show
    params = OrbitHelper.params
    experience = Experience.find_by(uid: params[:uid])

    {
      "organizationt_title" => experience.organizationt_title,
      "department" => experience.department,
      "job_title" => experience.job_title,
      "experience_type" => experience.experience_type.title,
      "language" => t(experience.language),
      "start_date" => experience.start_date,
      "end_date" => experience.end_date,
      "duration" => experience.duration,
      "keywords" => experience.keywords,
      "url" => experience.url,
      "note" => experience.note,

      "th_organizationt_title" =>t("personal_experience.organizationt_title") ,
      "th_department" =>t("personal_experience.department") ,
      "th_job_title" =>t("personal_experience.job_title") ,
      "th_experience_type" =>t("personal_experience.experience_category") ,
      "th_language" =>t("personal_experience.language") ,
      "th_start_date" =>t("personal_experience.start_date") ,
      "th_end_date" =>t("personal_experience.end_date") ,
      "th_duration" =>t("personal_experience.duration") ,
      "th_keywords" =>t("personal_experience.keywords") ,
      "th_url" =>t("personal_experience.url") ,
      "th_note" =>t("personal_experience.note")
    }
  end
end