From 6643b1d0ee43740c406682d53e69f3b93203c805 Mon Sep 17 00:00:00 2001
From: Jeremy Guiselin <jeremy.guiselin@student.ecp.fr>
Date: Wed, 18 Jan 2017 21:48:38 +0100
Subject: [PATCH] add in app paymeny

---
 .gitignore                          |   3 +
 config.xml                          | 192 ++++++++++++++--------------
 resources/icon.png                  | Bin 42854 -> 15316 bytes
 scss/header-bar.scss                |   3 +-
 www/index.html                      |  18 ---
 www/js/app.js                       |   8 +-
 www/js/modules/config/config.js     |  44 ++++---
 www/js/modules/purchase/service.js  |  62 ++++++---
 www/js/modules/toast/service.js     |  38 ++++++
 www/js/pages/football/controller.js |  92 +++++++++++--
 www/js/pages/tennis/controller.js   |  51 ++++++--
 www/partials/prediction.html        |   4 +-
 www/partials/sport-index.html       |   2 +-
 13 files changed, 341 insertions(+), 176 deletions(-)
 create mode 100644 www/js/modules/toast/service.js

diff --git a/.gitignore b/.gitignore
index 4049a9d..fd7e9ed 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,3 +10,6 @@ www/dist
 resources/android
 resources/ios
 .idea/
+.vscode/
+.settings/
+jsconfig.json
\ No newline at end of file
diff --git a/config.xml b/config.xml
index 98d932d..ebd217a 100644
--- a/config.xml
+++ b/config.xml
@@ -1,99 +1,103 @@
-<?xml version='1.0' encoding='utf-8'?>
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <widget id="com.jeremyguiselin.betskills" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
-    <name>Betskills</name>
-    <description>
+  <name>Betskills</name>
+  <description>
     Betskills app to see predictions of football and tennis games.
     </description>
-    <author email="contact@betskills.com" href="">
+  <author email="contact@betskills.com" href="">
       Betskills team
     </author>
