From ad8cdf80e5736a876a647e53201b544c4e6479a7 Mon Sep 17 00:00:00 2001 From: "OHASHI, Norikazu" Date: Sat, 11 Jul 2020 23:02:29 +0900 Subject: [PATCH] =?utf8?q?=E3=82=B3=E3=83=A1=E3=83=B3=E3=83=88=E4=BF=AE?= =?utf8?q?=E6=AD=A3=E3=81=AA=E3=81=A9=E3=83=BB=E3=83=BB=E3=83=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- sinatra/.gitignore | 2 ++ sinatra/app/controllers/web_gui.rb | 8 ++++---- sinatra/app/models/books_db.rb | 4 ++-- sinatra/app/views/sidebar.haml | 9 +++++++-- 4 files changed, 15 insertions(+), 8 deletions(-) create mode 100644 sinatra/.gitignore diff --git a/sinatra/.gitignore b/sinatra/.gitignore new file mode 100644 index 0000000..3914f1d --- /dev/null +++ b/sinatra/.gitignore @@ -0,0 +1,2 @@ +/sinatra/.yardoc/ +/sinatra/doc/ diff --git a/sinatra/app/controllers/web_gui.rb b/sinatra/app/controllers/web_gui.rb index 194831a..ebc1d01 100644 --- a/sinatra/app/controllers/web_gui.rb +++ b/sinatra/app/controllers/web_gui.rb @@ -290,7 +290,7 @@ class WebGui < Sinatra::Base # ユーザ情報の削除 - # @path_param [integer] deletId 削除対象のユーザId + # @path_param [Integer] deletId 削除対象のユーザId # @raise [WebError] セッションの期限切れ get '/user_delete/:deleteId' do cache_control :public, :must_revalidate, :max_age => 30 @@ -359,7 +359,7 @@ class WebGui < Sinatra::Base end # 蔵書の編集ページ - # @path_param [string] isbn 編集対象のISBN + # @path_param [String] isbn 編集対象のISBN # @raise [WebError] セッションの期限切れ # @raise [WebError] ユーザID不正 get '/book_edit/:isbn' do @@ -685,7 +685,7 @@ class WebGui < Sinatra::Base end # 蔵書の削除 - # @path_param [string] isbn 削除対象のISBN + # @path_param [String] isbn 削除対象のISBN # @raise [WebError] セッションの期限切れ get '/book_delete/:isbn' do cache_control :public, :must_revalidate, :max_age => 30 @@ -709,7 +709,7 @@ class WebGui < Sinatra::Base end # 蔵書の削除 (削除実行) - # @path_param [string] isbn 削除対象のISBN + # @path_param [String] isbn 削除対象のISBN # @raise [WebError] セッションの期限切れ get '/book_delete/result/:isbn' do cache_control :public, :must_revalidate, :max_age => 30 diff --git a/sinatra/app/models/books_db.rb b/sinatra/app/models/books_db.rb index cb1afaf..79febdd 100644 --- a/sinatra/app/models/books_db.rb +++ b/sinatra/app/models/books_db.rb @@ -687,6 +687,7 @@ class BookManager # 蔵書の新規登録リスト取得 # @param [Integer] user_id 取得対象のユーザID + # @param [Integer] num 件数 # @return [Array] 取得した書籍情報 def self.newestListOfBooks(user_id, num) books = Array.new @@ -713,8 +714,7 @@ class BookManager end end - # 蔵書情報の削除 - # @param [String] isbn_str 削除対象のISBN + # 蔵書情報の削除 (ユーザ所有をすべて削除) # @param [Integer] user_id 削除対象のユーザID def self.deleteBookCollectOfUser(user_id) book_collects = BookCollection.where(user_id: user_id) diff --git a/sinatra/app/views/sidebar.haml b/sinatra/app/views/sidebar.haml index 0a3dab5..e9de540 100644 --- a/sinatra/app/views/sidebar.haml +++ b/sinatra/app/views/sidebar.haml @@ -13,11 +13,16 @@ .side_item - if is_admin %a{ :href => "/user_list" } - ユーザ情報変更 + ユーザ管理 - else %a{ :href => "/user_edit" } ユーザ情報変更 - + +- if is_admin + .side_item + %a{ :href => "/book_admin" } + 書籍管理 + .side_item %a{ :href => "/logout" } ログアウト -- 2.19.2