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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
|
<?php
$list = $this->view['mod_campaigns'];
?>
<div class="wrap wpng_campaign_index">
<h2>
<?php echo __('Kampagnen', 'wpsg'); ?>
<a href="<?php echo esc_url(admin_url('admin.php?page=wpng-mod_campaign&wpng_action=add')); ?>" class="button add-new-h2"><?php echo __('Neu hinzufügen', 'wpsg'); ?></a>
</h2>
<form id="wpsg_campaign_form" method="post" action="<?php echo esc_url(admin_url('admin.php?page=wpng-mod_campaign')); ?>">
<input type="hidden" id="order" name="filter[order]" value="<?php echo esc_attr($list['filter']['order']); ?>" />
<input type="hidden" id="direction" name="filter[direction]" value="<?php echo esc_attr($list['filter']['direction']); ?>" />
<p class="search-box wpng-search-box">
<label for="post-search-input" class="screen-reader-text"><?php echo __('Kampagne suchen', 'wpsg'); ?></label>
<input type="text" value="<?php echo esc_attr($list['filter']['search']); ?>" name="filter[search]" id="post-search-input" />
<input type="submit" value="<?php echo __('Kampagne suchen', 'wpsg'); ?>" class="button" id="search-submit" />
</p>
<?php if (is_array($list['data']) && sizeof($list['data']) > 0) { ?>
<div class="tablenav top wpng_tablenav">
<div class="tablenav-pages">
<span class="displaying-num"><?php echo intval($list['count']); ?> <?php echo __('Elemente', 'wpsg'); ?></span>
<span class="pagination-links">
<a onclick="return goPage(1);" href="#" class="first-page <?php echo (($list['seite'] == 1) ? 'disabled' : ''); ?>">«</a>
<a onclick="return goPage(<?php echo intval($list['seite']) - 1; ?>);" href="#" class="prev-page <?php echo (($list['seite'] <= 1) ? 'disabled' : ''); ?>">‹</a>
<span class="paging-input">
<input type="text" size="1" value="<?php echo intval($list['seite']); ?>" id="seite" name="seite" class="current-page" />
<?php echo __('von', 'wpsg'); ?>
<span class="total-pages"><?php echo intval($list['pages']); ?></span>
</span>
<a onclick="return goPage(<?php echo intval($list['seite']) + 1; ?>);" href="#" class="next-page <?php echo (($list['seite'] >= $list['pages']) ? 'disabled' : ''); ?>">›</a>
<a onclick="return goPage(<?php echo intval($list['pages']); ?>);" href="#" class="last-page <?php echo (($list['seite'] == $list['pages']) ? 'disabled' : ''); ?>">»</a>
</span>
</div>
</div>
<?php } ?>
<?php if (is_array($list['data']) && sizeof($list['data']) > 0) { ?>
<table class="widefat fixed striped">
<thead>
<tr>
<th><a href="#" onclick="return setOrder('id');"><?php echo __('ID', 'wpsg'); ?></a></th>
<th><a href="#" onclick="return setOrder('name');"><?php echo __('Name', 'wpsg'); ?></a></th>
<th><a href="#" onclick="return setOrder('subject');"><?php echo __('Betreff', 'wpsg'); ?></a></th>
<th><a href="#" onclick="return setOrder('create_date');"><?php echo __('Erstellt', 'wpsg'); ?></a></th>
<th><?php echo __('Verzögerung', 'wpsg'); ?></th>
<th><?php echo __('Versandprofil', 'wpsg'); ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($list['data'] as $row) { ?>
<tr>
<td><?php echo intval($row['id']); ?></td>
<td class="column-primary">
<strong><a href="<?php echo esc_url(admin_url('admin.php?page=wpng-mod_campaign&wpng_action=edit&id='.intval($row['id']))); ?>"><?php echo esc_html($row['name']); ?></a></strong>
<div class="row-actions">
<?php
$editUrl = admin_url('admin.php?page=wpng-mod_campaign&wpng_action=edit&id='.intval($row['id']));
$copyUrl = wp_nonce_url(admin_url('admin.php?page=wpng-mod_campaign&wpng_action=copy&id='.intval($row['id']).'&noheader=1'), 'wpsg-campaigns-copy-'.intval($row['id']));
$deleteUrl = wp_nonce_url(admin_url('admin.php?page=wpng-mod_campaign&wpng_action=delete&id='.intval($row['id']).'&noheader=1'), 'wpsg-campaigns-delete-'.intval($row['id']));
?>
<span class="edit"><a href="<?php echo esc_url($editUrl); ?>"><?php echo __('Bearbeiten', 'wpsg'); ?></a></span> |
<span class="copy"><a onclick="return confirm('<?php echo esc_js(__('Die Daten werden kopiert und ein neuer Eintrag angelegt. Fortfahren?', 'wpsg')); ?>');" href="<?php echo esc_url($copyUrl); ?>"><?php echo __('Kopieren', 'wpsg'); ?></a></span> |
<span class="delete"><a onclick="return confirm('<?php echo esc_js(__('Sind Sie sicher, dass Sie diesen Eintrag löschen möchten?', 'wpsg')); ?>');" href="<?php echo esc_url($deleteUrl); ?>"><?php echo __('Löschen', 'wpsg'); ?></a></span>
</div>
</td>
<td><?php echo esc_html($row['subject']); ?></td>
<td><?php echo (strtotime($row['create_date']) > 0) ? esc_html(date('d.m.Y H:i', strtotime($row['create_date']))) : '-'; ?></td>
<td><?php
if ($row['delay_value'] === null || $row['delay_value'] === '') { echo esc_html(__('aus Versandprofil', 'wpsg')); }
else { echo intval($row['delay_value']).' '.esc_html($this->callMod('wpsg_mod_campaigns', 'getDelayUnitLabel', array($row['delay_unit']))); }
?></td>
<td>
<?php if (!empty($row['template_id'])) { ?>
[<a href="<?php echo esc_url(admin_url('admin.php?page=wpng-mod_template&wpng_action=edit&id='.intval($row['template_id']))); ?>"><?php echo intval($row['template_id']); ?></a>] <?php echo esc_html($row['template_name']); ?>
<?php } else { ?>
-
<?php } ?>
</td>
</tr>
<?php } ?>
</tbody>
</table>
<?php } else { ?>
<p><?php echo __('Keine Kampagnen in der Datenbank.', 'wpsg'); ?></p>
<?php } ?>
</form>
</div>
<script type="text/javascript">
function setOrder(column) {
jQuery('#order').val(column);
if (jQuery('#direction').val() === 'DESC') jQuery('#direction').val('ASC'); else jQuery('#direction').val('DESC');
jQuery('#wpsg_campaign_form').trigger('submit');
return false;
}
function goPage(page) {
if (page <= 0 || page > <?php echo intval($list['pages']); ?>) return false;
jQuery('#seite').val(page);
jQuery('#wpsg_campaign_form').trigger('submit');
return false;
}
jQuery(document).ready(function() { jQuery('.tablenav-pages .disabled').on('click', function() { return false; }); });
</script>
|