Example #1
0
    /**
     * User top navigation menu
     *
     * @return void
     */
    function dokan_header_user_menu()
    {
        ?>
    <ul class="nav navbar-nav navbar-right">
        <li>
            <a href="#" class="dropdown-toggle" data-toggle="dropdown"><?php 
        printf(__('Cart %s', 'dokan'), '<span class="dokan-cart-amount-top">(' . WC()->cart->get_cart_total() . ')</span>');
        ?>
 <b class="caret"></b></a>

            <ul class="dropdown-menu">
                <li>
                    <div class="widget_shopping_cart_content"></div>
                </li>
            </ul>
        </li>

        <?php 
        if (is_user_logged_in()) {
            ?>

            <?php 
            global $current_user;
            $user_id = $current_user->ID;
            if (dokan_is_user_seller($user_id)) {
                ?>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown"><?php 
                _e('Seller Dashboard', 'dokan');
                ?>
 <b class="caret"></b></a>

                    <ul class="dropdown-menu">
                        <li><a href="<?php 
                echo dokan_get_store_url($user_id);
                ?>
" target="_blank"><?php 
                _e('Visit your store', 'dokan');
                ?>
 <i class="fa fa-external-link"></i></a></li>
                        <li class="divider"></li>
                        <?php 
                $nav_urls = dokan_get_dashboard_nav();
                foreach ($nav_urls as $key => $item) {
                    printf('<li><a href="%s">%s &nbsp;%s</a></li>', $item['url'], $item['icon'], $item['title']);
                }
                ?>
                    </ul>
                </li>
            <?php 
            }
            ?>

            <li class="dropdown">
                <a href="#" class="dropdown-toggle" data-toggle="dropdown"><?php 
            echo esc_html($current_user->display_name);
            ?>
 <b class="caret"></b></a>
                <ul class="dropdown-menu">
                    <li><a href="<?php 
            echo dokan_get_page_url('my_orders');
            ?>
"><?php 
            _e('My Orders', 'dokan');
            ?>
</a></li>
                    <li><a href="<?php 
            echo dokan_get_page_url('myaccount', 'woocommerce');
            ?>
"><?php 
            _e('My Account', 'dokan');
            ?>
</a></li>
                    <li><a href="<?php 
            echo wc_customer_edit_account_url();
            ?>
"><?php 
            _e('Edit Account', 'dokan');
            ?>
</a></li>
                    <li class="divider"></li>
                    <li><a href="<?php 
            echo wc_get_endpoint_url('edit-address', 'billing', get_permalink(wc_get_page_id('myaccount')));
            ?>
"><?php 
            _e('Billing Address', 'dokan');
            ?>
</a></li>
                    <li><a href="<?php 
            echo wc_get_endpoint_url('edit-address', 'shipping', get_permalink(wc_get_page_id('myaccount')));
            ?>
"><?php 
            _e('Shipping Address', 'dokan');
            ?>
</a></li>
                </ul>
            </li>

            <li><?php 
            wp_loginout(home_url());
            ?>
</li>

        <?php 
        } else {
            ?>
            <li><a href="<?php 
            echo dokan_get_page_url('myaccount', 'woocommerce');
            ?>
"><?php 
            _e('Log in', 'dokan');
            ?>
</a></li>
            <li><a href="<?php 
            echo dokan_get_page_url('myaccount', 'woocommerce');
            ?>
"><?php 
            _e('Sign Up', 'dokan');
            ?>
</a></li>
        <?php 
        }
        ?>
    </ul>
    <?php 
    }
Example #2
0
function dokan_dashboard_nav($active_menu)
{
    $urls = dokan_get_dashboard_nav();
    $menu = '<ul class="dokan-dashboard-menu">';
    foreach ($urls as $key => $item) {
        $class = $active_menu == $key ? ' class="active"' : '';
        $menu .= sprintf('<li%s><a href="%s">%s %s</a></li>', $class, $item['url'], $item['icon'], $item['title']);
    }
    $menu .= '</ul>';
    return $menu;
}
Example #3
0
 /**
  * User top navigation menu
  *
  * @return void
  */
 function dokan_header_user_menu()
 {
     global $current_user;
     $user_id = $current_user->ID;
     $nav_urls = dokan_get_dashboard_nav();
     dokan_get_template_part('global/header-menu', '', array('current_user' => $current_user, 'user_id' => $user_id, 'nav_urls' => $nav_urls));
 }
Example #4
0
                                            <a href="#" class="dropdown-toggle" data-toggle="dropdown"><?php 
        _e('Seller Dashboard', 'dokan');
        ?>
 <b class="caret"></b></a>

                                            <ul class="dropdown-menu">
                                                <li><a href="<?php 
        echo dokan_get_store_url($user_id);
        ?>
" target="_blank"><?php 
        _e('Visit your store', 'dokan');
        ?>
 <i class="fa fa-external-link"></i></a></li>
                                                <li class="divider"></li>
                                                <?php 
        $nav_urls = dokan_get_dashboard_nav();
        foreach ($nav_urls as $key => $item) {
            printf('<li><a href="%s">%s &nbsp;%s</a></li>', $item['url'], $item['icon'], $item['title']);
        }
        ?>
                                            </ul>
                                        </li>
                                    <?php 
    }
    ?>

                                    <li class="dropdown">
                                        <a href="#" class="dropdown-toggle" data-toggle="dropdown"><?php 
    echo esc_html($current_user->display_name);
    ?>
 <b class="caret"></b></a>