<!-- DataTable -->
{{ javascript_include("vendors/datatables.net/js/jquery.dataTables.min.js") }}
{{ javascript_include("vendors/datatables.net-bs/js/dataTables.bootstrap.min.js") }}
{{ javascript_include("vendors/datatables.net-buttons/js/dataTables.buttons.min.js") }}
{{ javascript_include("vendors/datatables.net-buttons-bs/js/buttons.bootstrap.min.js") }}
{{ javascript_include("vendors/datatables.net-buttons/js/buttons.flash.min.js") }}
{{ javascript_include("vendors/datatables.net-buttons/js/buttons.html5.min.js") }}
{{ javascript_include("vendors/datatables.net-buttons/js/buttons.print.min.js") }}
{{ javascript_include("vendors/datatables.net-fixedheader/js/dataTables.fixedHeader.min.js") }}
{{ javascript_include("vendors/datatables.net-keytable/js/dataTables.keyTable.min.js") }}
{{ javascript_include("vendors/datatables.net-responsive/js/dataTables.responsive.min.js") }}
{{ javascript_include("vendors/datatables.net-responsive-bs/js/responsive.bootstrap.js") }}
{{ javascript_include("vendors/datatables.net-scroller/js/dataTables.scroller.min.js") }}
<script>
$(document).ready(function() {
  $('#table-cond').DataTable({
    'order': [],
    'pageLength': 100,
    'columns': [
      { "orderable": false, "width": "4%" },
      { "orderable": true, "width": "20%" },
      { "orderable": true, "width": "16%" },
      { "orderable": true, "width": "9%" },
      { "orderable": true, "width": "9%" },
      { "orderable": true, "width": "9%" },
      { "orderable": true, "width": "9%" },
      { "orderable": true, "width": "9%" },
      { "orderable": true, "width": "9%" },
      { "orderable": false, "width": "3%" },
      { "orderable": false, "width": "3%" },
    ],
    {% include 'scripts/common/table_language.volt' %}
  });

  $('[data-toggle="tooltip"]').tooltip();
});
function resetModal() {
  $('#modal-edit-numpor').val(-1);
  $('#modal-edit-dsvett').val("");
  $('#modal-edit-valmin').val("");
  $('#modal-edit-valmax').val("");
  $('#modal-edit-pesmin').val("");
  $('#modal-edit-pesmax').val("");
  $('#modal-edit-preagg').val("");
  $('#modal-edit-tpport option:first').prop('selected',true);
  $('#modal-edit-countries option').prop('selected',false);
}
$('#new-cond').click(function(e){
  $('.modal-edit-cond .modal-title').html("{{ mt._('admin.condition.new') }}");
  resetModal();
});
$('.modify-cond').click(function(e){
  $('.modal-edit-cond .modal-title').html("{{ mt._('admin.condition.edit') }}");
  resetModal();
  var row = $(this).closest('tr');
  $('#modal-edit-numpor').val(row.data('numpor'));
  $('#modal-edit-tpport').val(row.data('tpport'));
  $('#modal-edit-dsvett').val(row.data('dsvett'));
  $('#modal-edit-valmin').val(row.data('valmin'));
  $('#modal-edit-valmax').val(row.data('valmax'));
  $('#modal-edit-pesmin').val(row.data('pesmin'));
  $('#modal-edit-pesmax').val(row.data('pesmax'));
  $('#modal-edit-preagg').val(row.data('preagg'));
  var cdnazi = row.data('cdnazi').split(",");
  for (var i = 0; i < cdnazi.length; i++) {
    $('#modal-edit-countries option[value="' + cdnazi[i] + '"]').prop('selected',true);
  }
});
$('.delete-cond').click(function(e){
  var row = $(this).closest('tr');
  $('#modal-delete-numpor').val(row.data('numpor'));
  $('#modal-delete-multi-numpor').val('');
});
$('#del-cond').click(function(e){
  var row = $(this).closest('tr');
  $('#modal-delete-numpor').val('');
  var multi_numpor = '';
  $('input[type="checkbox"]:checked').each(function(){
    if (multi_numpor != '')
      multi_numpor += ',';
    multi_numpor += $(this).closest('tr').data('numport');
  });
  $('#modal-delete-multi-numpor').val(multi_numport);
});

$('#save-cond').click(function(e){
  var numpor = $('#modal-edit-numpor').val();
  var valmin = $('#modal-edit-valmin').val();
  var valmax = $('#modal-edit-valmax').val();
  var pesmin = $('#modal-edit-pesmin').val();
  var pesmax = $('#modal-edit-pesmax').val();
  var preagg = $('#modal-edit-preagg').val();
  var tpport = $('#modal-edit-tpport').val();
  var dstpor = $('#modal-edit-tpport option[value="' + tpport + '"]').data('dstpor');
  var dsvett = $('#modal-edit-dsvett').val();
  var cdnazi = $('#modal-edit-countries').val();

  $.ajax({
    type: 'POST',
    url: "{{ url('admin/saveCustomShipment') }}",
    dataType: 'json',
    data: {
      numpor: numpor,
      valmin: valmin,
      valmax: valmax,
      pesmin: pesmin,
      pesmax: pesmax,
      preagg: preagg,
      tpport: tpport,
      dstpor: dstpor,
      dsvett: dsvett,
      cdnazi: cdnazi,
    }
  }).done(function(data) {
    location.reload();
  }).error(function(x, t, m) {
		printAjaxError(x, t, m);
  });
});

$('#delete-cond').click(function(e){
  var numpor = $('#modal-delete-numpor').val();
  var multi_numpor = $('#modal-delete-multi-numpor').val();

  $.ajax({
    type: 'POST',
    url: "{{ url('admin/deleteCustomShipment') }}",
    dataType: 'json',
    data: {
      numpor: numpor,
      multi_numpor: multi_numpor,
    }
  }).done(function(data) {
    location.reload();
  }).error(function(x, t, m) {
		printAjaxError(x, t, m);
  });
});

</script>
