add_filter('salesking_show_default_button_my_orders_page','__return_false');
add_action('salesking_my_orders_actions', function($order){
?>
<td class="nk-tb-col">
<div class="salesking_manage_order_container">
<button class="btn btn-sm btn-primary salesking_delete_order" type="button" value="<?php echo esc_attr($order->get_id());?>"><em class="icon ni ni-trash"></em><span><?php esc_html_e('Delete Order','salesking');?></span></button>
</div>
</td>
<?php
}, 10, 1);
add_action('salesking_dashboard_head', function(){
?>
<script>
jQuery(document).ready(function(){
jQuery('.salesking_delete_order').on('click', function(){
// Run ajax request
if (confirm('Are you sure you want to delete this order?')){
var datavar = {
action: 'saleskingdeleteorder',
orderid: jQuery(this).val(),
};
jQuery.post(salesking_display_settings.ajaxurl, datavar, function(response){
location.reload();
});
}
});
});
</script>
<?php
});
function saleskingdeleteorder(){
$order_id = sanitize_text_field($_POST['orderid']);
// verify that author has this order
$order_author = get_post_meta($order_id,'salesking_assigned_agent', true);
if (intval($order_author) === get_current_user_id()){
wp_delete_post($order_id);
}
echo 'success';
exit();
}
add_action( 'wp_ajax_saleskingdeleteorder', 'saleskingdeleteorder');
add_action( 'wp_ajax_nopriv_saleskingdeleteorder', 'saleskingdeleteorder');