-
Notifications
You must be signed in to change notification settings - Fork 0
/
header-dashboard.php
97 lines (78 loc) · 3 KB
/
header-dashboard.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>
<?php echo get_bloginfo('name'); ?> |
<?php echo get_bloginfo('description'); ?>
</title>
<?php wp_head(); ?>
<!-- Custom CSS -->
<style>
body {
background-color: white;
}
</style>
</head>
<body>
<!-- Navbar -->
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<div class="container-fluid">
<a class="navbar-brand" href="#">Dashboard</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav">
<!-- home -->
<li class="nav-item">
<a class="nav-link active" href="<?php echo get_site_url() ?>/dashboard/">Home</a>
</li>
<!-- Orders -->
<li class="nav-item position-relative">
<a class="nav-link orders" href="<?php echo get_site_url() ?>/dashboard/shop-orders/">
Orders
</a>
<?php
// check for new orders using wc_get_orders() and display new_orders badge if found
$orders = wc_get_orders(array(
'limit' => -1,
'status' => ['processing', 'on-hold'],
));
// if orders, get order count
if ($orders) {
$order_count = count($orders); ?>
<span id="new_orders" class="badge bg-danger rounded-pill position-absolute animate__pulse animate__infinite animate__animated" title="you have new orders waiting to be processed"><?php echo $order_count ?></span>
<?php } ?>
</li>
<!-- QR code -->
<li class="nav-item">
<a class="nav-link" href="<?php echo get_site_url() ?>/dashboard/qr-code/">QR Code</a>
</li>
<!-- account -->
<li class="nav-item">
<a class="nav-link" href="<?php echo get_site_url() ?>/dashboard/account/">Account</a>
</li>
<!-- users -->
<li class="nav-item">
<a class="nav-link" href="<?php echo get_site_url() ?>/dashboard/users/">Users</a>
</li>
<!-- settings -->
<li class="nav-item">
<a class="nav-link" href="<?php echo get_site_url() ?>/dashboard/products/">Products</a>
</li>
<!-- log out -->
<?php if (is_user_logged_in()) :
// setup logout nonce, redirect url and logout url
$rd_url = get_site_url() . '/dashboard/log-in/';
$lo_url = wp_logout_url($rd_url);
?>
<li class="nav-item">
<a class="nav-link" href="<?php echo esc_url($lo_url); ?>">Logout</a>
</li>
<?php endif; ?>
</ul>
</div>
</div>
</nav>