From bccba2f9d5583bf42378138f85bb134adf82cc3d Mon Sep 17 00:00:00 2001 From: drigato Date: Thu, 30 Jul 2015 12:53:37 -0400 Subject: [PATCH] SAAS-973: Airtime Billing page - Add support for August promotion plans Front-end changes to price grid, and plan title --- airtime_mvc/application/common/Billing.php | 5 +- .../views/scripts/billing/upgrade.phtml | 49 +++++++++++++------ airtime_mvc/public/css/billing.css | 28 +++++++++-- 3 files changed, 62 insertions(+), 20 deletions(-) diff --git a/airtime_mvc/application/common/Billing.php b/airtime_mvc/application/common/Billing.php index 6958bcad9..eaddf254e 100644 --- a/airtime_mvc/application/common/Billing.php +++ b/airtime_mvc/application/common/Billing.php @@ -423,8 +423,9 @@ class Billing return true; } - // if client is currently on monthly or old plan AND (upgrading OR upgrading/downgrading to annual plan), YES - if ($currentPlanBillingCycle == "monthly" || $currentPlanBillingCycle == "free account") { + // if client is currently on monthly or annually or old plan AND (upgrading OR upgrading/downgrading to annual plan), YES + if ($currentPlanBillingCycle == "monthly" || $currentPlanBillingCycle == "free account" + || $currentPlanBillingCycle == "annually") { // is the client changing billing cycle to annual? if ($newProductBillingCycle == "annually") { return true; diff --git a/airtime_mvc/application/views/scripts/billing/upgrade.phtml b/airtime_mvc/application/views/scripts/billing/upgrade.phtml index 17274c286..bd7dccfb7 100644 --- a/airtime_mvc/application/views/scripts/billing/upgrade.phtml +++ b/airtime_mvc/application/views/scripts/billing/upgrade.phtml @@ -138,6 +138,8 @@ function promoEligibilityCheck() .success(function(data) { if (data.result == true) { $("#promo-plan-eligible").show(); + } else if ($("#promo-plan-eligible").is(":visible")) { + $("#promo-plan-eligible").hide(); } }); } @@ -197,10 +199,10 @@ $(document).ready(function() {
- - - - + + + + - - + - - - - - + - - - @@ -298,8 +316,9 @@ echo($currentProduct["name"]);
Save 15% on annual plans (Hobbyist plan excluded).
+
diff --git a/airtime_mvc/public/css/billing.css b/airtime_mvc/public/css/billing.css index 06edbec0b..834b43a24 100644 --- a/airtime_mvc/public/css/billing.css +++ b/airtime_mvc/public/css/billing.css @@ -56,8 +56,8 @@ border-spacing: 0px; border-collapse: separate; border: 1px solid #777; - width: 600px; - margin-left: -100px; + width: 680px; + margin-left: -140px; /*background-color: #555;*/ table-layout: fixed; margin-top: 20px; @@ -65,6 +65,19 @@ box-shadow: 0px 5px 5px rgba(0,0,0,0.5); } +.pricing-grid .august-promo div { + display: inline-block; + background-color: #ff611f; + padding: 3px 5px; + border-radius: 5px; + margin-left: -5px; + color: #ffffff; +} + +.pricing-grid .august-promo span { + text-decoration: line-through; +} + .pricing-grid td, .pricing-grid th { border-bottom: 1px solid #999; @@ -223,4 +236,13 @@ { /*text-align: right;*/ width: 100%; -} \ No newline at end of file +} + +#promo-plan-eligible { + margin-top: 10px; + font-size: 13px; + background-color: #ff611f; + padding: 3px 5px; + border-radius: 5px; + color: #ffffff; +}
HobbyistStarterPlusPremiumAwesome HobbyistAwesome StarterAwesome PlusAwesome Premium
1 Stream @@ -222,24 +224,40 @@ $(document).ready(function() { 64kbps, 128kbps, and 196kbps Stream Quality
5 Listeners +
+ 5 Listeners
+
10 Listeners
40 Listeners per stream + + 40 Listeners per stream
+
80 Listeners per stream
100 Listeners per stream + + 100 Listeners per stream
+
200 Listeners per stream
500 Listeners per stream + + 500 Listeners per stream
+
1000 Listeners per stream
2GB Storage +
+ 2GB Storage
+
4GB Storage
5GB Storage + + 5GB Storage
+
10GB Storage
30GB Storage + + 30GB Storage
+
60GB Storage
150GB Storage + + 150GB Storage
+
300GB Storage