var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); angular.module("cms") .controller("cms.controller.products", ["$scope", "$http", "$location", "app", function($scope, $http, $location, app){ $scope.$parent.isHome = false; $scope.user = JSON.parse(localStorage.user); var url = app.baseUrl + "/products/list"; ajaxLoading(); $http.get(url).success(function(resp){ if(resp.success==true){ $scope.products = resp.data; } ajaxLoaded(); }) .error(function(){ console.log("Errors", arguments); ajaxLoaded(); }); $scope.cart = { length: 0, discount: 0, total_inr: 0, total_usd: 0 }; $scope.$watch(function(){ if(!$scope.products) return; var cart = { length: 0, discount: 0, total_inr: 0, total_usd: 0 }; for(var i=0; i<$scope.products.length; i++){ var p = $scope.products[i]; if(p.selected==true){ cart.length++; cart.total_inr += p.price_inr; cart.total_usd += p.price_usd; } } if(cart.length<3){ cart.discount = 0; } else { cart.discount = 10 + (cart.length-3)*5; } $scope.cart = cart; }); $scope.addToCart = function(p){ p.selected = true; }; $scope.removeFromCart = function(p){ p.selected = false; }; $scope.placeOrder = function(){ ajaxLoading(); var cartItems = []; var products = JSON.parse(angular.toJson($scope.products)); products.forEach(function(item){ if(item.selected==true){ cartItems.push(item); } }); var url = app.baseUrl + "/products/place_order"; $http.post(url, { data: cartItems }) .success(function(resp){ if(resp.success==true){ swal({type: "success", title: "Success!", text: "Your order has been accepted"}) } $scope.products.forEach(function(item){ item.selected = false; }); ajaxLoaded(); }) .error(function(){ console.log("Errors", arguments); ajaxLoaded(); }); }; }]); } /* FILE ARCHIVED ON 05:44:25 Jan 22, 2019 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 09:56:55 Mar 28, 2025. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ /* playback timings (ms): captures_list: 0.883 exclusion.robots: 0.034 exclusion.robots.policy: 0.016 esindex: 0.017 cdx.remote: 64.309 LoadShardBlock: 302.648 (3) PetaboxLoader3.datanode: 375.715 (5) PetaboxLoader3.resolve: 653.035 (3) load_resource: 928.685 (2) */