#
#= 汎用ログ対応コントローラー用モジュール
# Authors:: Sumiyo Yamamoto
# Copyright:: Copyright (C) OrbusNeich Medical K.K.  2010.
#--
# date        name                   note
# 2010.11.30  Sumiyo Yamamoto        新規作成
#-------------------------------------------------------------------------------
#++
module Comm::Module::Controller
  #= 汎用ログ対応コントローラー用モジュール
  #------------------------------------------------------------------------#++
  module Logging
    #== 一覧表示：概要
    #-----------------------------------------------------------------#++
    def logs
      hrs = Log.asign('table_name', @table_name).asign('record_id', params[:id]).all.ext_hashfy
      respond_to do |format|
        format.ext_json{
          cnt = count_all
          render :json => hrs.to_ext_json(@table_name, cnt)
        }
      end
    end

    #== 一覧表示：詳細
    #-----------------------------------------------------------------#++
    def log_details
      hrs = LogDetail.asign('log_id', params[:id]).all.ext_hashfy
      respond_to do |format|
        format.ext_json{
          cnt = count_all
          render :json => hrs.to_ext_json(@table_name, cnt)
        }
      end
    end
  end
end
