Sha256: 1a3bac97b6c6a8c2d13cb286e2e1e00438d4be1323e3d64c03bd3a225a905f28

Contents?: true

Size: 1.55 KB

Versions: 38

Compression:

Stored size: 1.55 KB

Contents

class DocsController < ApplicationController
  before_action :load_doc, only: [:destroy]
  before_action :load_doc_form, only: [:doc_update, :edit, :my]
	
  def index
    @documents = Jinda::Doc.desc(:created_at).page(params[:page]).per(10)
	end

  def edit
  end

  def my
    @page_title       = 'My Document'
  end

  def doc_update
    # Instead of creaete, Doc record was created in form, when upload file
    
    if Jinda::Doc.where(:runseq_id => $xvars["doc_form"]["runseq_id"]).exists?
      @doc = Jinda::Doc.where(:runseq_id => $xvars["doc_form"]["runseq_id"]).first
      @doc.update(description: $xvars["doc_form"]["description"],
                    category: $xvars["doc_form"]["jinda_doc"]["category"],
                    keywords: $xvars["doc_form"]["keywords"],
                    user_id: $xvars["user_id"]
										)
    else
      # create here
      # Todo
    end
  end

  def destroy
		# duplicated from jinda_controller
		# Expected to use in jinda_controller
    current_ma_user = User.where(:auth_token => cookies[:auth_token]).first if cookies[:auth_token]

    if Rails.env.test? #Temp solution until fix test of current_ma_user
      current_ma_user = $xvars["current_ma_user"]
      #current_ma_user = @doc.user
    end

    if current_ma_user.role.upcase.split(',').include?("A") || current_ma_user == @doc.user
      @doc.destroy
    end
    redirect_to :action=>'my'
  end

  private

  def load_doc_form
    @docs = Jinda::Doc.all.desc(:created_at).page(params[:page]).per(10)
  end
  def load_doc
    @doc = Jinda::Doc.find(params[:doc_id])
  end
end

Version data entries

38 entries across 35 versions & 2 rubygems

Version Path
jinda-0.7.0.3 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.7.0.2 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.7.0.1 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.7.0 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.6.9 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.6.8 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.6.7 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.6.5 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.6.4 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.6.3 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.6.2 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.6.1 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.6.0 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.5.9 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.5.8 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.5.7 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.5.6 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb
jinda-0.5.5 lib/generators/jinda/templates/app/controllers/jinda_org/docs_controller.rb