1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
refreshPeriods: function() {
var that = this;
$.each(that.periods.data, function(index, period) {
//document.write(period.cle+'<br/>');
if(period.duration == 'open') {
var tr = $('<tr>').addClass('owners_adform_periodsummary_vacant').addClass('period-'+period.id).addClass('period-duration');
} else {
var tr = $('<tr>').addClass('owners_adform_periodsummary_booked').addClass('period-'+period.id).addClass('period-duration');
}
var actions = $('<td>').attr('width', '10%');
var edit_link = $('<a>').attr('href', '#').attr('style', 'margin-left:15px;').append('<img src="/assets/images/icon_edit.png" width="16" height="16" alt="nomdufichier.ext">').data('period', period);
var delete_link = $('<a>').attr('href', '#').append('<img src="/assets/images/icon_remove.png" width="16" height="16" alt="nomdufichier.ext">');
actions.append(edit_link);
actions.append(delete_link);
var from = $('<td>').attr('width', '15%');
from.append('<p class="period-'+period.id+'-from">' + period.from + '</p>');
var to = $('<td>').attr('width', '15%');
to.append('<p class="period-'+period.id+'-to">' + period.to + '</p>');
var price = $('<td>').attr('width', '40%');
price.append('<p class="period-'+period.id+'-price">' + period.price + '/semaine</p>');
var minimum_duration = $('<td>').attr('width', '20%');
minimum_duration.append('<p class="period-'+period.id+'-minimum_duration">' + window.Ads.lang[period.duration] + '</p>');
tr.append(actions);
tr.append(from);
tr.append(to);
tr.append(price);
tr.append(minimum_duration);
window.Ads.periods.table.find('tbody').append(tr);
edit_link.click(function(e) {
var period = $(this).data('period');
window.Ads.periods.$el.find('input.from').val(period.from);
window.Ads.periods.$el.find('input.to').val(period.to);
window.Ads.periods.$el.find('input.price').val(period.price);
window.Ads.periods.$el.find('input.price_promo').val(period.price_promo);
window.Ads.periods.$el.find('select.duration').val(period.duration);
window.Ads.periods.$el.find('select.duration').parent().find('.customStyleSelectBoxInner').text(window.Ads.lang[period.duration]);
window.Ads.periods.$el.find('select.minimum_duration').val(period.minimum_duration);
window.Ads.periods.$el.find('select.minimum_duration').parent().find('.customStyleSelectBoxInner').text(window.Ads.lang[period.minimum_duration]);
window.Ads.periods.$el.find('select.minimum_duration1').val(period.minimum_duration1);
window.Ads.periods.$el.data('editing', true);
window.Ads.periods.$el.data('periodId', period.id);
e.preventDefault();
return false;
});
delete_link.click(function(e){
$('.input-period-id-'+period.id).remove();
$('.input-period-from-'+period.id).remove();
$('.input-period-to-'+period.id).remove();
$('.input-period-price-'+period.id).remove();
$('.input-period-price_promo-'+period.id).remove();
$('.input-period-duration-'+period.id).remove();
$('.input-period-minimum_duration-'+period.id).remove();
var input = $('<input>').attr('type', 'hidden').attr('name', 'deleted_periods[]').val(period.id);
$('form#owners_adform').append(input);
window.Ads.periods.table.find('tbody tr.period-'+period.id).remove();
e.preventDefault();
return false;
});
});
} |
Partager