PluginProbe ʕ •ᴥ•ʔ
VikAppointments Services Booking Calendar / trunk
VikAppointments Services Booking Calendar vtrunk
trunk 1.2.17 1.2.18 1.2.19
vikappointments / libraries / html / system / pagination.php
vikappointments / libraries / html / system Last commit date
body.php 4 years ago messages.php 4 years ago notice.php 4 years ago pagination.php 4 years ago
pagination.php
95 lines
1 <?php
2 /**
3 * @package VikAppointments - Libraries
4 * @subpackage html.system
5 * @author E4J s.r.l.
6 * @copyright Copyright (C) 2021 E4J s.r.l. All Rights Reserved.
7 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
8 * @link https://vikwp.com
9 */
10
11 // No direct access
12 defined('ABSPATH') or die('No script kiddies please!');
13
14 $total = isset($displayData['total']) ? $displayData['total'] : 0;
15 $lim0 = isset($displayData['lim0']) ? $displayData['lim0'] : 0;
16 $lim = isset($displayData['lim']) ? $displayData['lim'] : 0;
17 $active = isset($displayData['page']) ? $displayData['page'] : 1;
18 $pages = isset($displayData['pages']) ? $displayData['pages'] : 1;
19 $links = isset($displayData['links']) ? $displayData['links'] : array();
20
21 ?>
22
23 <div class="tablenav bottom">
24
25 <div class="tablenav-pages">
26 <span class="displaying-num"><?php echo JText::sprintf('JPAGINATION_ITEMS', $total); ?></span>
27
28 <span class="pagination-links">
29
30 <?php if ($active > 2) { ?>
31
32 <a class="first-page button" <?php echo $links['first']; ?>>
33 <span class="screen-reader-text">First page</span>
34 <span aria-hidden="true">«</span>
35 </a>
36
37 <?php } else { ?>
38
39 <span class="tablenav-pages-navspan button disabled" aria-hidden="true">«</span>
40
41 <?php } ?>
42
43 <?php if ($active > 1) { ?>
44
45 <a class="prev-page button" <?php echo $links['prev']; ?>>
46 <span class="screen-reader-text">Previous page</span>
47 <span aria-hidden="true"></span>
48 </a>
49
50 <?php } else { ?>
51
52 <span class="tablenav-pages-navspan button disabled" aria-hidden="true"></span>
53
54 <?php } ?>
55
56 <span class="screen-reader-text">Current Page</span>
57 <span id="table-paging" class="paging-input">
58 <span class="tablenav-paging-text">
59 <?php echo JText::sprintf('JPAGINATION_PAGE_OF_TOT', $active, '<span class="total-pages">'.$pages.'</span>'); ?>
60 </span>
61 </span>
62
63 <?php if ($active < $pages) { ?>
64
65 <a class="next-page button" <?php echo $links['next']; ?>>
66 <span class="screen-reader-text">Next page</span>
67 <span aria-hidden="true"></span>
68 </a>
69
70 <?php } else { ?>
71
72 <span class="tablenav-pages-navspan button disabled" aria-hidden="true"></span>
73
74 <?php } ?>
75
76 <?php if ($active < $pages - 1) { ?>
77
78 <a class="last-page button" <?php echo $links['last']; ?>>
79 <span class="screen-reader-text">Last page</span>
80 <span aria-hidden="true">»</span>
81 </a>
82
83 <?php } else { ?>
84
85 <span class="tablenav-pages-navspan button disabled" aria-hidden="true">»</span>
86
87 <?php } ?>
88
89 </span>
90 </div>
91
92 <br class="clear">
93
94 </div>
95