/** * Init ajax handlers * * @return void */ function init_ajax() { //withdraw note $withdraw = Dokan_Admin_Withdraw::init(); add_action('wp_ajax_note', array($withdraw, 'note_update')); add_action('wp_ajax_withdraw_ajax_submission', array($withdraw, 'withdraw_ajax')); //settings $settings = Dokan_Template_Settings::init(); add_action('wp_ajax_dokan_settings', array($settings, 'ajax_settings')); add_action('wp_ajax_dokan-mark-order-complete', array($this, 'complete_order')); add_action('wp_ajax_dokan-mark-order-processing', array($this, 'process_order')); add_action('wp_ajax_dokan_grant_access_to_download', array($this, 'grant_access_to_download')); add_action('wp_ajax_dokan_add_order_note', array($this, 'add_order_note')); add_action('wp_ajax_dokan_delete_order_note', array($this, 'delete_order_note')); add_action('wp_ajax_dokan_change_status', array($this, 'change_order_status')); add_action('wp_ajax_dokan_contact_seller', array($this, 'contact_seller')); add_action('wp_ajax_nopriv_dokan_contact_seller', array($this, 'contact_seller')); add_action('wp_ajax_dokan_revoke_access_to_download', array($this, 'revoke_access_to_download')); add_action('wp_ajax_nopriv_dokan_revoke_access_to_download', array($this, 'revoke_access_to_download')); add_action('wp_ajax_dokan_toggle_seller', array($this, 'toggle_seller_status')); add_action('wp_ajax_shop_url', array($this, 'shop_url_check')); add_action('wp_ajax_nopriv_shop_url', array($this, 'shop_url_check')); add_filter('woocommerce_cart_item_name', array($this, 'seller_info_checkout'), 10, 2); }
/** * Initialize Settings tab and sections content * * @since 1.0 * * @return void */ function admin_init() { Dokan_Admin_Withdraw::init()->bulk_action_handler(); //set the settings $this->settings_api->set_sections($this->get_settings_sections()); $this->settings_api->set_fields($this->get_settings_fields()); //initialize settings $this->settings_api->admin_init(); }
<?php $dokan_admin_withdraw = Dokan_Admin_Withdraw::init(); $counts = dokan_get_withdraw_count(); $status = isset($_GET['status']) ? $_GET['status'] : 'pending'; ?> <div class="wrap"> <h2><?php _e('Withdraw Requests', 'dokan'); ?> </h2> <ul class="subsubsub" style="float: none;"> <li> <a href="admin.php?page=dokan-withdraw&status=pending" <?php if ($status == 'pending') { echo 'class="current"'; } ?> > <?php _e('Pending', 'dokan'); ?> <span class="count">(<?php echo $counts['pending']; ?> )</span> </a> | </li> <li> <a href="admin.php?page=dokan-withdraw&status=completed" <?php