#
#= RelMenusコントローラー共通
# Authors:: Sumiyo Yamamoto
# Copyright:: Copyright (C) OrbusNeich Medical K.K.  2010.
#--
# date        name                   note
# 2010.4.23   Sumiyo Yamamoto        新規作成
#-------------------------------------------------------------------------------
#++
module Comm
  module BaseController
    #= メニューリレーション基本コントローラークラス
    # メニューリレーション系のコントローラーが継承する、ベースとなるコントローラー。
    #------------------------------------------------------------------------#++
    class RelMenus < General
      include Comm::Module::MenuAuth::Edit

      #== ターゲットのメニュー権限編集
      #-----------------------------------------------------------------#++
      def update
        tid = params[:id]
        target = @tcls.find(tid)
        
        # メニュー権限編集
        new_menus = []
        unless params[:data].blank?
          new_menus = ActiveSupport::JSON.decode(params[:data])
        end
        result = target.update_menu_auth(new_menus)
        
        # 返却
        render :json => Comm::Tool::Json.result_json(result, target.errmsg)
      end
    end
  end
end
