Sha256: 2797544bcdc876979fa7c19d40b9da3035158f54546858b3fd1a884c6ae2a1d3
Contents?: true
Size: 1.77 KB
Versions: 4
Compression:
Stored size: 1.77 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]) @origin_keys = [] LanguageDetail.info(@origin).all.each do |item| @origin_keys.push(item["code"]) end @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
4 entries across 4 versions & 1 rubygems