PluginProbe
E2Pdf – Export Pdf Tool for WordPress / 1.32.49
E2Pdf – Export Pdf Tool for WordPress v1.32.49
1.32.49 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 All 72 releases
← All changes | classes/view/page-e2pdf.php +458 -120 1.08.001.32.49 View file →
@@ -3,172 +3,510 @@
3 3 die('Access denied.');
4 4 }
5 5 ?>
6 6 <div class="wrap">
7 - <h1><?php _e('Export', 'e2pdf'); ?></h1>
7 + <h1><?php _e('Create PDF', 'e2pdf'); ?></h1>
8 8 <hr class="wp-header-end">
9 9 <?php $this->render('blocks', 'notifications'); ?>
10 10 <h3 class="nav-tab-wrapper wp-clearfix">
11 - <a href="<?php echo $this->helper->get_url(array('page' => 'e2pdf')); ?>" class="nav-tab <?php if (!($this->get->get('action'))) { ?>nav-tab-active<?php } ?>"><?php echo _e('Export', 'e2pdf'); ?></a>
11 + <a href="<?php echo esc_url($this->helper->get_url(array('page' => 'e2pdf'))); ?>" class="nav-tab <?php if (!($this->get->get('action'))) { ?>nav-tab-active<?php } ?>"><?php _e('Create PDF', 'e2pdf'); ?></a>
12 + <a href="<?php echo esc_url($this->helper->get_url(array('page' => 'e2pdf', 'action' => 'bulk'))); ?>" class="nav-tab <?php if ($this->get->get('action') == 'bulk') { ?>nav-tab-active<?php } ?>"><?php _e('Bulk Create PDFs', 'e2pdf'); ?></a>
12 13 </h3>
13 14
14 - <div class="wrap e2pdf-view-area e2pdf-rel">
15 - <form method="post" target="_blank" id="e2pdf-export-form" action="<?php echo $this->helper->get_url(array('page' => 'e2pdf', 'action' => 'export')); ?>" class="e2pdf-export-form">
16 - <input type="hidden" name="_nonce" value="<?php echo wp_create_nonce('e2pdf_post') ?>">
17 - <div class="e2pdf-form-loader"><span class="spinner"></span></div>
18 - <div class="e2pdf-grid">
19 - <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
20 - <?php _e('Select Template to use', 'e2pdf'); ?>:
21 - </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
22 - <?php
23 - $this->render('field', 'select', array(
24 - 'field' => array(
25 - 'id' => 'e2pdf-export-template',
26 - 'name' => 'template',
27 - 'class' => 'e2pdf-w100'
28 - ),
29 - 'value' => 0,
30 - 'options' => $this->controller->get_active_templates(),
31 - ));
32 - ?>
15 + <?php if (!$this->get->get('action')) { ?>
16 + <div class="wrap e2pdf-view-area e2pdf-rel">
17 + <form id="e2pdf-export-form" method="post" target="_blank" action="<?php echo esc_url($this->helper->get_url(array('page' => 'e2pdf', 'action' => 'export'))); ?>" class="e2pdf-export-form">
18 + <div class="e2pdf-grid">
19 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
20 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10 e2pdf-inline-radio e2pdf-align-right e2pdf-export-disposition">
21 + <?php
22 + $this->render('field', 'radio', array(
23 + 'field' => array(
24 + 'name' => 'disposition',
25 + ),
26 + 'value' => 'inline',
27 + 'options' => array(
28 + 'attachment' => __('Download', 'e2pdf'),
29 + 'inline' => __('View', 'e2pdf')
30 + )
31 + ));
32 + ?>
33 + </div>
33 34 </div>
34 - </div>
35 - <div class="e2pdf-grid">
36 - <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
37 - <?php _e('Select Dataset to export', 'e2pdf'); ?>:
38 - </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
39 - <?php
40 - $datasets = $this->controller->get_datasets();
41 -
42 - $this->render('field', 'select', array(
43 - 'field' => array(
44 - 'id' => 'e2pdf-export-dataset',
45 - 'name' => 'dataset',
46 - 'disabled' => 'disabled',
47 - 'class' => 'e2pdf-w100'
48 - ),
49 - 'value' => 0,
50 - 'options' => !empty($datasets) ? $datasets : array(
51 - '' => __('--- Select ---', 'e2pdf')
35 + <div class="e2pdf-grid">
36 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
37 + <?php _e('Template', 'e2pdf'); ?>:
38 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
39 + <div class="e2pdf-ib e2pdf-w100 e2pdf-select2-wrapper">
40 + <?php
41 + $this->render('field', 'select', array(
42 + 'field' => array(
43 + 'name' => 'id',
44 + 'class' => 'e2pdf-export-template e2pdf-w100',
45 + '_wpnonce' => wp_create_nonce('e2pdf'),
52 46 ),
53 - ));
54 - ?>
47 + 'value' => '0',
48 + 'options' => $this->controller->get_active_templates(),
49 + ));
50 + $this->render('field', 'text', array(
51 + 'field' => array(
52 + 'class' => 'e2pdf-w100 e2pdf-select2',
53 + 'disabled' => 'disabled',
54 + 'placeholder' => __('--- Select ---', 'e2pdf'),
55 + ),
56 + ));
57 + ?>
58 + <div class="e2pdf-ib e2pdf-w100 e2pdf-align-right e2pdf-export-template-actions"></div>
59 + </div>
60 + </div>
55 61 </div>
56 - </div>
57 -
58 - <div class="e2pdf-grid">
59 - <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
60 -
61 - </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
62 - <div class="e2pdf-grid e2pdf-options">
63 - <div class="e2pdf-grid">
64 - <div class="e2pdf-ib e2pdf-w100 e2pdf-align-right">
65 - <ul class="e2pdf-inline-links e2pdf-item-actions">
66 - <li><a id="e2pdf-delete-item" disabled="disabled" class="e2pdf-link e2pdf-delete-item e2pdf-color-red" href="javascript:void(0);" target="_blank"><?php _e('Delete Dataset', 'e2pdf'); ?></a></li>
67 - <li><a id="e2pdf-delete-items" disabled="disabled" class="e2pdf-link e2pdf-delete-items e2pdf-color-red" href="javascript:void(0);" target="_blank"><?php _e('Delete All Datasets', 'e2pdf'); ?></a></li>
68 - <li><a id="e2pdf-item-link" disabled="disabled" class="e2pdf-link e2pdf-item-link" href="javascript:void(0);" target="_blank"><?php _e('View Dataset', 'e2pdf'); ?></a></li>
69 - <li><a id="e2pdf-template-link" disabled="disabled" class="e2pdf-link e2pdf-template-link" href="javascript:void(0);" target="_blank"><?php _e('Edit Template', 'e2pdf'); ?></a></li>
70 - </ul>
71 - </div>
72 - </div>
73 - <div class="e2pdf-grid e2pdf-export-shortcodes">
74 - <div class='e2pdf-ib e2pdf-w100'>
75 - <h4 class="e2pdf-center"><?php _e('Shortcodes', 'e2pdf'); ?></h4>
76 - </div>
77 - <div id="e2pdf-template-shortcode-wr" class='e2pdf-ib e2pdf-w100 e2pdf-template-shortcode-wr'>
78 - <div class="e2pdf-w100 e2pdf-center"><?php _e("Shortcode for Download Link with dynamic dataset", 'e2pdf'); ?></div>
79 - <input id="e2pdf-template-shortcode" readonly="readonly" name="e2pdf-template-shortcode" class="e2pdf-center e2pdf-w100" type="text" value=''>
80 - </div>
81 - <div id="e2pdf-dataset-shortcode-wr" class='e2pdf-ib e2pdf-w100 e2pdf-dataset-shortcode-wr'>
82 - <div class="e2pdf-w100 e2pdf-center"><?php _e("Shortcode for Download Link with current dataset", 'e2pdf'); ?></div>
83 - <input id="e2pdf-dataset-shortcode" readonly="readonly" name="e2pdf-dataset-shortcode" class="e2pdf-center e2pdf-w100" type="text" value=''>
84 - </div>
85 - </div>
86 -
87 - <div class="e2pdf-grid">
88 - <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
89 - <?php _e('PDF Name', 'e2pdf'); ?>:
90 - </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
62 + <div class="e2pdf-grid e2pdf-export-item e2pdf-hide">
63 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
64 + <?php _e('Dataset', 'e2pdf'); ?>:
65 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
66 + <div class="e2pdf-ib e2pdf-w100">
67 + <div class="e2pdf-ib e2pdf-w100 e2pdf-select2-wrapper e2pdf-dataset-wrapper">
91 68 <?php
69 + $this->render('field', 'select', array(
70 + 'field' => array(
71 + 'name' => 'dataset',
72 + 'class' => 'e2pdf-export-dataset e2pdf-w100',
73 + '_wpnonce' => wp_create_nonce('e2pdf'),
74 + ),
75 + 'value' => '0',
76 + 'options' => array(
77 + '' => __('--- Select ---', 'e2pdf')
78 + ),
79 + ));
80 + ?>
81 + <?php
92 82 $this->render('field', 'text', array(
93 83 'field' => array(
94 - 'name' => 'options[name]',
95 - 'placeholder' => __('PDF Name', 'e2pdf'),
96 84 'disabled' => 'disabled',
97 - 'class' => 'e2pdf-w100'
85 + 'class' => 'e2pdf-w100 e2pdf-select2',
86 + 'placeholder' => __('--- Select ---', 'e2pdf'),
98 87 ),
99 - 'value' => '',
100 88 ));
101 89 ?>
90 + <a href="javascript:void(0);" class="e2pdf-link e2pdf-datasets-refresh" _wpnonce="<?php echo wp_create_nonce('e2pdf'); ?>"><i class="dashicons dashicons-update"></i></a>
91 + <div class="e2pdf-ib e2pdf-w100 e2pdf-export-dataset-actions"></div>
102 92 </div>
103 93 </div>
104 -
105 -
106 - <div class="e2pdf-grid">
107 - <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
108 - <?php _e('Password', 'e2pdf'); ?>:
109 - </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
94 + </div>
95 + <div class="e2pdf-ib e2pdf-w100 e2pdf-export-item-actions"></div>
96 + </div>
97 + <div class="e2pdf-grid e2pdf-export-item e2pdf-hide">
98 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
99 + <?php _e('Dataset2', 'e2pdf'); ?>:
100 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
101 + <div class="e2pdf-ib e2pdf-w100">
102 + <div class="e2pdf-ib e2pdf-w100 e2pdf-select2-wrapper e2pdf-dataset-wrapper">
110 103 <?php
104 + $this->render('field', 'select', array(
105 + 'field' => array(
106 + 'name' => 'dataset2',
107 + 'class' => 'e2pdf-export-dataset e2pdf-w100',
108 + '_wpnonce' => wp_create_nonce('e2pdf'),
109 + ),
110 + 'value' => '0',
111 + 'options' => array(
112 + '' => __('--- Select ---', 'e2pdf')
113 + ),
114 + ));
111 115 $this->render('field', 'text', array(
112 116 'field' => array(
113 - 'name' => 'options[password]',
114 - 'placeholder' => __('Password', 'e2pdf'),
115 117 'disabled' => 'disabled',
116 - 'class' => 'e2pdf-w100'
118 + 'class' => 'e2pdf-w100 e2pdf-select2',
119 + 'placeholder' => __('--- Select ---', 'e2pdf'),
117 120 ),
118 - 'value' => '',
119 121 ));
120 122 ?>
123 + <a href="javascript:void(0);" class="e2pdf-link e2pdf-datasets-refresh" _wpnonce="<?php echo wp_create_nonce('e2pdf'); ?>"><i class="dashicons dashicons-update"></i></a>
124 + <div class="e2pdf-ib e2pdf-w100 e2pdf-export-dataset-actions"></div>
121 125 </div>
122 126 </div>
127 + </div>
128 + <div class="e2pdf-ib e2pdf-w100 e2pdf-export-item-actions"></div>
129 + </div>
130 + <div class="e2pdf-export-options e2pdf-grid e2pdf-hide">
131 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
132 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
133 + <div class="e2pdf-grid">
134 + <div class="e2pdf-grid e2pdf-export-shortcodes">
135 + <div class='e2pdf-ib e2pdf-w100'>
136 + <h4 class="e2pdf-center"><?php _e('Shortcodes', 'e2pdf'); ?></h4>
137 + </div>
138 + <div class='e2pdf-ib e2pdf-w100'>
139 + <div class="e2pdf-w100 e2pdf-center"><?php _e("Shortcode for a Download Link with a Dynamic Dataset", 'e2pdf'); ?></div>
140 + <input readonly="readonly" class="e2pdf-template-shortcode e2pdf-center e2pdf-w100" type="text" value=''>
141 + </div>
142 + <div class='e2pdf-dataset-shortcode-wr e2pdf-ib e2pdf-w100 e2pdf-hide'>
143 + <div class="e2pdf-w100 e2pdf-center"><?php _e("Shortcode for a Download Link with the Current Dataset", 'e2pdf'); ?></div>
144 + <input readonly="readonly" name="e2pdf-dataset-shortcode" class="e2pdf-dataset-shortcode e2pdf-center e2pdf-w100" type="text" value=''>
145 + </div>
146 + </div>
147 + <div class="e2pdf-grid">
148 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
149 + <?php _e('PDF Name', 'e2pdf'); ?>:
150 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
151 + <?php
152 + $this->render('field', 'text', array(
153 + 'field' => array(
154 + 'name' => 'options[name]',
155 + 'placeholder' => __('PDF Name', 'e2pdf'),
156 + 'class' => 'e2pdf-w100 e2pdf-export-option'
157 + ),
158 + 'value' => '',
159 + ));
160 + ?>
161 + </div>
162 + </div>
163 + <div class="e2pdf-grid">
164 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
165 + <?php _e('PDF Open Password', 'e2pdf'); ?>:
166 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
167 + <?php
168 + $this->render('field', 'text', array(
169 + 'field' => array(
170 + 'name' => 'options[password]',
171 + 'placeholder' => __('Password', 'e2pdf'),
172 + 'class' => 'e2pdf-w100 e2pdf-export-option'
173 + ),
174 + 'value' => '',
175 + ));
176 + ?>
177 + </div>
178 + </div>
179 + <div class="e2pdf-grid">
180 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
181 + <?php _e('User', 'e2pdf'); ?>:
182 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
183 + <?php
184 + $this->render('field', 'select', array(
185 + 'field' => array(
186 + 'name' => 'options[user_id]',
187 + 'class' => 'e2pdf-w100 e2pdf-export-option'
188 + ),
189 + 'value' => '0',
190 + 'options' => $this->view->users,
191 + ));
192 + ?>
193 + </div>
194 + </div>
195 + <div class="e2pdf-grid">
196 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
197 + <?php _e('Flatten', 'e2pdf'); ?>:
198 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
199 + <?php
200 + $this->render('field', 'select', array(
201 + 'field' => array(
202 + 'name' => 'options[flatten]',
203 + 'class' => 'e2pdf-w100 e2pdf-export-option'
204 + ),
205 + 'value' => '0',
206 + 'options' => array(
207 + '0' => __('No', 'e2pdf'),
208 + '1' => __('Yes', 'e2pdf'),
209 + '2' => __('Full', 'e2pdf'),
210 + ),
211 + ));
212 + ?>
213 + </div>
214 + </div>
215 + <div class="e2pdf-grid">
216 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
217 + <?php _e('Format', 'e2pdf'); ?>:
218 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
219 + <?php
220 + $this->render('field', 'select', array(
221 + 'field' => array(
222 + 'name' => 'options[format]',
223 + 'class' => 'e2pdf-w100 e2pdf-export-option'
224 + ),
225 + 'value' => '0',
226 + 'options' => array(
227 + 'pdf' => 'pdf',
228 + 'jpg' => 'jpg',
229 + ),
230 + ));
231 + ?>
232 + </div>
233 + </div>
234 + <div class="e2pdf-grid">
235 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
236 + <?php _e('Arguments', 'e2pdf'); ?>:
237 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
238 + <?php
239 + $this->render('field', 'text', array(
240 + 'field' => array(
241 + 'name' => 'options[args]',
242 + 'class' => 'e2pdf-hide e2pdf-w100 e2pdf-export-option'
243 + ),
244 + ));
245 + ?>
246 + <div class="e2pdf-ib e2pdf-w100 e2pdf-align-right e2pdf-mb10">
247 + <a href="javascript:void(0);" class="e2pdf-link e2pdf-argument-add"><i class="dashicons dashicons-plus"></i></a> <a href="javascript:void(0);" class="e2pdf-link e2pdf-argument-delete"><i class="dashicons dashicons-minus"></i></a>
248 + </div>
249 + <div class="e2pdf-arguments">
250 + <div class="e2pdf-mb10 e2pdf-argument">
251 + <input type="text" class="e2pdf-w100" name="options[args][]" placeholder="arg1">
252 + </div>
253 + </div>
254 + </div>
255 + </div>
256 + </div>
123 257
124 - <div class="e2pdf-grid">
125 - <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
126 - <?php _e('User', 'e2pdf'); ?>:
127 - </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
258 + </div>
259 + </div>
260 + <div class="e2pdf-center">
261 + <input type="submit" form-id="e2pdf-export-form" disabled="disabled" class="e2pdf-export-form-submit button-primary button-large" value="<?php _e('Create PDF', 'e2pdf'); ?>">
262 + </div>
263 + </form>
264 + </div>
265 + <?php } elseif ($this->get->get('action') == 'bulk') { ?>
266 + <div class="wrap e2pdf-view-area e2pdf-rel">
267 + <form id="e2pdf-export-form" method="post" action="<?php echo esc_url($this->helper->get_url(array('page' => 'e2pdf', 'action' => 'bulk'))); ?>" class="e2pdf-export-form">
268 + <input type="hidden" name="_wpnonce" value="<?php echo wp_create_nonce('e2pdf'); ?>">
269 + <div class="e2pdf-grid">
270 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
271 + <?php _e('Template', 'e2pdf'); ?>:
272 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
273 + <div class="e2pdf-ib e2pdf-w100 e2pdf-select2-wrapper">
274 + <?php
275 + $this->render('field', 'select', array(
276 + 'field' => array(
277 + 'name' => 'id',
278 + 'class' => 'e2pdf-export-template e2pdf-w100',
279 + '_wpnonce' => wp_create_nonce('e2pdf'),
280 + ),
281 + 'value' => '0',
282 + 'options' => $this->controller->get_active_templates(),
283 + ));
284 + $this->render('field', 'text', array(
285 + 'field' => array(
286 + 'class' => 'e2pdf-w100 e2pdf-select2',
287 + 'disabled' => 'disabled',
288 + 'placeholder' => __('--- Select ---', 'e2pdf'),
289 + ),
290 + ));
291 + ?>
292 + <div class="e2pdf-ib e2pdf-w100 e2pdf-align-right e2pdf-export-template-actions"></div>
293 + </div>
294 + </div>
295 + </div>
296 + <div class="e2pdf-grid e2pdf-export-item e2pdf-hide">
297 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
298 + <?php _e('Dataset', 'e2pdf'); ?>:
299 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10 e2pdf-fieldset-wrapper">
300 + <div class="e2pdf-ib e2pdf-w100 e2pdf-mb20">
301 + <div class="e2pdf-ib e2pdf-w70 e2pdf-pr5"></div><div class="e2pdf-ib e2pdf-w30 e2pdf-pl5">
128 302 <?php
129 - $this->render('field', 'select', array(
303 + $this->render('field', 'text', array(
130 304 'field' => array(
131 - 'name' => 'options[user_id]',
132 - 'class' => 'e2pdf-w100'
305 + 'name' => 'search',
306 + 'class' => 'e2pdf-w100 e2pdf-fieldset-filter',
307 + 'field' => 'dataset',
308 + 'placeholder' => __('Filter...', 'e2pdf'),
133 309 ),
134 - 'value' => '0',
135 - 'options' => $this->view->users,
136 310 ));
137 311 ?>
138 312 </div>
139 313 </div>
140 -
141 - <div class="e2pdf-grid">
142 - <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
143 - <?php _e('Flatten', 'e2pdf'); ?>:
144 - </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
314 + <div class="e2pdf-ib e2pdf-w100">
315 + <div class="e2pdf-ib e2pdf-w100">
145 316 <?php
146 - $this->render('field', 'select', array(
317 + $this->render('field', 'fieldset', array(
147 318 'field' => array(
148 - 'name' => 'options[flatten]',
149 - 'class' => 'e2pdf-w100'
319 + 'name' => 'dataset',
320 + 'class' => 'e2pdf-fieldset e2pdf-export-dataset e2pdf-w100'
150 321 ),
151 - 'value' => '0',
322 + 'value' => [],
152 323 'options' => array(
153 - '0' => __('No', 'e2pdf'),
154 - '1' => __('Yes', 'e2pdf'),
155 - '2' => __('Full', 'e2pdf'),
324 + '' => __('--- Select ---', 'e2pdf')
156 325 ),
157 326 ));
158 327 ?>
159 328 </div>
329 + <div class="e2pdf-ib e2pdf-w100 e2pdf-export-dataset-actions"></div>
160 330 </div>
161 331 </div>
332 + <div class="e2pdf-ib e2pdf-w100 e2pdf-export-item-actions"></div>
333 + </div>
334 + <div class="e2pdf-export-options e2pdf-grid e2pdf-hide">
335 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
336 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
337 + <div class="e2pdf-grid">
338 + <div class="e2pdf-grid">
339 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
340 + <?php _e('PDF Name', 'e2pdf'); ?>:
341 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
342 + <?php
343 + $this->render('field', 'text', array(
344 + 'field' => array(
345 + 'name' => 'options[name]',
346 + 'placeholder' => __('PDF Name', 'e2pdf'),
347 + 'class' => 'e2pdf-w100 e2pdf-export-option'
348 + ),
349 + 'value' => '',
350 + ));
351 + ?>
352 + </div>
353 + </div>
354 + <div class="e2pdf-grid">
355 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
356 + <?php _e('PDF Name', 'e2pdf'); ?>:
357 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
358 + <?php
359 + $this->render('field', 'text', array(
360 + 'field' => array(
361 + 'name' => 'options[savename]',
362 + 'placeholder' => __('PDF Name', 'e2pdf'),
363 + 'class' => 'e2pdf-w100 e2pdf-export-option'
364 + ),
365 + 'value' => '',
366 + ));
367 + ?>
368 + </div>
369 + </div>
370 + <div class="e2pdf-grid">
371 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
372 + <?php _e('PDF Open Password', 'e2pdf'); ?>:
373 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
374 + <?php
375 + $this->render('field', 'text', array(
376 + 'field' => array(
377 + 'name' => 'options[password]',
378 + 'placeholder' => __('Password', 'e2pdf'),
379 + 'class' => 'e2pdf-w100 e2pdf-export-option'
380 + ),
381 + 'value' => '',
382 + ));
383 + ?>
384 + </div>
385 + </div>
386 + <div class="e2pdf-grid">
387 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
388 + <?php _e('User', 'e2pdf'); ?>:
389 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
390 + <?php
391 + $this->render('field', 'select', array(
392 + 'field' => array(
393 + 'name' => 'options[user_id]',
394 + 'class' => 'e2pdf-w100 e2pdf-export-option'
395 + ),
396 + 'value' => '0',
397 + 'options' => $this->view->users,
398 + ));
399 + ?>
400 + </div>
401 + </div>
162 402
403 + <div class="e2pdf-grid">
404 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
405 + <?php _e('Flatten', 'e2pdf'); ?>:
406 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
407 + <?php
408 + $this->render('field', 'select', array(
409 + 'field' => array(
410 + 'name' => 'options[flatten]',
411 + 'class' => 'e2pdf-w100 e2pdf-export-option'
412 + ),
413 + 'value' => '0',
414 + 'options' => array(
415 + '0' => __('No', 'e2pdf'),
416 + '1' => __('Yes', 'e2pdf'),
417 + '2' => __('Full', 'e2pdf'),
418 + ),
419 + ));
420 + ?>
421 + </div>
422 + </div>
423 + <div class="e2pdf-grid">
424 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
425 + <?php _e('Format', 'e2pdf'); ?>:
426 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
427 + <?php
428 + $this->render('field', 'select', array(
429 + 'field' => array(
430 + 'name' => 'options[format]',
431 + 'class' => 'e2pdf-w100 e2pdf-export-option'
432 + ),
433 + 'value' => '0',
434 + 'options' => array(
435 + 'pdf' => 'pdf',
436 + 'jpg' => 'jpg',
437 + ),
438 + ));
439 + ?>
440 + </div>
441 + </div>
442 + <div class="e2pdf-grid">
443 + <div class="e2pdf-ib e2pdf-w30 e2pdf-pr10">
444 + <?php _e('Arguments', 'e2pdf'); ?>:
445 + </div><div class="e2pdf-ib e2pdf-w70 e2pdf-pl10">
446 + <?php
447 + $this->render('field', 'text', array(
448 + 'field' => array(
449 + 'name' => 'options[args]',
450 + 'class' => 'e2pdf-hide e2pdf-w100 e2pdf-export-option'
451 + ),
452 + ));
453 + ?>
454 + <div class="e2pdf-ib e2pdf-w100 e2pdf-align-right e2pdf-mb10">
455 + <a href="javascript:void(0);" class="e2pdf-link e2pdf-argument-add"><i class="dashicons dashicons-plus"></i></a> <a href="javascript:void(0);" class="e2pdf-link e2pdf-argument-delete"><i class="dashicons dashicons-minus"></i></a>
456 + </div>
457 + <div class="e2pdf-arguments">
458 + <div class="e2pdf-mb10 e2pdf-argument">
459 + <input type="text" class="e2pdf-w100" name="options[args][]" placeholder="arg1">
460 + </div>
461 + </div>
462 + </div>
463 + </div>
464 + </div>
465 +
466 + </div>
163 467 </div>
468 + <div class="e2pdf-center">
469 + <input type="button" form-id="e2pdf-export-form" action="e2pdf_bulk_create" disabled="disabled" class="e2pdf-submit-form e2pdf-export-form-submit button-primary button-large" value="<?php _e('Bulk Create PDFs', 'e2pdf'); ?>" _wpnonce="<?php echo wp_create_nonce('e2pdf'); ?>">
470 + </div>
471 + </form>
472 + </div>
473 + <?php if ($this->controller->get_bulks_list()) { ?>
474 + <div class="e2pdf-ib wrap e2pdf-view-area e2pdf-rel e2pdf-bulks-list">
475 + <div class="e2pdf-grid">
476 + <div class="e2pdf-ib e2pdf-w10">ID
477 + </div><div class="e2pdf-ib e2pdf-w50">
478 + <?php _e("Template", 'e2pdf'); ?></div><div class="e2pdf-ib e2pdf-w20">
479 + <?php _e("Progress", 'e2pdf'); ?></div><div class="e2pdf-ib e2pdf-w10">
480 + <?php _e("Actions", 'e2pdf'); ?></div><div class="e2pdf-ib e2pdf-w10">
481 + <?php _e("Created", 'e2pdf'); ?></div>
482 + </div>
483 + <?php foreach ($this->controller->get_bulks_list() as $key => $bulk) { ?>
484 + <div class="e2pdf-grid e2pdf-mt10 e2pdf-bulk" bulk="<?php echo (int) $bulk->get('ID'); ?>" status="<?php echo esc_attr($bulk->get('status')); ?>">
485 + <div class="e2pdf-ib e2pdf-w10"><?php echo (int) $bulk->get('ID'); ?>
486 + </div><div class="e2pdf-ib e2pdf-w50">
487 + <?php if ($bulk->get('template')) { ?>
488 + <a target="_blank" href="<?php echo esc_url($this->helper->get_url(array('page' => 'e2pdf-templates', 'action' => 'edit', 'id' => $bulk->get('template')->get('ID')))); ?>"><?php echo esc_html($bulk->get('template')->get('title')); ?></a></strong>
489 + <?php } else { ?>
490 + <?php echo (int) $bulk->get('template_id'); ?>
491 + <?php } ?>
492 + </div><div class="e2pdf-ib e2pdf-w20">
493 + <span class="spinner is-active"></span><span class="e2pdf-bulk-count"><?php echo (int) $bulk->get('count'); ?></span>/<?php echo (int) $bulk->get('total'); ?></div><div class="e2pdf-ib e2pdf-w10">
494 + <?php if ($bulk->get('status') == 'completed') { ?>
495 + <a class="e2pdf-link" href="<?php echo esc_url($this->helper->get_url(array('page' => 'e2pdf', 'action' => 'bulk', 'uid' => $bulk->get('uid')))); ?>"><i class="dashicons dashicons-download"></i></a>
496 + <?php } ?>
497 + <?php if ($bulk->get('status') == 'stop') { ?>
498 + <a class="e2pdf-link e2pdf-bulk-action" action="start" bulk="<?php echo (int) $bulk->get('ID'); ?>" href="javascript:void(0)" _wpnonce="<?php echo wp_create_nonce('e2pdf'); ?>"><i class="dashicons dashicons-controls-play"></i></a>
499 + <?php } elseif ($bulk->get('status') != 'completed') { ?>
500 + <a class="e2pdf-link e2pdf-bulk-action" action="stop" bulk="<?php echo (int) $bulk->get('ID'); ?>" href="javascript:void(0)" _wpnonce="<?php echo wp_create_nonce('e2pdf'); ?>"><i class="dashicons dashicons-controls-pause"></i></a>
501 + <?php } ?>
502 + <a class="e2pdf-link e2pdf-bulk-action" action="delete" bulk="<?php echo (int) $bulk->get('ID'); ?>" href="javascript:void(0)" _wpnonce="<?php echo wp_create_nonce('e2pdf'); ?>"><i class="dashicons dashicons-no"></i></a>
503 + </div><div class="e2pdf-ib e2pdf-w10">
504 + <?php echo esc_html(get_date_from_gmt($bulk->get('created_at'))); ?>
505 + </div>
506 + </div>
507 + <?php } ?>
164 508 </div>
165 - <div class="e2pdf-center">
166 - <input id="e2pdf-export-form-submit" type="submit" form-id="e2pdf-export-form" disabled="disabled" class="button-primary button-large" value="<?php _e('Export', 'e2pdf'); ?>">
167 - </div>
168 - </form>
169 - </div>
509 + <?php } ?>
510 + <?php } ?>
170 511 </div>
171 -<?php $this->render('blocks', 'debug-panel'); ?>
172 -
173 -
174 -
512 +<?php $this->render('blocks', 'debug-panel'); ?>