PluginProbe ʕ •ᴥ•ʔ
WP All Export – Drag & Drop Export to Any Custom CSV, XML & Excel / 1.3.6
WP All Export – Drag & Drop Export to Any Custom CSV, XML & Excel v1.3.6
trunk 0.9.0 0.9.1 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.0.7 1.0.8 1.0.9 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.2.0 1.2.1 1.2.10 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.7 1.3.8 1.3.9 1.4.0 1.4.1 1.4.10 1.4.11 1.4.12 1.4.13 1.4.14 1.4.15 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0
wp-all-export / views / admin / manage / index.php
wp-all-export / views / admin / manage Last commit date
bulk.php 4 years ago delete.php 4 years ago index.php 4 years ago scheduling.php 4 years ago templates.php 4 years ago update.php 4 years ago
index.php
499 lines
1 <?php
2 if(!defined('ABSPATH')) {
3 die();
4 }
5 $addons = new \Wpae\App\Service\Addons\AddonService();
6 ?>
7
8 <div class="wpallexport-header" style="overflow:hidden; height: 70px; padding-top: 10px; margin-bottom: -15px;">
9 <div class="wpallexport-logo"></div>
10 <div class="wpallexport-title">
11 <h3><?php esc_html_e('Manage Exports', 'wp_all_export_plugin'); ?></h3>
12 </div>
13 </div>
14 <!-- TO DO: REMOVE THIS SNIPPET -->
15 <script type="text/javascript">
16 (function ($, ajaxurl, wp_all_export_security) {
17
18 $(document).ready(function () {
19 $('.test').on('click', function () {
20
21 var addon = 'wooco';
22 openUpgradeNotice(addon, $(this), '<?php echo PMXE_ROOT_URL; ?>/static/img/preloader.gif');
23 });
24 });
25 })(jQuery, ajaxurl, wp_all_export_security);
26 </script>
27 <!-- END TO DO -->
28 <h2></h2> <!-- Do not remove -->
29
30 <script type="text/javascript">
31 (function ($, ajaxurl, wp_all_export_security) {
32
33 $(document).ready(function () {
34 $('.open_cron_scheduling').click(function () {
35
36 var itemId = $(this).data('itemid');
37 openSchedulingDialog(itemId, $(this), '<?php echo PMXE_ROOT_URL; ?>/static/img/preloader.gif');
38 });
39 });
40 })(jQuery, ajaxurl, wp_all_export_security);
41
42 window.pmxeHasSchedulingSubscription = <?php echo PMXE_Plugin::hasActiveSchedulingLicense() ? 'true' : 'false'; ?>;
43 </script>
44 <?php if ($this->errors->get_error_codes()): ?>
45 <?php $this->error() ?>
46 <?php endif ?>
47
48 <form method="get">
49 <input type="hidden" name="page" value="<?php echo esc_attr($this->input->get('page')) ?>"/>
50 <p class="search-box">
51 <label for="search-input" class="screen-reader-text"><?php esc_html_e('Search Exports', 'wp_all_export_plugin') ?>
52 :</label>
53 <input id="search-input" type="text" name="s" value="<?php echo esc_attr($s) ?>"/>
54 <input type="submit" class="button" value="<?php esc_html_e('Search Exports', 'wp_all_export_plugin') ?>">
55 </p>
56 </form>
57
58 <?php
59 // define the columns to display, the syntax is 'internal name' => 'display name'
60 $columns = array(
61 'id' => __('ID', 'wp_all_export_plugin'),
62 'name' => __('Name', 'wp_all_export_plugin'),
63 'actions' => '',
64 'data' => __('Query', 'wp_all_export_plugin'),
65 //'format' => __('Format', 'wp_all_export_plugin'),
66 'summary' => __('Summary', 'wp_all_export_plugin'),
67 //'registered_on' => __('Last Export', 'wp_all_export_plugin'),
68 'info' => __('Info & Options', 'wp_all_export_plugin'),
69 );
70
71 //if ( ! wp_all_export_is_compatible()) unset($columns['info']);
72
73 $columns = apply_filters('pmxe_manage_imports_columns', $columns);
74
75 ?>
76
77 <form method="post" id="import-list" action="<?php echo esc_url_raw(remove_query_arg('pmxe_nt')); ?>">
78
79 <input type="hidden" name="action" value="bulk"/>
80 <?php wp_nonce_field('bulk-exports', '_wpnonce_bulk-exports') ?>
81
82 <div class="tablenav">
83 <div class="alignleft actions">
84 <select name="bulk-action">
85 <option value="" selected="selected"><?php esc_html_e('Bulk Actions', 'wp_all_export_plugin') ?></option>
86 <option value="delete"><?php esc_html_e('Delete', 'wp_all_export_plugin') ?></option>
87 </select>
88 <input type="submit" value="<?php esc_attr_e('Apply', 'wp_all_export_plugin') ?>" name="doaction"
89 id="doaction" class="button-secondary action"/>
90 </div>
91
92 <?php if ($page_links): ?>
93 <div class="tablenav-pages">
94 <?php echo $page_links_html = sprintf(
95 '<span class="displaying-num">' . __('Displaying %s&#8211;%s of %s', 'wp_all_export_plugin') . '</span>%s',
96 number_format_i18n((intval($pagenum) - 1) * intval($perPage) + 1),
97 number_format_i18n(min(intval($pagenum) * $perPage, intval($list->total()))),
98 number_format_i18n(intval($list->total())),
99 $page_links
100 ) ?>
101 </div>
102 <?php endif ?>
103 </div>
104 <div class="clear"></div>
105
106 <table class="widefat pmxe-admin-exports">
107 <thead>
108 <tr>
109 <th class="manage-column column-cb check-column" scope="col">
110 <input type="checkbox" />
111 </th>
112 <?php
113 $col_html = '';
114 foreach ($columns as $column_id => $column_display_name) {
115 $column_link = "<a href='";
116 $order2 = 'ASC';
117 if ($order_by == $column_id)
118 $order2 = ($order == 'DESC') ? 'ASC' : 'DESC';
119
120 $column_link .= esc_url(add_query_arg(array('order' => $order2, 'order_by' => $column_id), $this->baseUrl));
121 $column_link .= "'>" . esc_html($column_display_name) . "</a>";
122 $col_html .= '<th scope="col" class="column-' . esc_attr($column_id) . ' ' . ($order_by == $column_id ? esc_attr($order) : '') . '">' . $column_link . '</th>';
123 }
124 echo $col_html;
125 ?>
126 </tr>
127 </thead>
128 <tfoot>
129 <tr>
130 <th class="manage-column column-cb check-column" scope="col">
131 <input type="checkbox" />
132 </th>
133 <?php echo wp_kses_post($col_html); ?>
134 </tr>
135 </tfoot>
136 <tbody id="the-pmxi-admin-import-list" class="list:pmxe-admin-exports">
137 <?php if ($list->isEmpty()): ?>
138 <tr>
139 <td colspan="<?php echo count($columns) + 1 ?>"><?php esc_html_e('No previous exports found.', 'wp_all_export_plugin') ?></td>
140 </tr>
141 <?php else: ?>
142 <?php
143
144 $is_secure_import = PMXE_Plugin::getInstance()->getOption('secure');
145
146 $class = '';
147 ?>
148 <?php foreach ($list as $item):
149
150 if ( is_array($item['options']['cpt']) && isset($item['options']['cpt'][0]) ) {
151 $cpt = $item['options']['cpt'][0];
152 } else if ( !empty($item['options']['cpt']) ) {
153 $cpt = $item['options']['cpt'];
154 } else {
155 $cpt = '';
156 }
157
158
159 $is_rapid_addon_export = true;
160
161 if (strpos($cpt, 'custom_') !== 0) {
162 $is_rapid_addon_export = false;
163 }
164 ?>
165 <?php $class = ('alternate' == $class) ? '' : 'alternate'; ?>
166 <tr class="<?php echo esc_attr($class); ?>" valign="middle">
167 <th scope="row" class="check-column">
168 <input type="checkbox" id="item_<?php echo $item['id'] ?>" name="items[]" value="<?php echo esc_attr($item['id']) ?>" />
169 </th>
170 <?php foreach ($columns as $column_id => $column_display_name): ?>
171 <?php
172 switch ($column_id):
173 case 'id':
174 ?>
175 <th valign="top" scope="row">
176 <?php echo esc_html($item['id']); ?>
177 </th>
178 <?php
179 break;
180 case 'name':
181 ?>
182 <td style="min-width: 325px;">
183 <strong><?php echo wp_all_export_clear_xss(esc_html($item['friendly_name'])); ?></strong> <br>
184 <div class="row-actions">
185 <span class="edit"><a class="edit" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'template'), $this->baseUrl)) ?>"><?php esc_html_e('Edit Template', 'wp_all_export_plugin') ?></a></span> |
186 <span class="edit"><a class="edit" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'options'), $this->baseUrl)) ?>"><?php esc_html_e('Settings', 'wp_all_export_plugin') ?></a></span> |
187
188 <?php if ( ! $is_secure_import and $item['attch_id']): ?>
189 <span class="update"><a class="update" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'get_file', '_wpnonce' => wp_create_nonce( '_wpnonce-download_feed' )), $this->baseUrl)) ?>"><?php echo esc_html(strtoupper(wp_all_export_get_export_format($item['options']))); ?></a></span> |
190 <?php if (! empty($item['options']['bundlepath']) and PMXE_Export_Record::is_bundle_supported($item['options'])):?>
191 <span class="update"><a class="update" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'bundle', '_wpnonce' => wp_create_nonce( '_wpnonce-download_bundle' )), $this->baseUrl)) ?>"><?php esc_html_e('Bundle', 'wp_all_export_plugin'); ?></a></span> |
192 <?php endif; ?>
193 <?php endif; ?>
194
195 <?php if ($is_secure_import and ! empty($item['options']['filepath'])): ?>
196 <span class="update"><a class="update" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'get_file', '_wpnonce' => wp_create_nonce( '_wpnonce-download_feed' )), $this->baseUrl)) ?>"><?php echo esc_html(strtoupper(wp_all_export_get_export_format($item['options']))); ?></a></span> |
197 <?php if (! empty($item['options']['bundlepath']) and PMXE_Export_Record::is_bundle_supported($item['options'])):?>
198 <span class="update"><a class="update" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'bundle', '_wpnonce' => wp_create_nonce( '_wpnonce-download_bundle' )), $this->baseUrl)) ?>"><?php esc_html_e('Bundle', 'wp_all_export_plugin'); ?></a></span> |
199 <?php endif; ?>
200 <?php endif; ?>
201
202 <?php if ( ! empty($item['options']['split_large_exports']) and ! empty($item['options']['split_files_list']) ): ?>
203 <span class="update"><a class="update" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'split_bundle', '_wpnonce' => wp_create_nonce( '_wpnonce-download_split_bundle' )), $this->baseUrl)) ?>"><?php printf(esc_html__('Split %ss', 'wp_all_export_plugin'), strtoupper(wp_all_export_get_export_format($item['options']))); ?></a></span> |
204 <?php endif; ?>
205
206 <span class="delete"><a class="delete" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'delete'), $this->baseUrl)) ?>"><?php esc_html_e('Delete', 'wp_all_export_plugin') ?></a></span>
207 </div>
208 </td>
209 <?php
210 break;
211 case 'info':
212 ?>
213 <td style="min-width: 180px;">
214 <?php if (current_user_can(PMXE_Plugin::$capabilities)) { ?>
215 <a
216 <?php
217 if (!is_array($item['options']['cpt'])) {
218 $item['options']['cpt'] = array($item['options']['cpt']);
219 }
220 // Disable scheduling options for User exports if User Export Add-On isn't enabled
221 if (
222 ((in_array('users', $item['options']['cpt']) || in_array('shop_customer', $item['options']['cpt'])) && !$addons->isUserAddonActive()) ||
223 ($item['options']['export_type'] == 'advanced' && $item['options']['wp_query_selector'] == 'wp_user_query' && !$addons->isUserAddonActive())
224 ) {
225 ?>
226 href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'options'), $this->baseUrl)) ?>"
227 <?php
228 // Disable scheduling options for WooCo exports if WooCo Export Add-On isn't enabled
229 } else if (
230 (( (
231 in_array('product', $item['options']['cpt']) &&
232 in_array('product_variation', $item['options']['cpt']) && !$addons->isWooCommerceProductAddonActive() ) ||
233 (in_array('shop_order', $item['options']['cpt']) && !$addons->isWooCommerceOrderAddonActive()) ||
234 in_array('shop_coupon', $item['options']['cpt']) ||
235 in_array('shop_review', $item['options']['cpt']) ) && !$addons->isWooCommerceAddonActive())
236 ||
237 ($item['options']['export_type'] == 'advanced' && in_array($item['options']['exportquery']->query['post_type'], array(array('product', 'product_variation'), 'shop_order', 'shop_coupon')) && !$addons->isWooCommerceAddonActive())
238 ) {
239 ?>
240 href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'options'), $this->baseUrl)) ?>"
241 <?php
242 // Disable scheduling options for ACF exports if ACF Export Add-On isn't enabled
243 } else if (
244 ((!in_array('comments', $item['options']['cpt']) || !in_array('shop_review', $item['options']['cpt'])) && in_array('acf', $item['options']['cc_type']) && !$addons->isAcfAddonActive()) ||
245 ($item['options']['export_type'] == 'advanced' && $item['options']['wp_query_selector'] != 'wp_comment_query' && in_array('acf', $item['options']['cc_type']) && !$addons->isAcfAddonActive())
246 ) {
247 ?>
248 href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'options'), $this->baseUrl)) ?>"
249 <?php
250 } else {
251
252 ?>
253 href="javascript:void(0);" class="open_cron_scheduling"
254
255 <?php } ?>
256 data-itemid="<?php echo esc_attr($item['id']); ?>"><?php esc_html_e('Scheduling Options', 'wp_all_export_plugin'); ?></a>
257 <br>
258 <?php } ?>
259 <?php
260 $is_re_import_allowed = true;
261 if ( ! empty($item['options']['ids']) )
262 {
263 if (in_array('shop_order', $item['options']['cpt']) and class_exists('WooCommerce')) {
264 $required_fields = array('woo_order' => 'id');
265 }
266 else {
267 $required_fields = array('id' => 'id');
268 }
269 // re-import products
270 if ((in_array('product', $item['options']['cpt']) or $item['options']['export_type'] == 'advanced') and class_exists('WooCommerce') and (empty($item['options']['wp_query_selector']) or $item['options']['wp_query_selector'] == 'wp_query')) {
271 $required_fields['woo'] = '_sku';
272 $required_fields['cats'] = 'product_type';
273 $required_fields['parent'] = 'parent';
274 }
275 if ((in_array('users', $item['options']['cpt']) or $item['options']['export_type'] == 'advanced') and (!empty($item['options']['wp_query_selector']) and $item['options']['wp_query_selector'] == 'wp_user_query')) {
276 $required_fields['user_email'] = 'user_email';
277 $required_fields['user_login'] = 'user_login';
278 }
279 if ($item['options']['export_type'] == 'advanced' and (empty($item['options']['wp_query_selector']) or $item['options']['wp_query_selector'] == 'wp_query')){
280 $required_fields['post_type'] = 'post_type';
281 }
282 $defined_fields = array();
283 foreach ($item['options']['ids'] as $ID => $value)
284 {
285 foreach ($required_fields as $type => $field)
286 {
287 if (strtolower($item['options']['cc_type'][$ID]) == $type && strtolower($item['options']['cc_label'][$ID]) == strtolower($field)){
288 $defined_fields[] = $field;
289 }
290 }
291 }
292
293 foreach ($required_fields as $type => $field) {
294 if ( ! in_array($field, $defined_fields) ){
295 $is_re_import_allowed = false;
296 break;
297 }
298 }
299
300 }
301
302 ?>
303 <?php if ( $item['options']['export_to'] == 'csv' || ( empty($item['options']['xml_template_type']) || ! in_array($item['options']['xml_template_type'], array('custom', 'XmlGoogleMerchants'))) ): ?>
304 <?php if ( wp_all_export_is_compatible() and !empty($item['options']['import_id']) and $is_re_import_allowed): ?>
305 <a href="<?php echo esc_url(add_query_arg(array('page' => 'pmxi-admin-import', 'id' => $item['options']['import_id'], 'deligate' => 'wpallexport'), remove_query_arg('page', $this->baseUrl))); ?>"><?php esc_html_e("Import with WP All Import", "wp_all_export_plugin"); ?></a><br/>
306 <?php endif;?>
307 <?php
308 if ( !in_array($item['options']['wp_query_selector'], array('wp_comment_query')) and (empty($item['options']['cpt']) or ! in_array('comments', $item['options']['cpt']))) {
309 if ( ! empty($item['options']['tpl_data'])) {
310 //$template->getByName($item['options']['template_name']);
311 //if ( ! $template->isEmpty() ){
312 ?>
313 <a href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'templates'), $this->baseUrl)); ?>"><?php esc_html_e('Download Import Templates', 'wp_all_export_plugin'); ?></a>
314 <?php
315 //}
316 }
317 }
318 ?>
319 <?php endif; ?>
320 </td>
321 <?php
322 break;
323 case 'data':
324 ?>
325 <td>
326
327 <?php
328 if (!empty($item['options']['cpt'])) {
329
330 echo '<strong>' . __('Post Types: ') . '</strong> <br/>';
331
332 if($is_rapid_addon_export) {
333 $form = GFAPI::get_form($item['options']['sub_post_type_to_export']);
334 echo 'Gravity Form Entries:<br/>';
335 echo esc_html($form['title']);
336 } else {
337 echo esc_html(implode(', ', $item['options']['cpt']));
338 }
339 }
340 else {
341 echo esc_html($item['options']['wp_query']);
342 }?>
343 </td>
344 <?php
345 break;
346 case 'format':
347 ?>
348 <td>
349 <strong><?php echo ($item['options']['export_to'] == 'csv' && ! empty($item['options']['export_to_sheet'])) ? esc_html($item['options']['export_to_sheet']) : esc_html($item['options']['export_to']); ?></strong>
350 </td>
351 <?php
352 break;
353 case 'registered_on':
354 ?>
355 <td>
356 <?php if ('0000-00-00 00:00:00' == $item['registered_on']): ?>
357 <em>never</em>
358 <?php else: ?>
359 <?php echo esc_html(mysql2date(__('Y/m/d g:i a', 'wp_all_export_plugin'), $item['registered_on'])); ?>
360 <?php endif ?>
361 </td>
362 <?php
363 break;
364 case 'summary':
365 ?>
366 <td>
367 <?php
368 if ($item['triggered'] and ! $item['processing']){
369 _e('triggered with cron', 'wp_all_export_plugin');
370 if ($item['last_activity'] != '0000-00-00 00:00:00'){
371 $diff = ceil((time() - strtotime($item['last_activity']))/60);
372 ?>
373 <br>
374 <span <?php if ($diff >= 10) echo 'style="color:red;"';?>>
375 <?php
376 printf(esc_html__('last activity %s ago', 'wp_all_export_plugin'), human_time_diff(strtotime($item['last_activity']), time()));
377 ?>
378 </span>
379 <?php
380 }
381 }
382 elseif ($item['processing']){
383 _e('currently processing with cron', 'wp_all_export_plugin'); echo '<br/>';
384 printf('Records Processed %s', intval($item['exported']));
385 if ($item['last_activity'] != '0000-00-00 00:00:00'){
386 $diff = ceil((time() - strtotime($item['last_activity']))/60);
387 ?>
388 <br>
389 <span <?php if ($diff >= 10) echo 'style="color:red;"';?>>
390 <?php
391 printf(esc_html__('last activity %s ago', 'wp_all_export_plugin'), human_time_diff(strtotime($item['last_activity']), time()));
392 ?>
393 </span>
394 <?php
395 }
396 }
397 elseif($item['executing']){
398 _e('Export currently in progress', 'wp_all_export_plugin');
399 if ($item['last_activity'] != '0000-00-00 00:00:00'){
400 $diff = ceil((time() - strtotime($item['last_activity']))/60);
401 ?>
402 <br>
403 <span <?php if ($diff >= 10) echo 'style="color:red;"';?>>
404 <?php
405 printf(esc_html__('last activity %s ago', 'wp_all_export_plugin'), human_time_diff(strtotime($item['last_activity']), time()));
406 ?>
407 </span>
408 <?php
409 }
410 }
411 elseif($item['canceled'] and $item['canceled_on'] != '0000-00-00 00:00:00'){
412 printf(esc_html__('Export Attempt at %s', 'wp_all_export_plugin'), get_date_from_gmt($item['canceled_on'], "m/d/Y g:i a")); echo '<br/>';
413 _e('Export canceled', 'wp_all_export_plugin');
414 }
415 else {
416 printf(esc_html__('Last run: %s', 'wp_all_export_plugin'), ($item['registered_on'] == '0000-00-00 00:00:00') ? __('never', 'wp_all_export_plugin') : get_date_from_gmt($item['registered_on'], "m/d/Y g:i a")); echo '<br/>';
417 printf(esc_html__('%d Records Exported', 'wp_all_export_plugin'), $item['exported']); echo '<br/>';
418 $export_to = ($item['options']['export_to'] == 'csv' && ! empty($item['options']['export_to_sheet'])) ? $item['options']['export_to_sheet'] : $item['options']['export_to'];
419 printf(esc_html__('Format: %s', 'wp_all_export_plugin'), esc_html($export_to)); echo '<br/>';
420 }
421
422 if ($item['settings_update_on'] != '0000-00-00 00:00:00' and $item['last_activity'] != '0000-00-00 00:00:00' and strtotime($item['settings_update_on']) > strtotime($item['last_activity'])){
423 ?>
424 <strong><?php esc_html_e('settings edited since last run', 'wp_all_export_plugin'); ?></strong>
425 <?php
426 }
427
428 ?>
429 </td>
430 <?php
431 break;
432 case 'actions':
433 ?>
434 <td style="min-width: 130px;">
435 <?php if ( ! $item['processing'] and ! $item['executing'] ): ?>
436 <h2 style="float:left;"><a class="add-new-h2" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'update'), $this->baseUrl)); ?>"><?php esc_html_e('Run Export', 'wp_all_export_plugin'); ?></a></h2>
437 <?php elseif ($item['processing']) : ?>
438 <h2 style="float:left;"><a class="add-new-h2" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'cancel'), $this->baseUrl)); ?>"><?php esc_html_e('Cancel Cron', 'wp_all_export_plugin'); ?></a></h2>
439 <?php elseif ($item['executing']) : ?>
440 <h2 style="float:left;"><a class="add-new-h2" href="<?php echo esc_url(add_query_arg(array('id' => $item['id'], 'action' => 'cancel'), $this->baseUrl)); ?>"><?php esc_html_e('Cancel', 'wp_all_export_plugin'); ?></a></h2>
441 <?php endif; ?>
442 </td>
443 <?php
444 break;
445 default:
446 ?>
447 <td>
448 <?php do_action('pmxe_manage_imports_column', $column_id, $item); ?>
449 </td>
450 <?php
451 break;
452 endswitch;
453 ?>
454 <?php endforeach; ?>
455 </tr>
456 <?php endforeach; ?>
457 <?php endif ?>
458 </tbody>
459 </table>
460
461 <div class="tablenav">
462 <?php if ($page_links): ?><div class="tablenav-pages"><?php echo $page_links_html ?></div><?php endif ?>
463
464 <div class="alignleft actions">
465 <select name="bulk-action2">
466 <option value="" selected="selected"><?php esc_html_e('Bulk Actions', 'wp_all_export_plugin') ?></option>
467 <?php if ( empty($type) or 'trash' != $type): ?>
468 <option value="delete"><?php esc_html_e('Delete', 'wp_all_export_plugin') ?></option>
469 <?php else: ?>
470 <option value="restore"><?php esc_html_e('Restore', 'wp_all_export_plugin')?></option>
471 <option value="delete"><?php esc_html_e('Delete Permanently', 'wp_all_export_plugin')?></option>
472 <?php endif ?>
473 </select>
474 <input type="submit" value="<?php esc_attr_e('Apply', 'wp_all_export_plugin') ?>" name="doaction2" id="doaction2" class="button-secondary action" />
475 </div>
476 </div>
477 <div class="clear"></div>
478
479 <a href="http://soflyy.com/" target="_blank" class="wpallexport-created-by"><?php esc_html_e('Created by', 'wp_all_export_plugin'); ?> <span></span></a>
480
481 </form>
482 <div class="wpallexport-overlay"></div>
483 <div class="wpallexport-loader" style="border-radius: 5px; z-index: 999999; display:none; position: fixed;top: 200px; left: 50%; width: 100px;height: 100px;background-color: #fff; text-align: center;">
484 <img style="margin-top: 45%;" src="<?php echo PMXE_ROOT_URL; ?>/static/img/preloader.gif" />
485 </div>
486
487
488 <div class="wpallexport-super-overlay"></div>
489
490 <fieldset class="optionsset column rad4 wp-all-export-scheduling-help">
491
492 <div class="title">
493 <span style="font-size:1.5em;" class="wpallexport-add-row-title"><?php esc_html_e('Automatic Scheduling', 'wp_all_export_plugin'); ?></span>
494 </div>
495
496 <?php
497 include_once __DIR__.'/../../../src/Scheduling/views/SchedulingHelp.php';
498 ?>
499 </fieldset>