-    <content src="index.html" />
-    <access origin="*" />
-    <preference name="webviewbounce" value="false" />
-    <preference name="UIWebViewBounce" value="false" />
-    <preference name="DisallowOverscroll" value="true" />
-    <preference name="SplashScreenDelay" value="3000" />
-    <preference name="android-minSdkVersion" value="16" />
-    <preference name="BackupWebStorage" value="none" />
-    <preference name="SplashScreen" value="screen" />
-    <preference name="xwalkVersion" value="18+" />
-    <preference name="xwalkCommandLine" value="--disable-pull-to-refresh-effect" />
-    <preference name="xwalkMode" value="embedded" />
-    <preference name="xwalkMultipleApk" value="true" />
-    <feature name="StatusBar">
-        <param name="ios-package" onload="true" value="CDVStatusBar" />
-    </feature>
-    <plugin name="cordova-plugin-console" spec="~1.0.3" />
-    <plugin name="cordova-plugin-whitelist" spec="~1.2.2" />
-    <plugin name="cordova-plugin-splashscreen" spec="~3.2.2" />
-    <plugin name="cordova-plugin-statusbar" spec="~2.1.3" />
-    <plugin name="ionic-plugin-keyboard" spec="~2.2.1" />
-    <plugin name="cordova-plugin-firebase" spec="~0.1.18" />
-    <plugin name="cordova-plugin-device" spec="~1.1.3" />
-    <plugin name="cordova-plugin-file-transfer" spec="~1.6.1" />
-    <plugin name="cordova-plugin-inapppurchase" spec="~1.1.0" />
-    <platform name="ios">
-        <preference name="FadeSplashScreen" value="false" />
-        <preference name="FadeSplashScreenDuration" value="1000" />
-        <preference name="iosPersistentFileLocation" value="Library" />
-        <splash height="1136" src="resources/ios/splash/Default-568h@2x~iphone.png" width="640" />
-        <splash height="1334" src="resources/ios/splash/Default-667h.png" width="750" />
-        <splash height="2208" src="resources/ios/splash/Default-736h.png" width="1242" />
-        <splash height="1242" src="resources/ios/splash/Default-Landscape-736h.png" width="2208" />
-        <splash height="1536" src="resources/ios/splash/Default-Landscape@2x~ipad.png" width="2048" />
-        <splash height="768" src="resources/ios/splash/Default-Landscape~ipad.png" width="1024" />
-        <splash height="2048" src="resources/ios/splash/Default-Portrait@2x~ipad.png" width="1536" />
-        <splash height="1024" src="resources/ios/splash/Default-Portrait~ipad.png" width="768" />
-        <splash height="960" src="resources/ios/splash/Default@2x~iphone.png" width="640" />
-        <splash height="480" src="resources/ios/splash/Default~iphone.png" width="320" />
-        <icon height="57" src="resources/ios/icon/icon.png" width="57" />
-        <icon height="114" src="resources/ios/icon/icon@2x.png" width="114" />
-        <icon height="40" src="resources/ios/icon/icon-40.png" width="40" />
-        <icon height="80" src="resources/ios/icon/icon-40@2x.png" width="80" />
-        <icon height="120" src="resources/ios/icon/icon-40@3x.png" width="120" />
-        <icon height="50" src="resources/ios/icon/icon-50.png" width="50" />
-        <icon height="100" src="resources/ios/icon/icon-50@2x.png" width="100" />
-        <icon height="60" src="resources/ios/icon/icon-60.png" width="60" />
-        <icon height="120" src="resources/ios/icon/icon-60@2x.png" width="120" />
-        <icon height="180" src="resources/ios/icon/icon-60@3x.png" width="180" />
-        <icon height="72" src="resources/ios/icon/icon-72.png" width="72" />
-        <icon height="144" src="resources/ios/icon/icon-72@2x.png" width="144" />
-        <icon height="76" src="resources/ios/icon/icon-76.png" width="76" />
-        <icon height="152" src="resources/ios/icon/icon-76@2x.png" width="152" />
-        <icon height="167" src="resources/ios/icon/icon-83.5@2x.png" width="167" />
-        <icon height="29" src="resources/ios/icon/icon-small.png" width="29" />
-        <icon height="58" src="resources/ios/icon/icon-small@2x.png" width="58" />
-        <icon height="87" src="resources/ios/icon/icon-small@3x.png" width="87" />
-    </platform>
-    <platform name="android">
-        <preference name="android-minSdkVersion" value="22" />
-        <preference name="android-targetSdkVersion" value="22" />
-        <preference name="SplashMaintainAspectRatio" value="true" />
-        <preference name="SplashShowOnlyFirstTime" value="false" />
-        <preference name="AndroidPersistentFileLocation" value="Compatibility" />
-        <preference name="android-build-tool" value="gradle" />
-        <splash density="land-ldpi" src="resources/android/splash/drawable-land-ldpi-screen.png" />
-        <splash density="land-mdpi" src="resources/android/splash/drawable-land-mdpi-screen.png" />
-        <splash density="land-hdpi" src="resources/android/splash/drawable-land-hdpi-screen.png" />
-        <splash density="land-xhdpi" src="resources/android/splash/drawable-land-xhdpi-screen.png" />
-        <splash density="land-xxhdpi" src="resources/android/splash/drawable-land-xxhdpi-screen.png" />
-        <splash density="land-xxxhdpi" src="resources/android/splash/drawable-land-xxxhdpi-screen.png" />
-        <splash density="port-ldpi" src="resources/android/splash/drawable-port-ldpi-screen.png" />
-        <splash density="port-mdpi" src="resources/android/splash/drawable-port-mdpi-screen.png" />
-        <splash density="port-hdpi" src="resources/android/splash/drawable-port-hdpi-screen.png" />
-        <splash density="port-xhdpi" src="resources/android/splash/drawable-port-xhdpi-screen.png" />
-        <splash density="port-xxhdpi" src="resources/android/splash/drawable-port-xxhdpi-screen.png" />
-        <splash density="port-xxxhdpi" src="resources/android/splash/drawable-port-xxxhdpi-screen.png" />
-        <icon density="ldpi" src="resources/android/icon/drawable-ldpi-icon.png" />
-        <icon density="mdpi" src="resources/android/icon/drawable-mdpi-icon.png" />
-        <icon density="hdpi" src="resources/android/icon/drawable-hdpi-icon.png" />
-        <icon density="xhdpi" src="resources/android/icon/drawable-xhdpi-icon.png" />
-        <icon density="xxhdpi" src="resources/android/icon/drawable-xxhdpi-icon.png" />
-        <icon density="xxxhdpi" src="resources/android/icon/drawable-xxxhdpi-icon.png" />
-        <access origin="cdvfile://*" />
-        <allow-intent href="cdvfile://*" />
-    </platform>
-    <icon src="resources/android/icon/drawable-xhdpi-icon.png" />
-    <plugin name="cordova-plugin-x-toast" spec="https://github.com/EddyVerbruggen/Toast-PhoneGap-Plugin.git" />
-    <plugin name="cordova-plugin-badge" spec="https://github.com/katzer/cordova-plugin-badge.git" />
-</widget>
+  <content src="index.html"/>
+  <access origin="*"/>
+  <preference name="webviewbounce" value="false"/>
+  <preference name="UIWebViewBounce" value="false"/>
+  <preference name="DisallowOverscroll" value="true"/>
+  <preference name="SplashScreenDelay" value="3000"/>
+  <preference name="android-minSdkVersion" value="16"/>
+  <preference name="BackupWebStorage" value="none"/>
+  <preference name="SplashScreen" value="screen"/>
+  <preference name="xwalkVersion" value="18+"/>
+  <preference name="xwalkCommandLine" value="--disable-pull-to-refresh-effect"/>
+  <preference name="xwalkMode" value="embedded"/>
+  <preference name="xwalkMultipleApk" value="true"/>
+  <feature name="StatusBar">
+    <param name="ios-package" onload="true" value="CDVStatusBar"/>
+  </feature>
+  <plugin name="cordova-plugin-console" spec="~1.0.3"/>
+  <plugin name="cordova-plugin-whitelist" spec="~1.2.2"/>
+  <plugin name="cordova-plugin-splashscreen" spec="~3.2.2"/>
+  <plugin name="cordova-plugin-statusbar" spec="~2.1.3"/>
+  <plugin name="ionic-plugin-keyboard" spec="~2.2.1"/>
+  <plugin name="cordova-plugin-firebase" spec="~0.1.18"/>
+  <plugin name="cordova-plugin-device" spec="~1.1.3"/>
+  <plugin name="cordova-plugin-file-transfer" spec="~1.6.1"/>
+  <plugin name="cordova-plugin-inapppurchase" spec="~1.1.0"/>
+  <plugin name="cordova-plugin-x-toast" spec="https://github.com/EddyVerbruggen/Toast-PhoneGap-Plugin.git"/>
+  <plugin name="cordova-plugin-badge" spec="https://github.com/katzer/cordova-plugin-badge.git"/>
+  <plugin name="cordova-plugin-facebook4" spec="~1.7.4">
+    <variable name="APP_ID" value="1830882820517971"/>
+    <variable name="APP_NAME" value="Betskills"/>
+  </plugin>
+  <platform name="ios">
+    <preference name="FadeSplashScreen" value="false"/>
+    <preference name="FadeSplashScreenDuration" value="1000"/>
+    <preference name="iosPersistentFileLocation" value="Library"/>
+    <splash height="1136" src="resources/ios/splash/Default-568h@2x~iphone.png" width="640"/>
+    <splash height="1334" src="resources/ios/splash/Default-667h.png" width="750"/>
+    <splash height="2208" src="resources/ios/splash/Default-736h.png" width="1242"/>
+    <splash height="1242" src="resources/ios/splash/Default-Landscape-736h.png" width="2208"/>
+    <splash height="1536" src="resources/ios/splash/Default-Landscape@2x~ipad.png" width="2048"/>
+    <splash height="768" src="resources/ios/splash/Default-Landscape~ipad.png" width="1024"/>
+    <splash height="2048" src="resources/ios/splash/Default-Portrait@2x~ipad.png" width="1536"/>
+    <splash height="1024" src="resources/ios/splash/Default-Portrait~ipad.png" width="768"/>
+    <splash height="960" src="resources/ios/splash/Default@2x~iphone.png" width="640"/>
+    <splash height="480" src="resources/ios/splash/Default~iphone.png" width="320"/>
+    <icon src="resources/ios/icon/icon.png" width="57" height="57"/>
+    <icon src="resources/ios/icon/icon@2x.png" width="114" height="114"/>
+    <icon src="resources/ios/icon/icon-40.png" width="40" height="40"/>
+    <icon src="resources/ios/icon/icon-40@2x.png" width="80" height="80"/>
+    <icon src="resources/ios/icon/icon-40@3x.png" width="120" height="120"/>
+    <icon src="resources/ios/icon/icon-50.png" width="50" height="50"/>
+    <icon src="resources/ios/icon/icon-50@2x.png" width="100" height="100"/>
+    <icon src="resources/ios/icon/icon-60.png" width="60" height="60"/>
+    <icon src="resources/ios/icon/icon-60@2x.png" width="120" height="120"/>
+    <icon src="resources/ios/icon/icon-60@3x.png" width="180" height="180"/>
+    <icon src="resources/ios/icon/icon-72.png" width="72" height="72"/>
+    <icon src="resources/ios/icon/icon-72@2x.png" width="144" height="144"/>
+    <icon src="resources/ios/icon/icon-76.png" width="76" height="76"/>
+    <icon src="resources/ios/icon/icon-76@2x.png" width="152" height="152"/>
+    <icon src="resources/ios/icon/icon-83.5@2x.png" width="167" height="167"/>
+    <icon src="resources/ios/icon/icon-small.png" width="29" height="29"/>
+    <icon src="resources/ios/icon/icon-small@2x.png" width="58" height="58"/>
+    <icon src="resources/ios/icon/icon-small@3x.png" width="87" height="87"/>
+  </platform>
+  <platform name="android">
+    <preference name="android-minSdkVersion" value="22"/>
+    <preference name="android-targetSdkVersion" value="22"/>
+    <preference name="SplashMaintainAspectRatio" value="true"/>
+    <preference name="SplashShowOnlyFirstTime" value="false"/>
+    <preference name="AndroidPersistentFileLocation" value="Compatibility"/>
+    <preference name="android-build-tool" value="gradle"/>
+    <splash density="land-ldpi" src="resources/android/splash/drawable-land-ldpi-screen.png"/>
+    <splash density="land-mdpi" src="resources/android/splash/drawable-land-mdpi-screen.png"/>
+    <splash density="land-hdpi" src="resources/android/splash/drawable-land-hdpi-screen.png"/>
+    <splash density="land-xhdpi" src="resources/android/splash/drawable-land-xhdpi-screen.png"/>
+    <splash density="land-xxhdpi" src="resources/android/splash/drawable-land-xxhdpi-screen.png"/>
+    <splash density="land-xxxhdpi" src="resources/android/splash/drawable-land-xxxhdpi-screen.png"/>
+    <splash density="port-ldpi" src="resources/android/splash/drawable-port-ldpi-screen.png"/>
+    <splash density="port-mdpi" src="resources/android/splash/drawable-port-mdpi-screen.png"/>
+    <splash density="port-hdpi" src="resources/android/splash/drawable-port-hdpi-screen.png"/>
+    <splash density="port-xhdpi" src="resources/android/splash/drawable-port-xhdpi-screen.png"/>
+    <splash density="port-xxhdpi" src="resources/android/splash/drawable-port-xxhdpi-screen.png"/>
+    <splash density="port-xxxhdpi" src="resources/android/splash/drawable-port-xxxhdpi-screen.png"/>
+    <access origin="cdvfile://*"/>
+    <allow-intent href="cdvfile://*"/>
+    <icon src="resources/android/icon/drawable-ldpi-icon.png" density="ldpi"/>
+    <icon src="resources/android/icon/drawable-mdpi-icon.png" density="mdpi"/>
+    <icon src="resources/android/icon/drawable-hdpi-icon.png" density="hdpi"/>
+    <icon src="resources/android/icon/drawable-xhdpi-icon.png" density="xhdpi"/>
+    <icon src="resources/android/icon/drawable-xxhdpi-icon.png" density="xxhdpi"/>
+    <icon src="resources/android/icon/drawable-xxxhdpi-icon.png" density="xxxhdpi"/>
+  </platform>
+  <icon src="resources/android/icon/drawable-xhdpi-icon.png"/>
+</widget>
\ No newline at end of file
diff --git a/resources/icon.png b/resources/icon.png
index 565a337cd64b24f100212e449124e8caa6418dca..ec686c3620a3f5e44699f7ee83f906f9ac4d3b65 100644
GIT binary patch
literal 15316
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
My85}Sb4q9e0Ih<${{R30

literal 42854
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

diff --git a/scss/header-bar.scss b/scss/header-bar.scss
index 3b4ff58..a7c36bd 100644
--- a/scss/header-bar.scss
+++ b/scss/header-bar.scss
@@ -1,6 +1,7 @@
 .info-icon {
   width: auto;
-  height: 80%;
+  max-height: 30px;
+  margin-top: 2px;
   margin-right: 20px;
 }
 
diff --git a/www/index.html b/www/index.html
index 866b144..04fa107 100644
--- a/www/index.html
+++ b/www/index.html
@@ -19,24 +19,6 @@
   <script src="dist/project.js"></script>
 </head>
 <body ng-app="starter">
-    <script>
-    window.fbAsyncInit = function() {
-      FB.init({
-        appId      : '1830882820517971',
-        xfbml      : true,
-        version    : 'v2.8'
-      });
-      FB.AppEvents.logPageView();
-    };
-
-    (function(d, s, id){
-       var js, fjs = d.getElementsByTagName(s)[0];
-       if (d.getElementById(id)) {return;}
-       js = d.createElement(s); js.id = id;
-       js.src = "//connect.facebook.net/en_US/sdk.js";
-       fjs.parentNode.insertBefore(js, fjs);
-     }(document, 'script', 'facebook-jssdk'));
-  </script>
   <ion-nav-bar></ion-nav-bar>
   <ion-nav-view name="content"></ion-nav-view>
 </body>
diff --git a/www/js/app.js b/www/js/app.js
index 6aa0f46..3395d74 100644
--- a/www/js/app.js
+++ b/www/js/app.js
@@ -23,7 +23,8 @@
       "all_predictions": "All the predictions",
       "unlock": "Unlock",
       "predictions": "Predictions",
-      "games": "Game(s)"
+      "games": "Game(s)",
+      "currency": "£"
   	},
   	"fr": {
   		"info_title_1": "Comment resté connecté ?",
@@ -46,8 +47,9 @@
       "all_predictions": "Toutes les prédictions",
       "unlock": "Dévérouiller",
       "predictions": "Prédictions",
-      "games": "Match(s)"
-  	}
+      "games": "Match(s)",
+      "currency": "€"
+    }
   };
 
   /**
diff --git a/www/js/modules/config/config.js b/www/js/modules/config/config.js
index 923db7d..0640850 100644
--- a/www/js/modules/config/config.js
+++ b/www/js/modules/config/config.js
@@ -33,25 +33,37 @@
   module.constant('purchaseConfig', {
     'tennis': [
       'tennis',
-      'tennis-full-1',
-      'tennis-full-2',
-      'tennis-full-3',
-      'tennis-full-4',
-      'tennis-full-5'
+      'tennis_full_1',
+      'tennis_full_2',
+      'tennis_full_3',
+      'tennis_full_4',
+      'tennis_full_5'
     ],
     'football': [
-      'ligue-1',
-      'premiere-league',
+      'ligue_1',
+      'premiere_league',
       'bundesliga',
-      'liga-bbva',
-      'liga-nos',
-      'serie-a',
-      'champions-league',
-      'football-full-3',
-      'football-full-4',
-      'football-full-5',
-      'football-full-6'
-    ]
+      'liga_bbva',
+      'liga_nos',
+      'serie_a',
+      'champions_league',
+      'football_full_3',
+      'football_full_4',
+      'football_full_5',
+      'football_full_6',
+      'eredivisie'
+    ],
+    'mock' : {
+      'tennis': [
+        { productId: 'tennis', 'title': 'Tennis 1', description: 'Tennis 1 pack', price: '0.99€' },
+        { productId: 'tennis_full_1', 'title': 'Tennis 2', description: 'Tennis 2 pack', price: '1.99€' },
+        { productId: 'tennis_full_2', 'title': 'Tennis 3', description: 'Tennis 3 pack', price: '1.99€' },
+        { productId: 'tennis_full_3', 'title': 'Tennis 4', description: 'Tennis 4 pack', price: '2.99€' },
+        { productId: 'tennis_full_4', 'title': 'Tennis 5', description: 'Tennis 5 pack', price: '3.99€' },
+        { productId: 'tennis_full_5', 'title': 'Tennis 6', description: 'Tennis 6 pack', price: '4.99€' }
+      ],
+      'football': {}
+    }
   })
 
 })(angular);
diff --git a/www/js/modules/purchase/service.js b/www/js/modules/purchase/service.js
index beb65c7..9900cbf 100644
--- a/www/js/modules/purchase/service.js
+++ b/www/js/modules/purchase/service.js
@@ -10,34 +10,66 @@
      *
      * @ngInject
      */
