-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathescursioni_menu.php
More file actions
36 lines (29 loc) · 1.27 KB
/
Copy pathescursioni_menu.php
File metadata and controls
36 lines (29 loc) · 1.27 KB
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
<?php
if (!defined('e107_INIT')) { exit; }
e107::lan('escursioni', 'front');
$caption = (!empty($parm['escursioni_menu_caption'])) ? $parm['escursioni_menu_caption'] : $LAN['escursioni_menu_caption'];
$escursioni_prefs = e107::getPlugPref('escursioni');
$limit = 3;
if (!empty($escursioni_prefs['escursioni_menu_global_limit'])) {
$limit = (int)$escursioni_prefs['escursioni_menu_global_limit'];
} elseif (!empty($parm['escursioni_menu_count'])) {
$limit = (int)$parm['escursioni_menu_count'];
}
$sql = e107::getDb();
$tp = e107::getParser();
$ns = e107::getRender();
$sc = e107::getScBatch('escursioni', true, 'escursioni');
$template = e107::getTemplate('escursioni', 'escursioni', 'menu');
$menu_text = "";
$menu_text .= $tp->parseTemplate($template['start'], true, $sc);
$rows = $sql->retrieve('escursioni', '*', "WHERE 1 ORDER BY ex_id DESC LIMIT 0, {$limit}", true);
if(!empty($rows)) {
foreach($rows as $key => $value) {
$sc->setVars($value);
$menu_text .= $tp->parseTemplate($template['item'], true, $sc);
}
} else {
$menu_text .= "<div class='text-muted small text-center py-3'>".$LAN['escursioni_no_available']."</div>";
}
$menu_text .= $tp->parseTemplate($template['end'], true, $sc);
$ns->tablerender($caption, $menu_text, 'escursioni_menu');