PluginProbe
VikBooking Hotel Booking Engine & PMS / 1.8.16
VikBooking Hotel Booking Engine & PMS v1.8.16
1.8.16 1.8.15 1.8.14 1.8.13 1.8.12 1.8.11 1.8.10 1.8.9 1.8.6 1.8.7 1.8.8 trunk 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 All 37 releases
← All changes | admin/views/customf/tmpl/default.php +116 -0 1.6.2 → 1.8.16 View file →
@@ -1,0 +1,116 @@
1 +<?php
2 +/**
3 + * @package VikBooking
4 + * @subpackage com_vikbooking
5 + * @author Alessio Gaggii - e4j - Extensionsforjoomla.com
6 + * @copyright Copyright (C) 2018 e4j - Extensionsforjoomla.com. All rights reserved.
7 + * @license GNU General Public License version 2 or later; see LICENSE
8 + * @link https://vikwp.com
9 + */
10 +
11 +defined('ABSPATH') or die('No script kiddies please!');
12 +
13 +$rows = $this->rows;
14 +$lim0 = $this->lim0;
15 +$navbut = $this->navbut;
16 +
17 +$canEdit = JFactory::getUser()->authorise('core.edit', 'com_vikbooking');
18 +
19 +if (empty($rows)) {
20 + ?>
21 + <p class="warn"><?php echo JText::translate('VBNOFIELDSFOUND'); ?></p>
22 + <form action="index.php?option=com_vikbooking" method="post" name="adminForm" id="adminForm">
23 + <input type="hidden" name="task" value="" />
24 + <input type="hidden" name="option" value="com_vikbooking" />
25 + </form>
26 + <?php
27 +} else {
28 + ?>
29 +<form action="index.php?option=com_vikbooking" method="post" name="adminForm" id="adminForm" class="vbo-list-form">
30 +<div class="table-responsive">
31 + <table cellpadding="4" cellspacing="0" border="0" width="100%" class="table table-striped vbo-list-table">
32 + <thead>
33 + <tr>
34 + <th width="20">
35 + <input type="checkbox" onclick="Joomla.checkAll(this)" value="" name="checkall-toggle">
36 + </th>
37 + <th class="title left" width="200"><?php echo JText::translate( 'VBPVIEWCUSTOMFONE' ); ?></th>
38 + <th class="title left" width="200"><?php echo JText::translate( 'VBPVIEWCUSTOMFTWO' ); ?></th>
39 + <th class="title center" width="100" align="center"><?php echo JText::translate( 'VBPVIEWCUSTOMFFOUR' ); ?></th>
40 + <th class="title center" width="100" align="center"><?php echo JText::translate( 'VBPVIEWCUSTOMFTHREE' ); ?></th>
41 + </tr>
42 + </thead>
43 + <?php
44 + $field_type_map = [
45 + 'text' => JText::translate('VBNEWCUSTOMFTHREE'),
46 + 'textarea' => JText::translate('VBNEWCUSTOMFTEN'),
47 + 'select' => JText::translate('VBNEWCUSTOMFFOUR'),
48 + 'checkbox' => JText::translate('VBNEWCUSTOMFFIVE'),
49 + 'date' => JText::translate('VBNEWCUSTOMFDATETYPE'),
50 + 'country' => JText::translate('VBNEWCUSTOMFCOUNTRY'),
51 + 'state' => JText::translate('VBO_STATE_PROVINCE'),
52 + 'separator' => JText::translate('VBNEWCUSTOMFSEPARATOR'),
53 + ];
54 +
55 + $k = 0;
56 + $i = 0;
57 + for ($i = 0, $n = count($rows); $i < $n; $i++) {
58 + $row = $rows[$i];
59 + $field_badge = '';
60 + if ($row['isnominative'] == 1) {
61 + $field_badge = ' <span class="badge">'.JText::translate('VBISNOMINATIVE').'</span>';
62 + }
63 + if ($row['isphone'] == 1) {
64 + $field_badge = ' <span class="badge">'.JText::translate('VBISPHONENUMBER').'</span>';
65 + }
66 + if (!empty($row['flag']) && in_array($row['flag'], array('address', 'city', 'zip', 'company', 'vat'))) {
67 + $field_badge = ' <span class="badge">'.JText::translate('VBIS'.strtoupper($row['flag'])).'</span>';
68 + }
69 + if (!empty($row['flag']) && $row['flag'] == 'fisccode') {
70 + $field_badge = ' <span class="badge">'.JText::translate('VBCUSTOMERFISCCODE').'</span>';
71 + }
72 + if (!empty($row['flag']) && $row['flag'] == 'pec') {
73 + $field_badge = ' <span class="badge">'.JText::translate('VBCUSTOMERPEC').'</span>';
74 + }
75 + if (!empty($row['flag']) && $row['flag'] == 'recipcode') {
76 + $field_badge = ' <span class="badge">'.JText::translate('VBCUSTOMERRECIPCODE').'</span>';
77 + }
78 + if ($row['isemail'] > 0) {
79 + $field_badge = ' <span class="badge">'.JText::translate('VBPVIEWCUSTOMFFIVE').'</span>';
80 + }
81 + if ($row['type'] == 'state') {
82 + $field_badge = ' <a href="index.php?option=com_vikbooking&view=states" class="label label-info"><i class="' . VikBookingIcons::i('edit') . '"></i> '.JText::translate('VBO_MANAGE').'</a>';
83 + }
84 + ?>
85 + <tr class="row<?php echo $k; ?>">
86 + <td><input type="checkbox" id="cb<?php echo $i;?>" name="cid[]" value="<?php echo $row['id']; ?>" onclick="Joomla.isChecked(this.checked);"></td>
87 + <td class="vbo-highlighted-td">
88 + <div class="name">
89 + <?php if ($canEdit): ?>
90 + <a href="index.php?option=com_vikbooking&amp;task=editcustomf&amp;cid[]=<?php echo $row['id']; ?>"><?php echo JText::translate($row['name']); ?></a>
91 + <?php else: ?>
92 + <?php echo JText::translate($row['name']); ?>
93 + <?php endif; ?>
94 + </div>
95 + </td>
96 + <td><?php echo (isset($field_type_map[$row['type']]) ? $field_type_map[$row['type']] : ucwords($row['type'])) . $field_badge; ?></td>
97 + <td class="center">
98 + <a href="<?php echo VBOFactory::getPlatform()->getUri()->addCSRF('index.php?option=com_vikbooking&task=sortfield&cid[]=' . $row['id'] . '&mode=up', true); ?>"><?php VikBookingIcons::e('arrow-up', 'vbo-icn-img'); ?></a>
99 + <a href="<?php echo VBOFactory::getPlatform()->getUri()->addCSRF('index.php?option=com_vikbooking&task=sortfield&cid[]=' . $row['id'] . '&mode=down', true); ?>"><?php VikBookingIcons::e('arrow-down', 'vbo-icn-img'); ?></a>
100 + </td>
101 + <td class="center"><?php echo intval($row['required']) == 1 ? "<i class=\"".VikBookingIcons::i('check', 'vbo-icn-img')."\" style=\"color: #099909;\"></i>" : "<i class=\"".VikBookingIcons::i('times-circle', 'vbo-icn-img')."\" style=\"color: #ff0000;\"></i>"; ?></td>
102 + </tr>
103 + <?php
104 + $k = 1 - $k;
105 + }
106 + ?>
107 + </table>
108 +</div>
109 + <input type="hidden" name="option" value="com_vikbooking" />
110 + <input type="hidden" name="task" value="customf" />
111 + <input type="hidden" name="boxchecked" value="0" />
112 + <?php echo JHtml::fetch('form.token'); ?>
113 + <?php echo $navbut; ?>
114 +</form>
115 +<?php
116 +}