PluginProbe ʕ •ᴥ•ʔ
LatePoint – Calendar Booking Plugin for Appointments and Events / 5.1.3
LatePoint – Calendar Booking Plugin for Appointments and Events v5.1.3
5.6.6 5.6.5 5.6.4 5.6.3 5.6.2 5.6.1 5.6.0 5.5.2 5.5.1 5.5.0 5.4.2 trunk 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.1.8 5.1.9 5.1.91 5.1.92 5.1.93 5.1.94 5.2.0 5.2.1 5.2.10 5.2.11 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 5.2.7 5.2.8 5.2.9 5.3.0 5.3.1 5.3.2 5.4.0 5.4.1
latepoint / lib / views / partials / _side_menu.php
latepoint / lib / views / partials Last commit date
_side_menu.php 1 year ago _top_bar.php 1 year ago
_side_menu.php
125 lines
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 exit; // Exit if accessed directly
4 }
5 ?>
6 <div class="latepoint-side-menu-w side-menu-full">
7 <div class="side-menu-top-part-w">
8 <a href="<?php echo esc_url(OsRouterHelper::build_link(['dashboard', 'index'])); ?>" class="logo-w">
9 <img src="<?php echo esc_attr(LATEPOINT_IMAGES_URL . 'logo.svg'); ?>" width="25" height="25" alt="LatePoint Dashboard">
10 </a>
11 <a href="#" title="<?php esc_attr_e('Menu', 'latepoint'); ?>" class="latepoint-mobile-top-menu-trigger">
12 <i class="latepoint-icon latepoint-icon-menu"></i>
13 </a>
14 <div class="latepoint-top-user-info-w">
15 <div class="avatar-w top-user-info-toggler" style="background-image: url('<?php echo esc_url(OsAuthHelper::get_current_user()->get_avatar_url()); ?>');"></div>
16 <div class="mobile-user-info-w">
17 <div class="m-avatar-w" style="background-image: url('<?php echo esc_url(OsAuthHelper::get_current_user()->get_avatar_url()); ?>');"></div>
18 <div class="muid-info">
19 <div class="muid-info-username"><?php echo esc_html(OsAuthHelper::get_current_user()->get_display_name()); ?></div>
20 <div class="muid-info-usertype"><?php echo esc_html(OsAuthHelper::get_current_user()->get_user_type_label()); ?></div>
21 </div>
22 <div class="m-logout">
23 <a href="<?php echo esc_url(wp_logout_url()); ?>">
24 <i class="latepoint-icon latepoint-icon-cancel"></i>
25 <span><?php esc_html_e('Logout', 'latepoint'); ?></span>
26 </a>
27 </div>
28 </div>
29 <div class="latepoint-user-info-dropdown">
30 <a href="#" class="latepoint-user-info-close top-user-info-toggler"><i class="latepoint-icon latepoint-icon-minus"></i></a>
31 <div class="latepoint-uid-head">
32 <div class="uid-avatar-w">
33 <div class="uid-avatar"
34 style="background-image: url('<?php echo esc_url(OsAuthHelper::get_current_user()->get_avatar_url()); ?>');"></div>
35 </div>
36 <div class="uid-info">
37 <div class="uid-info-username"><?php echo esc_html(OsAuthHelper::get_current_user()->get_display_name()); ?></div>
38 <div class="uid-info-usertype"><?php echo esc_html(OsAuthHelper::get_current_user()->get_user_type_label()); ?></div>
39 </div>
40 </div>
41 <?php do_action('latepoint_top_bar_mobile_after_user'); ?>
42 <ul>
43 <?php if (OsAuthHelper::get_current_user()->get_link_to_settings()) { ?>
44 <li>
45 <a href="<?php echo esc_url(OsAuthHelper::get_current_user()->get_link_to_settings()); ?>">
46 <i class="latepoint-icon latepoint-icon-cog1"></i>
47 <span><?php esc_html_e('Settings', 'latepoint'); ?></span>
48 </a>
49 </li>
50 <?php } ?>
51 <li>
52 <a href="<?php echo esc_url(wp_logout_url()); ?>">
53 <i class="latepoint-icon latepoint-icon-cancel"></i>
54 <span><?php esc_html_e('Logout', 'latepoint'); ?></span>
55 </a>
56 </li>
57 </ul>
58 </div>
59 </div>
60 </div>
61 <ul class="side-menu">
62 <?php
63 $side_menu_items = OsMenuHelper::get_side_menu_items();
64 foreach($side_menu_items as $menu_item){
65 if(empty($menu_item['label'])){
66 if(isset($menu_item['small_label'])){
67 echo '<li class="menu-spacer with-label"><span>'.esc_html($menu_item['small_label']).'<span></li>';
68 }else{
69 echo '<li class="menu-spacer"></li>';
70 }
71 continue;
72 }
73 $sub_menu_html = '';
74 $is_active = OsRouterHelper::link_has_route($route_name, $menu_item['link']);
75
76
77 if(isset($menu_item['children'])){
78 if(count($menu_item['children']) > 1){
79 $sub_menu_html.= '<ul class="side-sub-menu">';
80 $sub_menu_html.= '<li class="side-sub-menu-header">'.esc_html($menu_item['label']).'</li>';
81 foreach($menu_item['children'] as $child_menu_item){
82 if(OsRouterHelper::link_has_route($route_name, $child_menu_item['link'])){
83 $is_active = true;
84 $sub_item_active_class = 'sub-item-is-active';
85 }else{
86 $sub_item_active_class = '';
87 }
88 $highlight_class = (isset($child_menu_item['show_notice']) && $child_menu_item['show_notice']) ? ' latepoint-show-notice ' : '';
89 $sub_menu_html.= '<li class="'.esc_attr($highlight_class.$sub_item_active_class).'"><a href="'.esc_url($child_menu_item['link']).'"><span>'.esc_html($child_menu_item['label']).'</span></a></li>';
90 }
91 $sub_menu_html.= '</ul>';
92 }else{
93 $sub_menu_html.= '<ul class="side-sub-menu only-menu-header">';
94 $sub_menu_html.= '<li class="side-sub-menu-header">'.esc_html($menu_item['children'][0]['label']).'</li>';
95 $sub_menu_html.= '</ul>';
96 }
97 }else{
98 $sub_menu_html.= '<ul class="side-sub-menu only-menu-header">';
99 $sub_menu_html.= '<li class="side-sub-menu-header">'.esc_html($menu_item['label']).'</li>';
100 $sub_menu_html.= '</ul>';
101 }
102 ?>
103 <li class="<?php if(isset($menu_item['show_notice']) && $menu_item['show_notice']) echo ' latepoint-show-notice ';?><?php if(isset($menu_item['children']) && (count($menu_item['children']) > 1)) echo ' has-children'; ?><?php if($is_active) echo ' menu-item-is-active'; ?>">
104 <a href="<?php echo esc_url($menu_item['link']); ?>">
105 <i class="<?php echo esc_attr($menu_item['icon']); ?>"></i>
106 <span><?php echo esc_html($menu_item['label']); ?></span>
107 </a>
108 <?php echo $sub_menu_html; ?>
109 </li>
110 <?php } ?>
111 <?php if(OsAuthHelper::is_admin_logged_in()){ ?>
112 <li class="back-to-wp-item">
113 <a href="<?php echo esc_url(get_admin_url()); ?>"><i class="latepoint-icon latepoint-icon-wordpress"></i><span><?php esc_html_e('Back to WordPress', 'latepoint'); ?></span></a>
114 <ul class="side-sub-menu only-menu-header"><li class="side-sub-menu-header"><?php esc_html_e('Back to WordPress', 'latepoint'); ?></li></ul>
115 </li>
116 <?php } ?>
117
118 </ul>
119 <?php if(OsAuthHelper::is_admin_logged_in()){ ?>
120 <a class="back-to-wp-link" href="<?php echo esc_url(get_admin_url()); ?>">
121 <i class="latepoint-icon latepoint-icon-wordpress"></i>
122 <span><?php esc_html_e('back to WordPress', 'latepoint'); ?></span>
123 </a>
124 <?php } ?>
125 </div>