j'ai un petit souci je suis nul en ajax et je doit faire des modification a un fichier
e ce que quelqu'un peux m'expliquer svp comment il a fait la déclaration de la table (product_table ) et comment il la remplis ?
je vous remercie d'avance pour vos repense
Code : Tout sélectionner
<?php
/*
* The template for displaying vendor products
* Override this template by copying it to yourtheme/dc-product-vendor/vendor-dashboard/product-manager/products.php
*
* @author WC Marketplace
* @package WCMp/Templates
* @version 3.0.0
*/
if (!defined('ABSPATH')) {
// Exit if accessed directly
exit;
}
global $WCMp, $wpdb;
$vendor = get_wcmp_vendor(get_current_vendor_id());
do_action('before_wcmp_vendor_dashboard_product_list_table');
?>
<div class="col-md-12 all-products-wrapper">
<div class="panel panel-default panel-pading">
<form method="post" name="wcmp_product_list_form" id="wcmp_product_list_form">
<table id="product_table" class="table table-striped table-bordered" cellspacing="0" width="100%">
<thead><tr>
<?php
if ($products_table_headers) {
foreach ($products_table_headers as $key => $value) {
if($key == 'select_product'){ ?>
<th class="text-center" data-lable="<?php echo $key ?>"><input type="checkbox" class="select_all_all" onchange="toggleAllCheckBox(this, 'product_table');" /></th>
<?php }else{ ?>
<th data-lable="<?php echo $key ?>"><?php echo $value ?></th>
<?php }
}
}
?>
</tr></thead>
</table>
</form>
</div>
</div>
<?php do_action('after_wcmp_vendor_dashboard_product_list_table'); ?>
<script>
jQuery(document).ready(function ($) {
var product_table;
var columns = [];
//var filter_by_category_list = [];
<?php
if ($products_table_headers) {
$enable_ordering = apply_filters('wcmp_vendor_dashboard_product_list_table_orderable_columns', array('name', 'date'));
foreach ($products_table_headers as $key => $value) {
$orderable = 'false';
if (in_array($key, $enable_ordering)) {
$orderable = 'true';
}
if($key == 'select_product') $orderable = 'false';
?>
obj = {};
obj['data'] = '<?php echo $key; ?>';
obj['className'] = '<?php echo $key; ?>';
obj['orderable'] = <?php echo $orderable; ?>;
columns.push(obj);
<?php
}
}
?>
product_table = $('#product_table').DataTable({
"ajax": {
url: '<?php echo add_query_arg( 'action', 'wcmp_vendor_product_list', $WCMp->ajax_url() ); ?>',
type: "post",
data: function (data) {},
},
"columns": columns,
});
});
</script>