Created
February 13, 2015 02:36
-
-
Save EnriqueV/0e718f975dbb88fe3b4e to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function openStore(obj, id, choice){ | |
for(i=0;i<obj.length;i++){ | |
if(obj[i].id===id){ | |
localStorage.setItem('storesObject', JSON.stringify(obj[i])); | |
} | |
} | |
switch (choice) { | |
case "desc": | |
storeDescPage(); | |
break; | |
case "save": | |
var connection=checkConnection(); | |
switch (connection) { | |
case 'Unknown connection': | |
case 'No network connection': | |
Toast.showShortTop("No Tienes conexion a internet"); | |
break; | |
default: | |
readTable(databaseObject, "pushId", ["regId"], "savestore"); | |
break; | |
} | |
break; | |
default: | |
break; | |
} | |
} | |
function couponDescPage(){ | |
var Db=databaseObject; | |
pageStack.push("couponDesc"); | |
createPage(innerHeader, couponDescBody, couponDescFooter); | |
if($(window).width()<480){ | |
$("body").css("padding-top","80px"); | |
$("body").css("padding-bottom","50px"); | |
} | |
else{ | |
$("body").css("padding-top","95px"); | |
$("body").css("padding-bottom","80px"); | |
} | |
$("#pageTitle").html("Ofertas"); | |
$("footer").addClass("show"); | |
$("footer").removeClass("hide"); | |
$("#sortPopup").removeClass("show"); | |
$("#sortPopup").addClass("hide"); | |
$("#couponMenu").click(function(){ | |
sliderPanelFunction(); | |
}); | |
$("#sellerLogo").click(function() { | |
sliderPanelFunction(); | |
}); | |
$("#searchMenuBtn").click(function(){ | |
searchPage("coupons"); | |
}); | |
$("#searchMenuCancel").click(function(){ | |
clearHeader(); | |
}); | |
$("#searchCoupon").on("keyup",function(){ | |
searchCoupons("searchList", $("#searchCoupon").val(), null ); | |
}); | |
var retrievedObject = localStorage.getItem('couponObject'); | |
var selectedCoupon=JSON.parse(retrievedObject) | |
if(selectedCoupon.coupon_type=="1"){ | |
ajaxCall("http://dev2.mirebate.com/mobile/couponVoucher.php", {couponId:selectedCoupon.id}, function(response){ | |
$("#voucherCodeDiv").html("Voucher Code: "+response); | |
}) | |
} | |
else{ | |
$("#voucherCodeDiv").removeClass("show"); | |
$("#voucherCodeDiv").addClass("hide"); | |
} | |
document.getElementById('couponImg').src="http://dev2.mirebate.com/images/coupons/"+selectedCoupon.img; | |
$("#couponName").html(selectedCoupon.name); | |
$("#couponDesc").html(selectedCoupon.descr); | |
var price=parseInt(selectedCoupon.aprice)-parseInt(selectedCoupon.discount)||0 | |
if(price>0){ | |
$("#buyButtonDiv").addClass("show"); | |
$("#buyButtonDiv").removeClass("hide"); | |
$("#couponPriceDiv").addClass("show"); | |
$("#couponPriceDiv").removeClass("hide"); | |
$("#couponPrice").html(" $"+price); | |
} | |
else{ | |
$("#buyButtonDiv").addClass("hide"); | |
$("#buyButtonDiv").removeClass("show"); | |
$("#couponPriceDiv").addClass("hide"); | |
$("#couponPriceDiv").removeClass("show"); | |
} | |
if(selectedCoupon.publish_end!=="0000-00-00"){ | |
$(".timerDetail").addClass("show"); | |
$(".timerDetail").removeClass("hide"); | |
setTimer=setInterval(function(){ | |
createTimer(selectedCoupon.publish_end) | |
},1000); | |
} | |
else{ | |
$(".timerDetail").addClass("hide"); | |
$(".timerDetail").removeClass("show"); | |
} | |
if(selectedCoupons.length > 0){ | |
for ( var j = 0; j < selectedCoupons.length; j++) { | |
if(selectedCoupon.id == selectedCoupons[j]){ | |
$("#saveCouponButton").removeClass("fa fa-floppy-o"); | |
$("#saveCouponButton").addClass("fa fa-trash-o"); | |
break; | |
} | |
} | |
} | |
$("#saveCouponButton").click(function() { | |
var connection=checkConnection(); | |
switch (connection) { | |
case 'Unknown connection': | |
case 'No network connection': | |
Toast.showShortTop("No Tienes Coneccion a Internet"); | |
break; | |
default: | |
readTable(databaseObject, "pushId", ["regId"], "savecoupon"); | |
break; | |
} | |
}); | |
$("#shareCouponFb").click(function() { | |
shareFacebook(); | |
}); | |
$("#shareCouponTwitter").click(function() { | |
shareTwitter(); | |
}); | |
$("#shareCouponG+").click(function() { | |
social("shareG+"); | |
}); | |
$("#shareCouponApp").click(function() { | |
var currentCoupon = eval ("("+localStorage.getItem('couponObject')+")"); | |
window.plugins.socialsharing.share('Ver esta Oferta '+currentCoupon.name+' - http://dev2.mirebate.com/index.php/component/coupon/coupons/detail/'+currentCoupon.id+'/'+currentCoupon.alias+'/', 'Mirebate.com Android App'); | |
}); | |
$("#viewStore").click(function(){ | |
$(".loader").addClass("show"); | |
$(".loader").removeClass("hide"); | |
var storeId=JSON.parse(localStorage.couponObject).store_id; | |
var connection=checkConnection(); | |
switch (connection) { | |
case 'Unknown connection': | |
case 'No network connection': | |
$(".loader").addClass("hide"); | |
$(".loader").removeClass("show"); | |
Toast.showShortTop("No Tienes coneccion a Internet"); | |
break; | |
default: | |
ajaxCall("http://dev2.mirebate.com/mobile/fetchStoresList.php", {type:"single", storeId:storeId}, onStoreView); | |
break; | |
} | |
}); | |
var buyButton = document.getElementById("buyButtonDiv"); | |
buyButton.onclick = function(e) { | |
var connection=checkConnection(); | |
switch (connection) { | |
case 'Unknown connection': | |
case 'No network connection': | |
Toast.showShortTop("No Tienes Conexion a Internet"); | |
break; | |
default: | |
// See PayPalMobilePGPlugin.js for full documentation | |
// set environment you want to use | |
window.plugins.PayPalMobile.setEnvironment("PayPalEnvironmentSandbox"); | |
// create a PayPalPayment object, usually you would pass parameters dynamically | |
var payment = new PayPalPayment(parseInt(selectedCoupon.aprice)-parseInt(selectedCoupon.discount)||0, "USD", selectedCoupon.name); | |
// define a callback when payment has been completed | |
var completionCallback = function(proofOfPayment) { | |
// TODO: Send this result to the server for verification; | |
// see https://developer.paypal.com/webapps/developer/docs/integration/mobile/verify-mobile-payment/ for details. | |
alert("Proof of payment: " + JSON.stringify(proofOfPayment)) | |
console.log("Proof of payment: " + JSON.stringify(proofOfPayment)); | |
} | |
// define a callback if payment has been canceled | |
var cancelCallback = function(reason) { | |
// alert(reason) | |
Toast.longshow("Payment cancelled"); | |
console.log("Payment cancelled: " + reason); | |
} | |
// launch UI, the PayPal UI will be present on screen until user cancels it or payment completed | |
window.plugins.PayPalMobile.presentPaymentUI("Af9HMxA_9NFEw4MfHqztpywuVv5XxD4O1BdCYb4dpCpWoRJthCgt23A_rx9C", "karun-facilitator@joomla6teen.com", "kunwar092@gmail.com", payment, completionCallback, cancelCallback); | |
break; | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment