summaryrefslogtreecommitdiff
path: root/views/mods/mod_campaigns/template_index.phtml
blob: 4c6fdab646a7d94c5772d9483378f93f44d08123 (plain)
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
<?php
	/** @version 4.6.1 */
$list = $this->view['mod_campaign_templates'];
?>
<div class="wrap wpng_template_index">
	<h2>
		<?php echo __('Versandprofile', 'wpsg'); ?>
		<a href="<?php echo esc_url(admin_url('admin.php?page=wpng-mod_template&wpng_action=add')); ?>" class="button add-new-h2"><?php echo __('Neu hinzufügen', 'wpsg'); ?></a>
	</h2>

	<form id="wpsg_template_form" method="post" action="<?php echo esc_url(admin_url('admin.php?page=wpng-mod_template')); ?>">
		<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 __('Versandprofil 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 __('Versandprofil 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('trigger_event');"><?php echo __('Trigger', '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 __('Kampagnen', '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_template&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_template&wpng_action=edit&id='.intval($row['id']));
						$copyUrl = wp_nonce_url(admin_url('admin.php?page=wpng-mod_template&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_template&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['trigger_event']); ?></td>
				<td><?php echo (strtotime($row['create_date']) > 0) ? esc_html(date('d.m.Y H:i', strtotime($row['create_date']))) : '-'; ?></td>
				<td><?php echo intval($row['delay_value']).' '.esc_html($this->callMod('wpsg_mod_campaigns', 'getDelayUnitLabel', array($row['delay_unit']))); ?></td>
				<td>
					<?php echo intval(isset($row['assigned_count']) ? $row['assigned_count'] : 0); ?>
					<?php if (!empty($row['assigned_names'])) { ?><br /><small><?php echo esc_html($row['assigned_names']); ?></small><?php } ?>
				</td>
			</tr>
			<?php } ?>
			</tbody>
		</table>
		<?php } else { ?>
		<p><?php echo __('Keine Versandprofile 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_template_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_template_form').trigger('submit');
	return false;
}
jQuery(document).ready(function() { jQuery('.tablenav-pages .disabled').on('click', function() { return false; }); });
</script>