function export_publication_selection_to_sql(table_name, pub_id, wp_nonce, primary_key) { // Get table data table = jQuery('#' + table_name + pub_id ).DataTable(); rows = table.rows({selected:true}); if (table.rows({selected:true}).count()===0) { rows = table.rows(); } data = rows.data(); // Add key values to array ids = []; rows.every(function ( rowIdx, tableLoop, rowLoop ) { for (var p in primary_key) { ids.push(data[rowLoop][p]); } }); // Define target url and add arguments url = wpda_publication_vars.wpda_ajaxurl + "?action=wpda_export&type=row&mysql_set=off&show_create=off&show_comments=off&format_type=sql" + "&pub_id=" + pub_id + "&table_names=" + table_name + "&_wpnonce=" + wp_nonce; // Add keys to url for (i=0; i${previousLink}`; } let nextButton = ""; let nextLink = "Next page >"; if (parseInt(pageId)${nextLink}`; } let elmId = settings.sTableId + "_wrapper"; let content = `
${previousButton} ${nextButton}
`; if (wpda_seo_links.display==="inline") { jQuery("#" + elmId).append(content); } else { jQuery("#" + elmId).after(content); } } } } function wpda_init_master_detail(settings, json, pubId, tableName, masterColumn, detailColumn) { if ( Array.isArray(masterColumn) && Array.isArray(detailColumn) && masterColumn.length!==detailColumn.length ) { console.error("ERROR: Number of master columns does not match number of detail columns"); return; } if ( ( Array.isArray(masterColumn) && ! Array.isArray(detailColumn) ) || ( ! Array.isArray(masterColumn) && Array.isArray(detailColumn) ) ) { console.error("ERROR: Master columns format does not match detail columns format"); return; } let tableId = tableName + pubId; let masterColumns = window["wpdaDbColumns" + settings.sTableId.replace(/[^a-zA-Z0-9-]/g, "")]; if (masterColumns===undefined) { console.error("ERROR: Missing column object"); return; } let masterColumnIds = []; if (Array.isArray(masterColumn)) { for (let i=0; i