-    function PurchaseService($http, $cordovaToast, constantConfig, purchaseConfig) {
-        var service = {
+    function PurchaseService($http, $state, ToastService, constantConfig, purchaseConfig) {
+        return {
 
           getProducts: function (sport) {
             if (window.cordova) {
               var products = [];
               inAppPurchase
-                .getProducts(purchaseConfig[sport])
-                .then(function (storeProducts) {
-                  products = storeProducts;
+              .getProducts(purchaseConfig[sport])
+              .then(function (storeProducts) {
+                products = storeProducts;
+              })
+              .catch(function (err) {
+                ToastService.show(err, 'long', 'bottom');
+              });
+
+              return products;
+            } else {
+              return purchaseConfig['mock'][sport];
+            }
+          },
+
+          buyContent : function (uuid, purchaseId, leagues) {
+            var self = this;
+            var transactionData = {};
+            if (window.cordova) {
+              inAppPurchase
+                .buy(purchaseId)
+                .then(function (data) {
+                  transactionData = {
+                    transactionId: data.transactionId,
+                    uuid: uuid,
+                    leagues: leagues
+                  };
+                  self.savePurchase(transactionData);
                 })
                 .catch(function (err) {
-                  $cordovaToast
-                  .showLongBottom(err)
-                  .then(function(success) {
-                    // success
-                  }, function (error) {
-                    console.log(error);
-                  });
+                  ToastService.show('purchase_payment_error', 'long', 'center');
                 });
+            } else {
+              transactionData = {
+                transactionId: Math.random().toString(36).substring(7),
+                uuid: uuid,
+                leagues: leagues
+              };
+              self.savePurchase(transactionData);
             }
 
-            return [];
+          },
+
+          savePurchase: function (transactionData) {
+            $http.post(constantConfig.apiUrl + 'save-purchase', transactionData)
+              .then(function successCallback() {
+                $state.reload();
+                ToastService.show('purchase_ok', 'long', 'center');
+              }, function errorCallback() {
+                ToastService.show('purchase_internal_error', 'long', 'center');
+              });
           }
         };
 
-        return service;
-
       }
 
     angular.module('starter')
diff --git a/www/js/modules/toast/service.js b/www/js/modules/toast/service.js
new file mode 100644
index 0000000..52b57cf
--- /dev/null
+++ b/www/js/modules/toast/service.js
@@ -0,0 +1,38 @@
+/**
+ * Created by jeremyguiselin on 17/01/2017.
+ */
+
+(function (angular) {
+  "use strict";
+  /**
+   * @ngdoc service
+   * @name starter.ToastService
+   *
+   * @description
+   *
+   * A service for toast message (mock for browser)
+   *
+   * @ngInject
+   */
+  function ToastService($cordovaToast, $translate) {
+    return {
+
+      show : function (message, duration, location) {
+        if (window.cordova) {
+          $cordovaToast.show($translate(message), duration, location).then(function(success) {
+            // success
+          }, function (error) {
+            console.log(error);
+          });
+        } else {
+          console.log($translate(message))
+        }
+      }
+    };
+
+  }
+
+  angular.module('starter')
+    .service('ToastService', ToastService)
+  ;
+})(angular);
diff --git a/www/js/pages/football/controller.js b/www/js/pages/football/controller.js
index 8d91dda..1d24d13 100644
--- a/www/js/pages/football/controller.js
+++ b/www/js/pages/football/controller.js
@@ -20,13 +20,17 @@
     $http,
     $q,
     $ionicLoading,
-    constantConfig
+    PurchaseService,
+    constantConfig,
+    ToastService
   ) {
+
     /**
-    Static variables
-    **/
+     Static variables
+     **/
 
     var deregistrationCallbackList = [];
+    var products = PurchaseService.getProducts('football');
     var self = this;
     var uuid = window.cordova ? ionic.Platform.device().uuid : '7f4a6a40e5c87157';
 
@@ -54,30 +58,37 @@
 
     $scope.isBought = function (league) {
       return league.device_status === 'unlock';
-    }
+    };
 
     $scope.getLink = function (league) {
       if (league.device_status === 'unlock') {
         return 'details({leagueId:' + league.id + '})';
       }
       return '-';
-    }
+    };
 
     $scope.isSelected = function (league) {
       return $scope.selected.indexOf(league) !== -1;
-    }
+    };
 
     $scope.select = function (league) {
       if (!$scope.isBought(league.id)) {
         if ($scope.selected.indexOf(league) !== -1) {
           $scope.selected.splice($scope.selected.indexOf(league), 1);
           $scope.predictionsNumber -= league.predictions_number;
+          $scope.price = self.findPrice($scope.selected.length);
         } else {
           $scope.selected.push(league);
           $scope.predictionsNumber += league.predictions_number;
         }
       }
-    }
+    };
+
+
+    $scope.buyContent = function () {
+      var pack = self.findPack($scope.selected.length);
+      PurchaseService.buyContent(uuid, pack, $scope.selected);
+    };
 
     $scope.getPredictionClass = function (prediction, value) {
       var percentages = [prediction.prediction_win_first, prediction.prediction_win_second, prediction.prediction_draw];
@@ -89,7 +100,7 @@
       }
 
       return '';
