Sha256: bed74aabf00721a5b45bb1906bc55bc0be0d34b9a69da3cdbba24c0759cd965a

Contents?: true

Size: 1.65 KB

Versions: 6

Compression:

Stored size: 1.65 KB

Contents

class ExpressTranslate::OptionsController < ExpressTranslate::BaseController

  # Check login status for controller
  before_filter :check_login
  
  # Require and include Libraries
  require 'redis'
  require 'json'
  require 'csv'
  include ExpressTranslate
  
  # Show all packages for client (html code) index page
  # Get all packages
  def index
    @packages = Package.all
    render :action => :index, layout: 'express_translate/translate'
  end
  
  # Show all languages for client (html code) index page
  # Get all languages of package ID
  # Get origin languages
  # Get max count of percent translate
  def languages
    @selects = YAML.load_file("#{ExpressTranslate.root}/config/languages.yml")
    origin = Language.get_origin(params[:packages])
    @languages = Package.find(params[:packages])['language']
    @max = origin.nil? ? 1 : LanguageDetail.info(origin).all.count
    @LanguageDetail = LanguageDetail
    @Package = Package
    render :action => :languages, layout: 'express_translate/translate'
  end
  
  
  # Show all codes for client (html code) index page
  # Get all codes of package ID and language ID
  # Get origin language
  # Get language for show
  def language_detail
    @languages = Package.find(params[:package])['language']
    @origin_lang = Language.get_origin(params[:package])
    @LanguageDetail = LanguageDetail
    @lang = {'id'=> params[:id], 'packages'=> params[:package]}
    render :action => :language_detail, layout: 'express_translate/translate'
  end
  
  private   
  
  # Check login status for controller
  def check_login
    if !check_authentication
      redirect_to controller: "account", action: "login"
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
express_translate-1.0.6 app/controllers/express_translate/options_controller.rb
express_translate-1.0.5 app/controllers/express_translate/options_controller.rb
express_translate-1.0.4 app/controllers/express_translate/options_controller.rb
express_translate-1.0.3 app/controllers/express_translate/options_controller.rb
express_translate-1.0.2 app/controllers/express_translate/options_controller.rb
express_translate-1.0.1 app/controllers/express_translate/options_controller.rb