//row managment function btnTrCreateRowLinkedTable() { var target = event.target; if ($(target).attr('sTableId') === undefined) target = $(target).parent(); var sTableId = $(target).attr('sTableId'); $('.frmCreateRowLinkedTable[sTableId="' + sTableId + '"]').submit() } function btnCancelCreateRowLinkedTable(event) { $('.dCreateRowLinkedTableForm').addClass('d-none'); $('.dCreateRowLinkedTableFormToggler').removeClass('d-none'); $('.frmCreateRowLinkedTable').html(''); } function btnCreateRowLinkedTable(event) { var target = event.target; if ($(target).attr('sTableId') === undefined) target = $(target).parent(); var sTableId = $(target).attr('sTableId'); $('.dCreateRowLinkedTableForm').addClass('d-none'); $('.dCreateRowLinkedTableFormToggler').removeClass('d-none'); $('.frmCreateRowLinkedTable').html(''); $('.dCreateRowLinkedTableForm[sTableId="' + sTableId + '"]').removeClass('d-none'); $('.dCreateRowLinkedTableFormToggler[sTableId="' + sTableId + '"]').addClass('d-none'); if(!$('.dCreateRowLinkedTableForm[sTableId="' + sTableId + '"]').hasClass('d-none')) { updDiv('.frmCreateRowLinkedTable[sTableId="' + sTableId + '"]','/row/frmAddRow.php' + queryStringWithout( ['_','sTableId', 'sId']) + '&sId=' + sTableId + '&sLinkedTableId=' + encodeURIComponent( queryStringParam('sTableId') )+ '&sLinkedTableRowId=' + encodeURIComponent( queryStringParam('sId') ) ) } } function btnCreateRow() { $('.dCreateRow').toggle(); } function btnCreateRowFromTop() { const $target = $('#frmCreateRow'); let $scrollable = $target; while ($scrollable.length && $scrollable[0] !== document.body) { const overflowY = $scrollable.css('overflow-y'); if (overflowY === 'auto' || overflowY === 'scroll') { break; } $scrollable = $scrollable.parent(); } $scrollable.animate({ scrollTop: $target.position().top + 50 }, 800); $('.btnCreateRow').hide() $('.dCreateRow').show(); } function btnTrCreateRow() { $('#frmCreateRow').submit() } function btnRow(event) { // Trouver l'élément parent le plus proche qui possède l'attribut 'path' const row = $(event.target).closest('[path]'); if (row.length) { // Vérifier si on est dans la modale if (row.closest('#bootBoxAdminBody').length) { // Charger dans la modale updDiv('#bootBoxAdminBody', '/row/?bModal=1&' + row.attr('path')); } else { // Ouvrir dans une nouvelle fenêtre window.open('/row/?' + row.attr('path')); } } } function btnDeleteRow() { var target = event.target; if($(target).attr('path')==undefined) target = $(target).parent(); bootbox.confirm('Are you sure ?',function(result) { if (result==true) { document.location.href='../row/trSupRow.php?' + $(target).attr('path'); } }) } function upload(frmAction) { var frm = document.getElementById('frmUpdRow'); var formData = new FormData(frm); $.ajax({ url: frmAction, type: 'POST', data: formData, processData: false, contentType: false, success: function(response) { console.log('File uploaded successfully'); $('#dDumy').html(response); }, error: function(xhr, status, error) { console.error('An error occurred during the upload'); console.error(xhr.responseText); } }); } function orderValueFile(sValueId, sFieldId, sDatabaseId) { $('#tValueFile'+sFieldId).tableDnD({ dragHandle: '.dragHandle', onDragClass: 'bg-success', onDrop: function(table, row) { var sId = row.id; for (var j=0; j