Example #1
0
<?php

$user_id = get_current_user_id();
$orders_counts = dokan_count_orders($user_id);
$post_counts = dokan_count_posts('product', $user_id);
$comment_counts = dokan_count_comments('product', $user_id);
$pageviews = (int) dokan_author_pageviews($user_id);
$earning = dokan_author_total_sales($user_id);
$products_url = dokan_get_navigation_url('products');
$orders_url = dokan_get_navigation_url('orders');
$reviews_url = dokan_get_navigation_url('reviews');
?>

<div class="dokan-dashboard-wrap">
    <?php 
dokan_get_template('dashboard-nav.php', array('active_menu' => 'dashboard'));
?>

    <div class="dokan-dashboard-content">

        <?php 
if (!dokan_is_seller_enabled($user_id)) {
    dokan_seller_not_enabled_notice();
}
?>

        <article class="dashboard-content-area">
            <?php 
echo dokan_get_profile_progressbar();
?>
            <div class="dokan-w6 dokan-dash-left">
Example #2
0
function dokan_product_listing_status_filter()
{
    $permalink = dokan_get_navigation_url('products');
    $status_class = isset($_GET['post_status']) ? $_GET['post_status'] : 'all';
    $post_counts = dokan_count_posts('product', get_current_user_id());
    dokan_get_template_part('products/listing-status-filter', '', array('permalink' => $permalink, 'status_class' => $status_class, 'post_counts' => $post_counts));
}
Example #3
0
function dokan_product_listing_status_filter()
{
    $permalink = dokan_get_navigation_url('products');
    $status_class = isset($_GET['post_status']) ? $_GET['post_status'] : 'all';
    $post_counts = dokan_count_posts('product', get_current_user_id());
    ?>
    <ul class="dokan-listing-filter dokan-left subsubsub">
        <li<?php 
    echo $status_class == 'all' ? ' class="active"' : '';
    ?>
>
            <a href="<?php 
    echo $permalink;
    ?>
"><?php 
    printf(__('All (%d)', 'dokan'), $post_counts->total);
    ?>
</a>
        </li>
        <li<?php 
    echo $status_class == 'publish' ? ' class="active"' : '';
    ?>
>
            <a href="<?php 
    echo add_query_arg(array('post_status' => 'publish'), $permalink);
    ?>
"><?php 
    printf(__('Online (%d)', 'dokan'), $post_counts->publish);
    ?>
</a>
        </li>
        <li<?php 
    echo $status_class == 'pending' ? ' class="active"' : '';
    ?>
>
            <a href="<?php 
    echo add_query_arg(array('post_status' => 'pending'), $permalink);
    ?>
"><?php 
    printf(__('Pending Review (%d)', 'dokan'), $post_counts->pending);
    ?>
</a>
        </li>
        <li<?php 
    echo $status_class == 'draft' ? ' class="active"' : '';
    ?>
>
            <a href="<?php 
    echo add_query_arg(array('post_status' => 'draft'), $permalink);
    ?>
"><?php 
    printf(__('Draft (%d)', 'dokan'), $post_counts->draft);
    ?>
</a>
        </li>
    </ul> <!-- .post-statuses-filter -->
    <?php 
}
 /**
  * Get Post Count
  *
  * @since 2.4
  *
  * @return integer
  */
 public function get_post_counts()
 {
     return dokan_count_posts('product', $this->user_id);
 }