Exemple #1
0
 /**
  * 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);
 }
Exemple #2
0
 /**
  * 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();
 }
Exemple #3
0
<?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&amp;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&amp;status=completed" <?php