内部設計 #15
closedUpdated by K Okuda about 1 month ago · Edited
次の一手アンケート作成画面¶
newSurvey.php
入力
確認画面から戻ったのであれば、受け取ったPOSTの値。
- タイトル
- 投稿者名
- 説明
- 回答締め切り日付
- 回答締め切り時間
- SGFテキスト(もしテキストであれば、なければなしのまま ※)
出力
確認画面へPOSTする項目が入ったフォーム。
確認画面から戻ったのであれば、SVGファイル以外は前に入っていたものが入る。
- タイトル
- 投稿者名
- 説明
- 回答締め切り日付
- 回答締め切り時間
- テキストもしくはファイル
- 確認ボタン
ページ内
入力:SGFファイルorSGFテキスト+盤面を表示するボタン
出力:盤面、手番
次の一手アンケート確認画面¶
surveyConfirm.php
入力
- タイトル
- 投稿者名
- 説明
- 回答締め切り日付
- 回答締め切り時間
- テキストもしくはファイル
出力
登録用
- タイトル
- 投稿者名
- 説明
- 回答締め切り日付
- 回答締め切り時間
- 盤面
- 手番
- SGFテキスト(隠し)
- 作成ボタン
戻り用
以下すべて隠し
- タイトル
- 投稿者名
- 説明
- 回答締め切り日付
- 回答締め切り時間
- SGFテキスト(もしテキストであれば、なければなしのまま ※)
- 戻るボタン
※セキュリティの観点上、ファイルを選択済みにして表示する事は出来ないので
新しいページへ遷移後は選びなおしてもらうことになる
次の一手アンケートエラー画面¶
surveyConfirm.php(同様)
入力
- タイトル
- 投稿者名
- 説明
- 回答締め切り日付
- 回答締め切り時間
- テキストもしくはファイル
出力
エラー項目に対するエラーメッセージ
戻り用
以下すべて隠し
- タイトル
- 投稿者名
- 説明
- 回答締め切り日付
- 回答締め切り時間
- SGFテキスト(もしテキストであれば、なければなしのまま ※)
- 戻るボタン
※セキュリティの観点上、ファイルを選択済みにして表示する事は出来ないので
新しいページへ遷移後は選びなおしてもらうことになる
(画面なし、完了画面かエラー画面へ分岐)¶
surveyRegister.php
入力
- タイトル
- 投稿者名
- 説明
- 回答締め切り日付
- 回答締め切り時間
- 手番
- SGFテキスト(隠し)
DB登録処理
問題テーブルに格納
成功の場合はsurveyComplete.phpへリダイレクト
出力
問題があればsurveyConfirm.phpへ遷移してエラー画面を出す
作成完了画面¶
surveyComplete.php
出力
- 完了メッセージ
- 出題リンク
Updated by K Okuda about 1 month ago · Edited
次の一手アンケート回答画面¶
surveyResponse.php?sid=XXXXXXXXXXX
入力
- 問題ID
出力
- タイトル
- 投稿者名
- 説明
- 回答締め切り日付
- 回答締め切り時間
- 手番
以下入力フォーム
- 投稿者名
- 碁盤
- 問題ID(隠し)
- 回答ボタン
※回答時間締め切りをオーバーしていれば、surveyResult?sid=XXXXXXXXXXXへリダイレクト
(画面なし、完了画面かエラー画面へ分岐)¶
surveyResponseRegister.php
次の一手アンケート回答完了画面¶
surveyResponseComplete.php
入力
- 投稿者名
- 回答位置
- 問題ID(隠し)
出力
- 完了メッセージ
- 集計結果表示時間
次の一手アンケート回答エラー画面¶
surveyResponseError.php
入力
- 投稿者名
- 回答位置
- 問題ID(隠し)
出力
- 投稿者名
- 回答位置
- 問題ID(隠し)
Updated by K Okuda about 1 month ago · Edited
次の一手アンケート結果表示画面¶
surverResult.php?sid=XXXXXXX
入力
- 問題ID
出力
- タイトル
- 投稿者
- 説明
- 手番
- 投票総数
以下を回答位置ごとにグルーピングしたデータセット
- 何位か
- 位置
- 投票総数
- 投票総数に占める割合(整数、小数点以下四捨五入)
- 回答者
- 盤面
ただし、4位以降は非表示にしておき、続きを表示ボタンで続きのデータセットを表示する。
Updated by K Okuda about 1 month ago
- Status changed from 進行中 to 終了
- % Done changed from 0 to 100