student преди 2 седмици
родител
ревизия
696c621eaf

+ 4 - 5
KittyFallWs/KittyFallWs/src/com/vas/webservices/KittyFallWs.java

@@ -607,10 +607,10 @@ public class KittyFallWs extends WebserviceAbstract {
             @WebParam(name = "params", targetNamespace = "http://contentws/xsd") String params,
             @WebParam(name = "mode", targetNamespace = "http://contentws/xsd") String mode,
             @WebParam(name = "amount", targetNamespace = "http://contentws/xsd") String fee,
-            @WebParam(name = "command", targetNamespace = "http://contentws/xsd") String command) {
+            @WebParam(name = "command", targetNamespace = "http://contentws/xsd") String command,
+            @WebParam(name = "transactionid", targetNamespace = "http://contentws/xsd") String transactionid) {
 
         String content = null;
-        String transactionid = null;
         String language = null;
         String channel = null;
         Response response = new Response();
@@ -703,6 +703,7 @@ public class KittyFallWs extends WebserviceAbstract {
                 transLog.setErrorCode(response.getErrorCode());
                 transLog.setResponse(response.toString());
                 transLog.setResponseTime(new Timestamp(System.currentTimeMillis()));
+                db.insertTransLog1(transLog);
             } catch (Exception ex) {
                 logger.error("Error insert log", ex);
             } finally {
@@ -828,9 +829,7 @@ public class KittyFallWs extends WebserviceAbstract {
                 transLog.setErrorCode(response.getErrorCode());
                 transLog.setResponse(response.toString());
                 transLog.setResponseTime(new Timestamp(System.currentTimeMillis()));
-                if (transactionId != null) {
-
-                }
+                db.insertTransLog1(transLog);
             } catch (Exception ex) {
                 logger.error("Error insert log", ex);
             } finally {

+ 28 - 19
Kitty_Fall/Kitty_Fall/Kitty_Fall.Website/Language/Lang.Designer.cs

@@ -95,24 +95,6 @@ namespace Kitty_Fall.Website.Language {
                 return ResourceManager.GetString("AccountCancelCatAlt", resourceCulture);
             }
         }
-
-        public static string AccountSaveProfile {
-            get {
-                return ResourceManager.GetString("AccountSaveProfile", resourceCulture);
-            }
-        }
-
-        public static string AccountCancelPackage {
-            get {
-                return ResourceManager.GetString("AccountCancelPackage", resourceCulture);
-            }
-        }
-
-        public static string GameOver {
-            get {
-                return ResourceManager.GetString("GameOver", resourceCulture);
-            }
-        }
         
         /// <summary>
         ///   Looks up a localized string similar to {0} to {1}.
@@ -132,6 +114,15 @@ namespace Kitty_Fall.Website.Language {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to Cancel package.
+        /// </summary>
+        public static string AccountCancelPackage {
+            get {
+                return ResourceManager.GetString("AccountCancelPackage", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Close account menu.
         /// </summary>
@@ -285,6 +276,15 @@ namespace Kitty_Fall.Website.Language {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to Save profile.
+        /// </summary>
+        public static string AccountSaveProfile {
+            get {
+                return ResourceManager.GetString("AccountSaveProfile", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Your game experience and rewards are saved to this account securely..
         /// </summary>
@@ -591,6 +591,15 @@ namespace Kitty_Fall.Website.Language {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to Game Over.
+        /// </summary>
+        public static string GameOver {
+            get {
+                return ResourceManager.GetString("GameOver", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Get 5 Turns every day!.
         /// </summary>
@@ -1330,7 +1339,7 @@ namespace Kitty_Fall.Website.Language {
         }
         
         /// <summary>
-        ///   Looks up a localized string similar to If a player is unable to complete a level, they can purchase a Rescue option (maximum 1 time per turn) at a cost of 79 MMK..
+        ///   Looks up a localized string similar to Level Progress: Player progress is saved throughout the day. Players can continue from their latest completed level when returning to the game on the same day. At the start of a new day, all progress will be reset and players will start again from Level 1..
         /// </summary>
         public static string GuideRescueOption {
             get {

+ 77 - 27
Kitty_Fall/Kitty_Fall/Kitty_Fall.Website/Language/Lang.resx

@@ -433,7 +433,7 @@
     <value>If a player fails to complete a level within the required time, they will lose a turn, the game will stop, and they must restart from the beginning.</value>
   </data>
   <data name="GuideRescueOption" xml:space="preserve">
-    <value>If a player is unable to complete a level, they can purchase a Rescue option (maximum 1 time per turn) at a cost of 79 MMK.</value>
+    <value>Level Progress: Player progress is saved throughout the day. Players can continue from their latest completed level when returning to the game on the same day. At the start of a new day, all progress will be reset and players will start again from Level 1.</value>
   </data>
   <data name="GuideLevelScoreTimeRewardTable" xml:space="preserve">
     <value>Level - Score - Time - Reward Table</value>
@@ -690,9 +690,15 @@
   <data name="AccountCancelCatAlt" xml:space="preserve">
     <value>Kitty Fall cat</value>
   </data>
-  <data name="AccountSaveProfile" xml:space="preserve"><value>Save profile</value></data>
-  <data name="AccountCancelPackage" xml:space="preserve"><value>Cancel package</value></data>
-  <data name="GameOver" xml:space="preserve"><value>Game Over</value></data>
+  <data name="AccountSaveProfile" xml:space="preserve">
+    <value>Save profile</value>
+  </data>
+  <data name="AccountCancelPackage" xml:space="preserve">
+    <value>Cancel package</value>
+  </data>
+  <data name="GameOver" xml:space="preserve">
+    <value>Game Over</value>
+  </data>
   <data name="BuyTurnSuccessMessage" xml:space="preserve">
     <value>You have successfully purchased {0} turns!</value>
   </data>
@@ -747,26 +753,70 @@
   <data name="GuideThirdPrizeReward" xml:space="preserve">
     <value>200,000 MMK</value>
   </data>
-  <data name="GuideAutoRenewingPackages" xml:space="preserve"><value>a. Auto-Renewing Subscription Packages</value></data>
-  <data name="GuideOneTimePackages" xml:space="preserve"><value>b. One-Time Packages</value></data>
-  <data name="GuideGameRules" xml:space="preserve"><value>Game Rules</value></data>
-  <data name="GuidePrizeStructure" xml:space="preserve"><value>Prize Structure</value></data>
-  <data name="GuideRewardEligibilityConditions" xml:space="preserve"><value>Reward Eligibility Conditions</value></data>
-  <data name="GuideEffectiveDate" xml:space="preserve"><value>Effective Date: All prizes will start being awarded from October 2026.</value></data>
-  <data name="GuideVerificationCondition" xml:space="preserve"><value>Rewards are granted only after the system verifies the final results and confirms that the player fully satisfies the reward eligibility conditions.</value></data>
-  <data name="GuideWinnerContactCondition" xml:space="preserve"><value>The winner will be contacted by the Mytel Customer Care team within two weeks of the winning date. Winners must provide accurate and complete information within the period notified by Mytel. The prize is valid for 60 days from the winning date. If the winner cannot be contacted or fails to claim the prize within 60 days, Mytel reserves the right to cancel the winner's eligibility. In case of any dispute, Mytel's decision shall be final.</value></data>
-  <data name="GuideRewardDistribution" xml:space="preserve"><value>Reward Distribution</value></data>
-  <data name="GuideRewardDistributionIntro" xml:space="preserve"><value>Rewards are processed through Mytel's official reward distribution system after the leaderboard results have been verified.</value></data>
-  <data name="GuideCashRewards" xml:space="preserve"><value>Cash Rewards</value></data>
-  <data name="GuideCashRewardTiming" xml:space="preserve"><value>Monthly cash winners will receive their prizes within 30 days after receiving a happy call from Customer Care.</value></data>
-  <data name="GuideLoyaltyAndData" xml:space="preserve"><value>Loyalty Points &amp; Data</value></data>
-  <data name="GuideCreditedDirectly" xml:space="preserve"><value>Credited directly to the user's account.</value></data>
-  <data name="GuideUnsubscribe" xml:space="preserve"><value>Unsubscribe</value></data>
-  <data name="GuideCancelAnyTime" xml:space="preserve"><value>Users may cancel their subscription at any time.</value></data>
-  <data name="GuideCancelSms" xml:space="preserve"><value>SMS: Send OFF to 562.</value></data>
-  <data name="GuideCancelApp" xml:space="preserve"><value>App: Use the unsubscribe button within the Kitty Fall interface.</value></data>
-  <data name="GuideWarningsFraud" xml:space="preserve"><value>Warnings &amp; Fraud</value></data>
-  <data name="GuideFraudWarning" xml:space="preserve"><value>Any fraudulent activity or use of abnormal methods to gain points will result in account locking and disqualification from the leaderboard and rewards.</value></data>
-  <data name="GuideThreeWinnersRandomlySelected" xml:space="preserve"><value>Three winners will be randomly selected from the players who have tickets during that month.</value></data>
-  <data name="GuideHowToPlayIntro" xml:space="preserve"><value>How to Play: Follow the steps below to access the game and start playing.</value></data>
-</root>
+  <data name="GuideAutoRenewingPackages" xml:space="preserve">
+    <value>a. Auto-Renewing Subscription Packages</value>
+  </data>
+  <data name="GuideOneTimePackages" xml:space="preserve">
+    <value>b. One-Time Packages</value>
+  </data>
+  <data name="GuideGameRules" xml:space="preserve">
+    <value>Game Rules</value>
+  </data>
+  <data name="GuidePrizeStructure" xml:space="preserve">
+    <value>Prize Structure</value>
+  </data>
+  <data name="GuideRewardEligibilityConditions" xml:space="preserve">
+    <value>Reward Eligibility Conditions</value>
+  </data>
+  <data name="GuideEffectiveDate" xml:space="preserve">
+    <value>Effective Date: All prizes will start being awarded from October 2026.</value>
+  </data>
+  <data name="GuideVerificationCondition" xml:space="preserve">
+    <value>Rewards are granted only after the system verifies the final results and confirms that the player fully satisfies the reward eligibility conditions.</value>
+  </data>
+  <data name="GuideWinnerContactCondition" xml:space="preserve">
+    <value>The winner will be contacted by the Mytel Customer Care team within two weeks of the winning date. Winners must provide accurate and complete information within the period notified by Mytel. The prize is valid for 60 days from the winning date. If the winner cannot be contacted or fails to claim the prize within 60 days, Mytel reserves the right to cancel the winner's eligibility. In case of any dispute, Mytel's decision shall be final.</value>
+  </data>
+  <data name="GuideRewardDistribution" xml:space="preserve">
+    <value>Reward Distribution</value>
+  </data>
+  <data name="GuideRewardDistributionIntro" xml:space="preserve">
+    <value>Rewards are processed through Mytel's official reward distribution system after the leaderboard results have been verified.</value>
+  </data>
+  <data name="GuideCashRewards" xml:space="preserve">
+    <value>Cash Rewards</value>
+  </data>
+  <data name="GuideCashRewardTiming" xml:space="preserve">
+    <value>Monthly cash winners will receive their prizes within 30 days after receiving a happy call from Customer Care.</value>
+  </data>
+  <data name="GuideLoyaltyAndData" xml:space="preserve">
+    <value>Loyalty Points &amp; Data</value>
+  </data>
+  <data name="GuideCreditedDirectly" xml:space="preserve">
+    <value>Credited directly to the user's account.</value>
+  </data>
+  <data name="GuideUnsubscribe" xml:space="preserve">
+    <value>Unsubscribe</value>
+  </data>
+  <data name="GuideCancelAnyTime" xml:space="preserve">
+    <value>Users may cancel their subscription at any time.</value>
+  </data>
+  <data name="GuideCancelSms" xml:space="preserve">
+    <value>SMS: Send OFF to 562.</value>
+  </data>
+  <data name="GuideCancelApp" xml:space="preserve">
+    <value>App: Use the unsubscribe button within the Kitty Fall interface.</value>
+  </data>
+  <data name="GuideWarningsFraud" xml:space="preserve">
+    <value>Warnings &amp; Fraud</value>
+  </data>
+  <data name="GuideFraudWarning" xml:space="preserve">
+    <value>Any fraudulent activity or use of abnormal methods to gain points will result in account locking and disqualification from the leaderboard and rewards.</value>
+  </data>
+  <data name="GuideThreeWinnersRandomlySelected" xml:space="preserve">
+    <value>Three winners will be randomly selected from the players who have tickets during that month.</value>
+  </data>
+  <data name="GuideHowToPlayIntro" xml:space="preserve">
+    <value>How to Play: Follow the steps below to access the game and start playing.</value>
+  </data>
+</root>

+ 11 - 5
Kitty_Fall/Kitty_Fall/Kitty_Fall.Website/Language/Lang.vi.resx

@@ -433,7 +433,7 @@
     <value>ကစားသမားတစ်ဦးသည် လိုအပ်သောအချိန်အတွင်း အဆင့်တစ်ခုကို ပြီးမြောက်အောင် မလုပ်ဆောင်နိုင်ပါက ၎င်းတို့သည် အလှည့်တစ်ခု ဆုံးရှုံးမည်ဖြစ်ပြီး ဂိမ်းသည် ရပ်တန့်သွားမည်ဖြစ်ပြီး အစမှ ပြန်လည်စတင်ရမည်။</value>
   </data>
   <data name="GuideRescueOption" xml:space="preserve">
-    <value>ကစားသမားတစ်ဦးသည် အဆင့်တစ်ခုကို ပြီးမြောက်အောင် မလုပ်ဆောင်နိုင်ပါက Rescue option (တစ်လှည့်လျှင် အများဆုံး တစ်ကြိမ်) ကို မြန်မာငွေ ၇၉ ကျပ်ဖြင့် ဝယ်ယူနိုင်ပါသည်။</value>
+    <value>အဆင့်တိုးတက်မှု- ကစားသမား၏ တိုးတက်မှုကို တစ်နေ့တာလုံး သိမ်းဆည်းထားမည်ဖြစ်သည်။ တစ်ရက်တည်းတွင် ဂိမ်းသို့ ပြန်လည်ဝင်ရောက်ပါက နောက်ဆုံးအောင်မြင်ခဲ့သည့် အဆင့်မှ ဆက်လက်ကစားနိုင်ပါသည်။ နေ့သစ်တစ်ခု စတင်ချိန်တွင် တိုးတက်မှုအားလုံး ပြန်လည်စတင် (reset) ဖြစ်သွားမည်ဖြစ်ပြီး ကစားသမားများသည် အဆင့် ၁ မှ ပြန်လည်စတင်ရပါမည်။</value>
   </data>
   <data name="GuideLevelScoreTimeRewardTable" xml:space="preserve">
     <value>အဆင့် - ရမှတ် - အချိန် - ဆုလာဘ်ဇယား</value>
@@ -690,9 +690,15 @@
   <data name="AccountCancelCatAlt" xml:space="preserve">
     <value>ကစ်တီ ဆောင်းဦးရာသီကြောင်</value>
   </data>
-  <data name="AccountSaveProfile" xml:space="preserve"><value>ပရိုဖိုင်ကို သိမ်းမည်</value></data>
-  <data name="AccountCancelPackage" xml:space="preserve"><value>ပက်ကေ့ဂျ်ကို ပယ်ဖျက်မည်</value></data>
-  <data name="GameOver" xml:space="preserve"><value>ဂိမ်းပြီးဆုံးပါပြီ</value></data>
+  <data name="AccountSaveProfile" xml:space="preserve">
+    <value>ပရိုဖိုင်ကို သိမ်းမည်</value>
+  </data>
+  <data name="AccountCancelPackage" xml:space="preserve">
+    <value>ပက်ကေ့ဂျ်ကို ပယ်ဖျက်မည်</value>
+  </data>
+  <data name="GameOver" xml:space="preserve">
+    <value>ဂိမ်းပြီးဆုံးပါပြီ</value>
+  </data>
   <data name="BuyTurnSuccessMessage" xml:space="preserve">
     <value>သင်သည် အလှည့် {0} ခုကို အောင်မြင်စွာ ဝယ်ယူပြီးပါပြီ။</value>
   </data>
@@ -813,4 +819,4 @@
   <data name="GuideHowToPlayIntro" xml:space="preserve">
     <value>ကစားနည်း- ဂိမ်းကိုဝင်ရောက်ပြီး ကစားရန်အောက်ပါအဆင့်များကို လိုက်နာပါ။</value>
   </data>
-</root>
+</root>