partial #1835
This commit is contained in:
parent
4e60bfd2f1
commit
10026ec807
@ -43,7 +43,7 @@ class Controller_api_referral extends Crunchbutton_Controller_Rest {
|
|||||||
$invites = Crunchbutton_Referral::getInvitesPerCode( $invite_code );
|
$invites = Crunchbutton_Referral::getInvitesPerCode( $invite_code );
|
||||||
$limit = Crunchbutton_Referral::getInvitesLimit();
|
$limit = Crunchbutton_Referral::getInvitesLimit();
|
||||||
$enabled = Crunchbutton_Referral::isReferralEnable();
|
$enabled = Crunchbutton_Referral::isReferralEnable();
|
||||||
$url = 'http://' . $_SERVER['HTTP_HOST'] . '/invite/' . $invite_code;
|
$url = 'http://' . $_SERVER['HTTP_HOST'] . '?invite=' . $invite_code;
|
||||||
$value = Crunchbutton_Referral::getInviterCreditValue();
|
$value = Crunchbutton_Referral::getInviterCreditValue();
|
||||||
echo json_encode(['invites' => intval( $invites ), 'limit' => intval( $limit ), 'invite_url' => $url, 'value' => intval( $value ), 'enabled' => $enabled ]);
|
echo json_encode(['invites' => intval( $invites ), 'limit' => intval( $limit ), 'invite_url' => $url, 'value' => intval( $value ), 'enabled' => $enabled ]);
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -181,7 +181,7 @@ NGApp.config(['$routeProvider', '$locationProvider', function($routeProvider, $l
|
|||||||
}]);
|
}]);
|
||||||
|
|
||||||
// global route change items
|
// global route change items
|
||||||
NGApp.controller('AppController', function ($scope, $route, $routeParams, $rootScope, $location, $window, AccountService, MainNavigationService, AccountSignOut, CartService) {
|
NGApp.controller('AppController', function ($scope, $route, $routeParams, $rootScope, $location, $window, AccountService, MainNavigationService, AccountSignOut, CartService, ReferralService) {
|
||||||
|
|
||||||
// define external pointers
|
// define external pointers
|
||||||
App.rootScope = $rootScope;
|
App.rootScope = $rootScope;
|
||||||
@ -327,6 +327,8 @@ NGApp.controller('AppController', function ($scope, $route, $routeParams, $rootS
|
|||||||
|
|
||||||
AccountService.checkUser();
|
AccountService.checkUser();
|
||||||
|
|
||||||
|
ReferralService.check();
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
App.alert = function(txt, title) {
|
App.alert = function(txt, title) {
|
||||||
|
|||||||
@ -1,8 +1,17 @@
|
|||||||
// ReferralService service
|
// ReferralService service
|
||||||
NGApp.factory( 'ReferralService', function( $http, $rootScope ){
|
NGApp.factory( 'ReferralService', function( $http, $rootScope, $location ){
|
||||||
|
|
||||||
var service = { invite_url : null, value : 0, invites : 0, limit : 0 };
|
var service = { invite_url : null, value : 0, invites : 0, limit : 0 };
|
||||||
|
|
||||||
|
service.check = function(){
|
||||||
|
var param = $location.search();
|
||||||
|
if( param.invite ){
|
||||||
|
$.cookie( 'referral', param.invite );
|
||||||
|
// Remove the invite from url
|
||||||
|
$location.url( $location.path() );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
service.getInviteCode = function(){
|
service.getInviteCode = function(){
|
||||||
var url = App.service + 'referral/code';
|
var url = App.service + 'referral/code';
|
||||||
$http( {
|
$http( {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user