[+] FO : mobile theme re-included in the trunk
git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@17060 b9a71923-0436-4b27-9f14-aed3839534dd
This commit is contained in:
@@ -0,0 +1,135 @@
|
||||
$( '.prestashop-page' ).live( 'pageinit' , function() {
|
||||
initEvent();
|
||||
});
|
||||
$( '.prestashop-page' ).live( 'pagechange' , function() {
|
||||
initEvent();
|
||||
});
|
||||
|
||||
function initEvent()
|
||||
{
|
||||
$('.qty-field').change(function() {
|
||||
var initial_quantity = $(this).data('initial-quantity');
|
||||
var current_quantity = $(this).val();
|
||||
|
||||
if (initial_quantity != current_quantity)
|
||||
{
|
||||
var op = 'up';
|
||||
if (initial_quantity > current_quantity)
|
||||
op = 'down';
|
||||
|
||||
var qty = Math.abs(current_quantity - initial_quantity);
|
||||
|
||||
$.mobile.showPageLoadingMsg();
|
||||
$.ajax({
|
||||
url: baseDir,
|
||||
async: true,
|
||||
cache: false,
|
||||
data: 'controller=cart&add&id_product='+$(this).data('id-product')+'&ipa='+$(this).data('id-product-attribute')+'&op='+op+'&qty='+qty+'&id_address_delivery=0&token='+static_token,
|
||||
success: function()
|
||||
{
|
||||
$.mobile.changePage(baseDir+'index.php?controller=order-opc', { reloadPage: true });
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
$('.address-field').change(function() {
|
||||
$.mobile.showPageLoadingMsg();
|
||||
$.ajax({
|
||||
url: baseDir,
|
||||
async: true,
|
||||
cache: false,
|
||||
data: 'controller=order-opc&ajax=true&mobile_theme=true&method=updateAddressesSelected&id_address_delivery=' + $('#delivery-address-choice').val() + '&id_address_invoice=' + $('#invoice-address-choice').val() + '&token=' + static_token,
|
||||
success: function()
|
||||
{
|
||||
$.mobile.changePage(baseDir+'index.php?controller=order-opc', { reloadPage: true });
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
//
|
||||
$("#addressesAreEquals").bind("change", function(event, ui) {
|
||||
$("#address_invoice_form").toggle();
|
||||
});
|
||||
// paquet cadeau
|
||||
$("#gift").bind("change", function(event, ui) {
|
||||
$("#gift_div").toggle();
|
||||
});
|
||||
|
||||
$('.delivery_option_radio').click(function() {
|
||||
updateCarrierSection($(this));
|
||||
});
|
||||
|
||||
$('#gift').click(function() {
|
||||
giftShowDiv();
|
||||
});
|
||||
|
||||
$('#gift_div').change(function() {
|
||||
updateCarrierSection($(this));
|
||||
});
|
||||
|
||||
$('#cgv').click(function() {
|
||||
if ($('#cgv:checked').length != 0)
|
||||
var checked = 1;
|
||||
else
|
||||
var checked = 0;
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: orderOpcUrl,
|
||||
async: true,
|
||||
cache: false,
|
||||
dataType : "json",
|
||||
data: 'ajax=true&method=updateTOSStatusAndGetPayments&checked=' + checked + '&token=' + static_token,
|
||||
success: function(json)
|
||||
{
|
||||
$.mobile.changePage(baseDir+'index.php?controller=order-opc', { reloadPage: true });
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function giftShowDiv()
|
||||
{
|
||||
if ($('#gift').is(':checked'))
|
||||
$('#gift_div').show();
|
||||
else
|
||||
$('#gift_div').hide();
|
||||
}
|
||||
|
||||
function updateCarrierSection(elm)
|
||||
{
|
||||
var recyclablePackage = 0;
|
||||
var gift = 0;
|
||||
var giftMessage = '';
|
||||
|
||||
var delivery_option_radio = $('.delivery_option_radio');
|
||||
var delivery_option_params = '&';
|
||||
$.each(delivery_option_radio, function(i) {
|
||||
if ($(this).prop('checked'))
|
||||
delivery_option_params += $(delivery_option_radio[i]).attr('name') + '=' + $(delivery_option_radio[i]).val() + '&';
|
||||
});
|
||||
if (delivery_option_params == '&')
|
||||
delivery_option_params = '&delivery_option=&'
|
||||
|
||||
if ($('input#recyclable:checked').length)
|
||||
recyclablePackage = 1;
|
||||
if ($('input#gift:checked').length)
|
||||
{
|
||||
gift = 1;
|
||||
giftMessage = encodeURIComponent($('textarea#gift_message').val());
|
||||
}
|
||||
|
||||
$.ajax({
|
||||
type: 'POST',
|
||||
url: orderOpcUrl,
|
||||
async: true,
|
||||
cache: false,
|
||||
dataType : "json",
|
||||
data: 'ajax=true&method=updateCarrierAndGetPayments' + delivery_option_params + 'recyclable=' + recyclablePackage + '&gift=' + gift + '&gift_message=' + giftMessage + '&token=' + static_token ,
|
||||
success: function(jsonData)
|
||||
{
|
||||
if (!elm.is('#gift'))
|
||||
$.mobile.changePage(baseDir+'index.php?controller=order-opc', { reloadPage: true });
|
||||
}
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user