PR

【11/27 12:00】秘宝募集 #3783

wada opened this at 2024-11-19T16:54:46; closed

Description

opened by wada at 2024-11-19T16:54:46; updated 2024-11-27T11:50:37

概要

新秘宝を追加するため、ユーザから秘宝案を募る

本家告知を元に必要な情報を入力するフォームを作成
応募履歴ページも追加
導線は位置登録ページ、秘宝マップページ

参考告知

7450	【募集中!】『あなたの地元の秘宝、教えて下さい』&新秘宝の追加

追加テーブル

CREATE TABLE `user_area_item_request` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `user_no` int(10) unsigned NOT NULL,
  `area_id` int(10) unsigned NOT NULL,
  `item_name` varchar(100) NOT NULL,
  `item_text` text NOT NULL,
  `anonym_flg` tinyint(3) unsigned NOT NULL,
  `adopted_item_no` int(10) unsigned NOT NULL DEFAULT '0',
  `reg_date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `user_no` (`user_no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

テスト方法、確認した内容

テーブル作成後以下確認
・各エラー
・登録
・登録履歴

Comment

#37511 by wada at 2024-11-19T16:55:01; updated 2024-11-19T16:55:01

@kouho
レビューお願いします。

Comment

#37519 by kouho at 2024-11-20T13:50:08; updated 2024-11-20T13:50:08

@wada
応募した秘宝のページで匿名希望かどうかの表示も欲しいです。
(ゲーム内で応募したユーザー名を出すかどうかというところにもつながるため)

Comment

#37520 by kouho at 2024-11-20T14:32:07; updated 2024-11-20T14:32:07

@wada

  • 応募数一定超えたら警告なり制限出しますか?

ないと思いますが、いらずらな件数のデータを入れられるのを予め予防したほうがいいかと思いました。
短期間の送信件数制限というよりは一ヶ月に1,000件までなどのようなイメージです。(1000件も一ヶ月に真面目に応募してくる人はいないだろうという予想)

  • 応募した秘宝のページに当選した秘宝の表示を追加できませんか?

応募した秘宝ページがすべての
テーブル構造的には adopted_item_no が当選した秘宝のIDを入力するものだと思いますので当選した秘宝である旨がわかりやすければ親切だと思いました。

  • 応募した秘宝のページをページャー対応できますか?

全件取得なので、一応1ページ20件ぐらいでページ分けできればしていただきたいと思いました。

kouho add_label at 2024-11-20T14:32:12: コメントあり

Comment

#37549 by wada at 2024-11-21T18:46:29; updated 2024-11-21T18:46:29

@kouho
> 応募した秘宝のページで匿名希望かどうかの表示も欲しいです。

対応しました。

> 応募数一定超えたら警告なり制限出しますか?

応募件数の制限は必要ないとのことです。

> 応募した秘宝のページに当選した秘宝の表示を追加できませんか?

秘宝追加の運用方法が固まり次第対応したいと考えています。

> 応募した秘宝のページをページャー対応できますか?

後ほど対応します。

Comment

#37550 by wada at 2024-11-22T10:25:37; updated 2024-11-22T10:25:37

@kouho
> 応募した秘宝のページをページャー対応できますか?

履歴ページにページャ追加しました。

Comment

#37553 by kouho at 2024-11-22T14:09:40; updated 2024-11-22T14:09:40

@wada
対応ありがとうございます。以下確認いたしました。

> 応募した秘宝のページで匿名希望かどうかの表示も欲しいです。
対応しました。

> 応募した秘宝のページをページャー対応できますか?
後ほど対応します。

Comment

#37554 by wada at 2024-11-22T15:08:56; updated 2024-11-22T15:08:56

@kouho
応募件数の制限を追加しました。
応募ページへの遷移も制限しています。

Comment

#37555 by kouho at 2024-11-22T15:32:14; updated 2024-11-22T15:32:14

@wada
対応ありがとうございます。以下確認いたしました。
> 応募件数の制限を追加しました。
応募ページへの遷移も制限しています。

別件ですが、
絵文字は使えませんと注意文言が表示されますが、説明文に使えてデータも入るようです。
なにか問題が起きることはないと思いますが、一応確認をお願いいたします。

Comment

#37557 by wada at 2024-11-22T15:57:10; updated 2024-11-22T15:57:10

@kouho
> 絵文字は使えませんと注意文言が表示されますが、説明文に使えてデータも入るようです。

なにか問題が起きることはないと思うので大丈夫だと思います。

Comment

#37558 by kouho at 2024-11-22T15:59:43; updated 2024-11-22T15:59:43

@wada
了解です。確認OKです。

> 絵文字は使えませんと注意文言が表示されますが、説明文に使えてデータも入るようです。
なにか問題が起きることはないと思うので大丈夫だと思います。

kouho delete_label at 2024-11-22T15:59:48: コメントあり
kouho add_label at 2024-11-22T15:59:52: 皇甫 LGTM

Comment

#37561 by wada at 2024-11-22T16:00:03; updated 2024-11-22T16:00:03

念のため追記
絵文字は他の入力フォームでも入力可能で、覚えている限り問題はありません。
絵文字は使えません は、秘宝名、秘宝説明に使えないの意味なので、入力できることに問題はありません。

wada merge at 2024-11-27T11:50:28: 【11/27 12:00】秘宝募集
wada close at 2024-11-27T11:50:28: Close
wada delete_branch at 2024-11-27T11:50:37: area_item_form

Commit range

basefabd98bd9bf256064a0a39d79dc06e1b03518c57
headaa22af9cb8c96bb73295bc0824ff786c0008dc6e
base branchjolly/jr-web:master
head branchjolly/jr-web:area_item_form

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed17 filesView patch
statusfile
addedlib/ajax/areaItem_getArea.inc
addedlib/models/dao/user_area_item_request.php
addedlib/public/AreaItem-Request.inc
addedlib/public/AreaItem-RequestCheck.inc
addedlib/public/AreaItem-RequestExec.inc
addedlib/public/AreaItem-RequestHistory.inc
addedlib/public/AreaItem-RequestResult.inc
modifiedlib/public/AreaItem.inc
modifiedlib/public/Main-Location.inc
modifiedpublic_html/ajax.php
modifiedpublic_html/index.php
addedpublic_html/template/AreaItem-Request.tpl
addedpublic_html/template/AreaItem-RequestCheck.tpl
addedpublic_html/template/AreaItem-RequestHistory.tpl
addedpublic_html/template/AreaItem-RequestResult.tpl
modifiedpublic_html/template/AreaItem.tpl
modifiedpublic_html/template/Main-Location.tpl
Patch body is stored as a separate file to keep this page lightweight.