Description
概要
ヤマダゲームマラソン #2727
~~ミッション内容が確定していないので処理のみ実装~~
5月ヤマダポイントCPでキャンペーンIDがコンフリクトするため調整
機能追加
- API
ミッションクリア時~~回数を超えた際~~にAPI送信(PFテスト中のみ成功?)
~~API送信に失敗した場合は、次回達成時に再度送信~~
<span style="color:red;">失敗した場合はそのまま</span>
- バナー表示
従来のバナー表示+メインページ表示
- タイムジャンプ
テスト中に告知で確認する日数を変更可能
開発環境か、master_yamada_campaignのtest_date期間中のデバッグユーザが対象
- 報酬受け取り
現在のpointを取得し対応した報酬を配布
pass購入有無で報酬切り替え
DB更新内容
【5/2】ヤマダゲームマラソン jolly/jrye-db#382
テスト方法、確認した内容
テーブル更新
issue or pr内のテーブル作成クエリを実行
masterの更新
~~・ミッションは1日目しかないので、2日目以降は1日目をコピー~~
テスト用告知を登録
告知2202を確認する環境へ登録(告知2202は開発環境に登録済み)
告知内の日数変更を変更して日数の変更が可能
コードの呼び出し
以下のコードを呼び出し
#ミッションタイプ=1のカウントを1増やす
$class = S_LoadModelClass('Yamada_game_marathon');
$class->update_mission_count($user_info['user_no'], $class::MISSION_TYPE_1, $amount = 1);ミッションタイプ、数量は確認内容に合わせて調整
TODO
- [x] ミッション内容
- [ ] バナー画像
- [ ] 告知
- [x] コードの設定
- [x] 報酬受け取りページ
- [x] 本家イベントページへのリンク
- [x] キャンペーンIDふり直し