PluginProbe
E2Pdf – Export Pdf Tool for WordPress / trunk
E2Pdf – Export Pdf Tool for WordPress vtrunk
1.32.48 1.32.43 1.32.40 1.32.34 1.32.32 1.32.31 1.32.26 1.32.22 1.32.23 1.32.18 1.32.17 1.32.15 trunk 1.00.00 1.00.13 1.01.01 1.02.02 1.03.07 1.04.07 1.05.03 1.06.02 1.07.11 1.08.00 1.08.06 1.08.09 All 71 releases
e2pdf / classes / view / field / group.php

group.php in E2Pdf – Export Pdf Tool for WordPress trunk, at classes/view/field/group.php

99 lines 6.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php foreach ($this->tpl_args->get('groups') as $group_key => $group) { ?>
2 <?php foreach ($group['options'] as $option_key => $option_value) { ?>
3 <?php if (isset($option_value['header'])) { ?>
4 <li><h4><?php echo $option_value['header']; ?></h4></li>
5 <?php } ?>
6 <?php if ($option_value['type'] != 'hidden') { ?>
7 <li>
8 <div class="e2pdf-name">
9 <?php
10 if ($option_value['name']) {
11 echo $option_value['name'] . ":";
12 }
13 ?>
14 </div><div class="e2pdf-value <?php echo $option_value['type'] == 'checkbox_list' ? 'checkbox_list' : '' ?>">
15 <?php
16 if ($option_value['type'] == 'checkbox') {
17 $this->render('field', 'checkbox', array(
18 'field' => array(
19 'name' => $option_value['key'],
20 'placeholder' => isset($option_value['placeholder']) ? $option_value['placeholder'] : ''
21 ),
22 'value' => isset($option_value['value']) ? $option_value['value'] : '',
23 'checkbox_value' => isset($option_value['checkbox_value']) ? $option_value['checkbox_value'] : '',
24 'default_value' => isset($option_value['default_value']) ? $option_value['default_value'] : '',
25 ));
26 } elseif ($option_value['type'] == 'text') {
27 $this->render('field', 'text', array(
28 'field' => array(
29 'name' => isset($option_value['key']) ? $option_value['key'] : '',
30 'placeholder' => isset($option_value['placeholder']) ? $option_value['placeholder'] : '',
31 'class' => isset($option_value['class']) ? 'e2pdf-w100 ' . $option_value['class'] : 'e2pdf-w100',
32 'readonly' => isset($option_value['readonly']) ? $option_value['readonly'] : false,
33 ),
34 'value' => $option_value['value'],
35 'prefield' => isset($option_value['prefield']) ? $option_value['prefield'] : '',
36 ));
37 } elseif ($option_value['type'] == 'password') {
38 $this->render('field', 'password', array(
39 'field' => array(
40 'name' => isset($option_value['key']) ? $option_value['key'] : '',
41 'placeholder' => isset($option_value['placeholder']) ? $option_value['placeholder'] : '',
42 'class' => isset($option_value['class']) ? 'e2pdf-w100 ' . $option_value['class'] : 'e2pdf-w100',
43 'readonly' => isset($option_value['readonly']) ? $option_value['readonly'] : false,
44 ),
45 'value' => $option_value['value'],
46 'prefield' => isset($option_value['prefield']) ? $option_value['prefield'] : '',
47 ));
48 } elseif ($option_value['type'] == 'textarea') {
49 $this->render('field', 'textarea', array(
50 'field' => array(
51 'name' => isset($option_value['key']) ? $option_value['key'] : '',
52 'style' => 'height: 100px;',
53 'class' => 'e2pdf-w100',
54 'placeholder' => isset($option_value['placeholder']) ? $option_value['placeholder'] : '',
55 ),
56 'value' => isset($option_value['value']) ? $option_value['value'] : '',
57 ));
58 } elseif ($option_value['type'] == 'select') {
59 $this->render('field', 'select', array(
60 'field' => array(
61 'name' => isset($option_value['key']) ? $option_value['key'] : '',
62 'class' => 'e2pdf-w100'
63 ),
64 'value' => isset($option_value['value']) ? $option_value['value'] : '',
65 'options' => isset($option_value['options']) ? $option_value['options'] : ''
66 ));
67 } elseif ($option_value['type'] == 'checkbox_list') {
68 $this->render('field', 'hidden', array(
69 'field' => array(
70 'name' => $option_value['key'],
71 ),
72 'value' => '',
73 ));
74
75 foreach ($option_value['options'] as $sub_option_key => $sub_option_value) {
76 if ($sub_option_value['type'] == 'checkbox') {
77 $this->render('field', 'checkbox', array(
78 'field' => array(
79 'class' => isset($sub_option_value['class']) ? $sub_option_value['class'] : '',
80 'name' => $sub_option_value['key'],
81 'placeholder' => isset($sub_option_value['placeholder']) ? $sub_option_value['placeholder'] : ''
82 ),
83 'value' => isset($sub_option_value['value']) ? $sub_option_value['value'] : '',
84 'checkbox_value' => isset($sub_option_value['checkbox_value']) ? $sub_option_value['checkbox_value'] : '',
85 'default_value' => isset($sub_option_value['default_value']) ? $sub_option_value['default_value'] : '',
86 ));
87 }
88 }
89 }
90 ?>
91 <?php if (isset($option_value['description'])) { ?>
92 <div class="e2pdf-small">* <?php echo $option_value['description']; ?></div>
93 <?php } ?>
94 </div>
95 </li>
96 <?php } ?>
97 <?php } ?>
98 <?php } ?>
99