-    }
+    };
 
     $scope.getTick = function (prediction) {
       var percentages = [
@@ -119,7 +130,7 @@
       }
 
       return null;
-    }
+    };
 
     $scope.parseDate = function (date) {
       var locale = window.navigator.language.split('-')[0];
@@ -130,7 +141,7 @@
       } else {
         return date[1] + '/' + date[2] + '/' + date[0].substr(-2);
       }
-    }
+    };
 
     /**
     End Scope functions
@@ -143,10 +154,65 @@
     this.parseScore = function (prediction) {
       if (prediction.score) {
         var score = prediction.score;
-        var scores = score.split('-');
-        prediction.score = scores;
+        prediction.score = score.split('-');
       }
-    }
+    };
+
+    this.isAllChampionsLeague = function () {
+      return $scope.selected[0].unitary_pack_name === 'champions_league'
+        && $scope.selected[1].unitary_pack_name === 'champions_league';
+    };
+
+    this.containsChampionsLeague = function () {
+      var contains = false;
+      $scope.selected.forEach(function (league) {
+        if (league.unitary_pack_name === 'champions_league') {
+          contains = true;
+        }
+      });
+
+      return contains;
+    };
+
+    this.findPrice = function (length) {
+      var packToGet = self.findPack(length);
+
+      if (packToGet !== '') {
+        var price = '';
+        products.forEach(function (el) {
+          if (el.productId === packToGet) {
+            price = el.price;
+          }
+        });
+        return price;
+      } else {
+        ToastService.show('selection_not_ok', 'long', 'bottom');
+      }
+    };
+
+    this.findPack = function (length) {
+      var packToGet = '';
+
+      if (length === 1) {
+        packToGet = $scope.selected[0].unitary_pack_name;
+      } else if (length == 2) {
+        if (self.isAllChampionsLeague()) {
+          packToGet = 'full_champions_league';
+        } else if (self.containsChampionsLeague()) {
+          ToastService.show('selection_not_ok', 'long', 'bottom');
+        } else {
+          packToGet = 'football_full_2';
+        }
+      } else if (length <= 6) {
+        if (!self.containsChampionsLeague()) {
+          packToGet = 'football_full_' + length;
+        } else {
+          ToastService.show('selection_not_ok', 'long', 'bottom');
+        }
+      }
+
+      return packToGet;
+    };
 
     /**
     End Controller functions
diff --git a/www/js/pages/tennis/controller.js b/www/js/pages/tennis/controller.js
index 1890599..ab9c6b4 100644
--- a/www/js/pages/tennis/controller.js
+++ b/www/js/pages/tennis/controller.js
@@ -57,7 +57,7 @@
 
     $scope.isBought = function (league) {
       return league.device_status === 'unlock';
-    }
+    };
 
     $scope.getLink = function (league) {
       if (league.device_status === 'unlock') {
@@ -65,11 +65,11 @@
       }
 
       return '-';
-    }
+    };
 
     $scope.isSelected = function (league) {
       return $scope.selected.indexOf(league) !== -1;
-    }
+    };
 
     $scope.select = function (league) {
       if (!$scope.isBought(league.id)) {
@@ -80,8 +80,9 @@
           $scope.selected.push(league);
           $scope.predictionsNumber += league.predictions_number;
         }
+        $scope.price = self.findPrice($scope.selected.length);
       }
-    }
+    };
 
     $scope.getPredictionClass = function (prediction, value) {
       var percentages = [
@@ -94,16 +95,21 @@
       }
 
       return '';
-    }
+    };
 
     $scope.buyContent = function () {
       var selectedPack = '';
       if ($scope.selected.length === 1) {
         selectedPack = 'tennis';
-      } else if($scope.selected.length > 1) {
-        selectedPack = 'tennis-full-'+ $scope.selected.length;
+      } else if($scope.selected.length > 1 && $scope.selected.length <= 6) {
+        var packNumber = $scope.selected.length - 1;
+        selectedPack = 'tennis_full_'+ packNumber;
       }
-    }
+
+      if (selectedPack !== '') {
+        PurchaseService.buyContent(uuid, selectedPack, $scope.selected);
+      }
+    };
 
     $scope.getTick = function (prediction) {
       var percentages = [
@@ -127,7 +133,7 @@
       }
 
       return null;
-    }
+    };
 
     $scope.parseDate = function (date) {
       var locale = window.navigator.language.split('-')[0];
@@ -138,7 +144,7 @@
       } else {
         return date[1] + '/' + date[2] + '/' + date[0].substr(-2);
       }
-    }
+    };
 
     /**
     End Scope functions
@@ -155,10 +161,29 @@
         var scores = [];
         sets.forEach(function (set) {
           scores.push(set.split('-'));
-        })
+        });
         prediction.score = scores;
       }
-    }
+    };
+
+    this.findPrice = function (length) {
+      var packToGet = '';
+      if (length === 1) {
+        packToGet = 'tennis';
+      } else if (length > 1 && length <= 6) {
+        packToGet = 'tennis_full_' + (length - 1);
+      }
+
+      if (packToGet !== '') {
+        var price = '';
+        products.forEach(function (el) {
+          if (el.productId === packToGet) {
+            price = el.price;
+          }
+        });
+        return price;
+      }
+    };
 
     /**
     End Controller functions
@@ -187,7 +212,7 @@
       $ionicLoading.show({
         template: '<ion-spinner icon="ripple" class="spinner-assertive"></ion-spinner>',
         animation: 'fade-in',
-        showBackdrop: true,
+        showBackdrop: true
       });
 
       var freePredictionsPromise = $http.get(constantConfig.apiUrl + 'predictions/tennis/free');
diff --git a/www/partials/prediction.html b/www/partials/prediction.html
index b7555da..dec563a 100644
--- a/www/partials/prediction.html
+++ b/www/partials/prediction.html
@@ -38,8 +38,8 @@
 </div>
 <div class="score-container" ng-hide="freePrediction.score === null">
   <div class="tick"></div>
-  <div ng-if="freePrediction.league.sport === 'football'" ng-include="'/partials/score/football.html'" class="score football-score"></div>
-  <div ng-if="freePrediction.league.sport === 'tennis'" ng-include="'/partials/score/tennis.html'" class="score tennis-score"></div>
+  <div ng-if="freePrediction.league.sport === 'football'" ng-include="'partials/score/football.html'" class="score football-score"></div>
+  <div ng-if="freePrediction.league.sport === 'tennis'" ng-include="'partials/score/tennis.html'" class="score tennis-score"></div>
   <div class="tick">
     <img src="img/{{getTick(freePrediction)}}.png" alt="">
   </div>
diff --git a/www/partials/sport-index.html b/www/partials/sport-index.html
index 9292be7..f7cec7e 100644
--- a/www/partials/sport-index.html
+++ b/www/partials/sport-index.html
@@ -25,6 +25,6 @@
 </ion-list>
 <div class="unlock" ng-class="{active : selected.length > 0}">
   <a class="content" ng-click="buyContent()">
-    {{"unlock" | translate}} {{predictionsNumber}} {{"predictions" | translate}} <span>{{price / 100}}€</span>
+    {{"unlock" | translate}} {{predictionsNumber}} {{"predictions" | translate}} <span>{{price}}</span>
   </div>
 </div>
-- 
GitLab