Sha256: ac4f2870e97bfadf66d4b0f05fce1f8ae7cc485701ab2d8bc1d781090365d1da

Contents?: true

Size: 1.01 KB

Versions: 2

Compression:

Stored size: 1.01 KB

Contents

class ExpressTranslate::Ajax::LanguagesController < ActionController::Base
  require 'redis'
  require 'json'
  require 'csv'
  include ExpressTranslate
  
  def language_add
    load_content_language(params, Language.add(params))
  end
  
  def language_update
    load_content_language(params, Language.update_by_id_packages(params[:old_id], params[:packages], params))
  end
  
  def language_delete
    load_content_language(params, Language.delete_by_id_packages(params[:id], params[:packages]))
  end
  
  def language_set_origin
    load_content_language(params, Language.set_origin(params[:id], params[:packages]))
  end
  
  private
  
  def load_content_language(params, check)
    if check['success']
      origin = Language.get_origin(params[:packages])
      @languages = Package.find(params[:packages])['language']
      @max = origin.nil? ? 1 : LanguageDetail.info(origin).all.count
      @LanguageDetail = LanguageDetail
      render :action => :language_update
      return
    end
    render :json => check
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
express_translate-1.0 app/controllers/express_translate/ajax/languages_controller.rb
express_translate-1.0.0.0 app/controllers/express_translate/ajax/languages_controller.rb