PluginProbe
Lasso Lite – Affiliate Link Manager & Product Displays / 112
Lasso Lite – Affiliate Link Manager & Product Displays v112
158 157 155 156 154 153 152 151 150 149 148 trunk 0.9.9 104 105 106 107 108 109 110 111 112 113 114 115 All 57 releases
simple-urls / admin / views / groups / header.php

header.php in Lasso Lite – Affiliate Link Manager & Product Displays 112, at admin/views/groups/header.php

74 lines 2.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 use LassoLite\Classes\Group;
4 use LassoLite\Classes\Helper;
5 use LassoLite\Classes\Enum;
6 use LassoLite\Classes\Page;
7
8 $get = Helper::GET();
9 $post_id = $get['post_id'] ?? 0;
10 $page = $get['page'];
11 $subpage = $get['subpage'] ?? '';
12 $allow_add_a_link = false;
13
14 // ? Default value
15 $term_h1 = 'Add a New Group';
16 $slug = '';
17 $create_new_group = true;
18 $url_count = 0;
19 $url_count_text = '';
20 $group_id = 0;
21 $name = '';
22 $description = '';
23
24 if ( $post_id > 0 ) {
25 $lasso_group = Group::get_by_id( $post_id );
26 $term_name = $lasso_group->get_name();
27 $term_h1 = $term_name;
28 $term_description = $lasso_group->get_description();
29 $slug = $lasso_group->get_slug();
30 $create_new_group = false;
31 $allow_add_a_link = true;
32 if ( Enum::PAGE_GROUP_DETAIL === $page ) {
33 $allow_add_a_link = false;
34 }
35 $url_count = $lasso_group ? $lasso_group->get_total_links() : 0;
36 $url_count_text = ' <span class="badge px-2 purple-bg white" id="group-badge">' . esc_html( $url_count ) . '</span>';
37
38 $group_id = $lasso_group->get_id();
39 $name = $lasso_group->get_name();
40 $description = $lasso_group->get_description();
41 }
42 ?>
43
44 <!-- TITLE -->
45 <div class="row align-items-center mb-3">
46 <div class="col-lg text-lg-left text-center">
47 <h1 class="m-0 mr-2 d-inline-block align-middle"><?php echo $term_h1; ?></h1>
48 </div>
49 </div>
50
51 <!-- SUB NAVIGATION & SHORTCODE -->
52 <div class="row align-items-center mb-4">
53 <div class="col-lg">
54 <ul class="nav justify-content-lg-start justify-content-center font-weight-bold">
55 <?php if ( ! $create_new_group ) { ?>
56 <?php
57 $links_url = Page::get_page_url( Helper::add_prefix_page(Enum::PAGE_GROUP_DETAIL . '&post_id=' . $post_id . '&subpage=' . Enum::SUB_PAGE_GROUP_URLS) );
58 $detail_url = Page::get_page_url( Helper::add_prefix_page(Enum::PAGE_GROUP_DETAIL . '&post_id=' . $post_id. '&subpage=' . Enum::SUB_PAGE_GROUP_DETAIL) );
59
60 $link_active_class = Enum::SUB_PAGE_GROUP_URLS === $subpage ? 'active' : '';
61 $detail_active_class = Enum::SUB_PAGE_GROUP_DETAIL === $subpage || empty( $subpage ) ? 'active' : '';
62 ?>
63 <li class="nav-item mr-3">
64 <a class="nav-link purple hover-underline px-0 <?php echo $link_active_class; ?>" href="<?php echo $links_url ?>">Links<?php echo $url_count_text; ?></a>
65 </li>
66 <li class="nav-item mx-3">
67 <a class="nav-link purple hover-underline px-0 <?php echo $detail_active_class; ?>" href="<?php echo $detail_url ?>">Details</a>
68 </li>
69 <?php } ?>
70 </ul>
71 </div>
72 </div>
73
74