PR

【8/18】招待機能改修 #1009

wada opened this at 2021-07-29T18:55:33; closed

Description

opened by wada at 2021-07-29T18:55:33; updated 2025-03-04T10:23:03

概要

https://git.dev.d-es.co.jp/gitbucket/jolly/jr-web/issues/970

招待コードを使用できるように改修
・チュートリアルTOPと招待ページで入力可能
・リリース後に登録したユーザが対応
詳しい仕様は、仕様書を確認してください

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

新たにアカウントを作成して、チュートリアルから招待コードを入力してください
pfでアカウントを作成する以外にも、以下の方法でアカウントをリセットできます
1. 使用しているuser_platformのレコードを削除
2. S_yamada_Loginでキャッシュしているuser_noをリセット
3. アプリにアクセスで、sapkeyに紐付いた新アカウントに切り替え

元のアカウントに戻す場合は、user_platform.user_noを元の数値に戻してください

既存のユーザを招待コード入力可能状態にしたい場合は、以下のテーブルを更新してください

`user_info`.`reg_date`: 30日以内に変更
`user_invite`.`user_no`: レコードがあれば削除

招待コード入力後、数値を変更したい場合

`user_info`.`invite_user_no`: 招待状態を復活させたい場合は、ここにユーザIDを入力
`user_invite`.`stamina_count`: 紅玉消費数
`user_invite`.`state_flg`: 5:チュートリアル突破、10:時間切れ
`user_invite`.`state_flg_stamina`: 紅玉消費クリアしたかどうか
`user_invite`.`tutorial_fin_time`: この時間から30日がクエスト期限、期限切れさせる場合は、30日後に設定
wada change_title at 2021-08-10T11:47:18: [WIP]招待機能改修 【8/18】招待機能改修

Comment

#12843 by wada at 2021-08-10T12:13:42; updated 2021-08-10T12:13:42

@iwamoto @kouho
レビューお願いします。
デバッグスケジュールから8/18締め切りにしています。

wada add_label at 2021-08-10T12:13:47: レビュー待ち
wada assign at 2021-08-10T18:45:46: Not assigned:wada

Comment

#13027 by kouho at 2021-08-18T16:54:19; updated 2021-08-18T16:54:19

@wada
確認しました。こちら問題ないかと思います。

kouho add_label at 2021-08-18T16:54:25: 皇甫 LGTM

Comment

#13031 by iwamoto at 2021-08-18T17:27:58; updated 2021-08-18T17:27:58

@wada
確認しました、こちら問題ないと思います。

iwamoto add_label at 2021-08-18T17:28:05: 岩本 LGTM
wada merge at 2021-08-19T15:48:56: 【8/18】招待機能改修
wada close at 2021-08-19T15:48:56: Close
wada refer at 2021-09-08T17:31:19: 1117:【9/10】リリース

Commit range

base1b7f7be1d6ad724ec0192491d9d43569ce0a7b25
head2c94ce18987030717669abcfa0aee8e2a0816e60
base branchjolly/jr-web:develop
head branchjolly/jr-web:invite_code

View commits

Commit details are loaded from Git when a dynamic archive server is running, or can be embedded with --include-commits.
Files changed14 filesView patch
statusfile
modifiedlib/SubFunc.inc
modifiedlib/ajax/invite_default.inc
addedlib/ajax/invite_execCode.inc
modifiedlib/ajax/invite_questDetail.inc
modifiedlib/ajax/main_default.inc
addedlib/conf/class/InviteConfig.class.php
modifiedlib/conf/define_y.inc
modifiedlib/public/Invite.inc
modifiedlib/public/Main.inc
modifiedpublic_html/ajax.php
modifiedpublic_html/js/JOLLYROGER.js
modifiedpublic_html/template/Invite.tpl
modifiedpublic_html/template/Tutorial-1.tpl
modifiedpublic_html/template/Tutorial-45.tpl
Patch body is stored as a separate file to keep this page lightweight.