| 2277 |
lars |
1 |
<link rel="stylesheet" type="text/css" href="/backend/js/DataTables-1.10.9/media/css/jquery.dataTables.min.css" />
|
|
|
2 |
<link rel="stylesheet" type="text/css" href="/backend/js/DataTables-1.10.9/media/css/dataTables.jqueryui.min.css" />
|
|
|
3 |
<script type="text/javascript" src="/backend/js/DataTables-1.10.9/media/js/jquery.dataTables.min.js"></script>
|
|
|
4 |
<link rel="stylesheet" type="text/css" href="/backend/js/DataTables-1.10.5/extensions/TableTools/css/dataTables.tableTools.css" />
|
|
|
5 |
<script type="text/javascript" src="/backend/js/DataTables-1.10.5/extensions/TableTools/js/dataTables.tableTools.js"></script>
|
| 2272 |
lars |
6 |
<script>
|
|
|
7 |
$(document).ready(function () {
|
| 2322 |
lars |
8 |
|
|
|
9 |
$('#submit').click(function(){
|
|
|
10 |
$('#result').load("/backend/logistiker/save",$('#logistiker_edit_form').serializeArray(),function(){
|
|
|
11 |
$('#result').dialog("open");
|
|
|
12 |
})
|
|
|
13 |
$('#dlg_logistiker').dialog("close");
|
|
|
14 |
})
|
| 2272 |
lars |
15 |
//alert('data table3tracking');
|
| 2284 |
lars |
16 |
|
|
|
17 |
var id = $('#l_id').val();
|
| 2272 |
lars |
18 |
|
|
|
19 |
$('#dtexport').dataTable({
|
|
|
20 |
"bProcessing": true,
|
|
|
21 |
"bServerSide": true,
|
|
|
22 |
"iDisplayLength": 50,
|
|
|
23 |
"bFilter": false,
|
|
|
24 |
"bInfo": false,
|
|
|
25 |
"order": [[0, "desc"]],
|
| 2278 |
lars |
26 |
"sAjaxSource": "/backend/logistiker/export/" + id,
|
| 2272 |
lars |
27 |
"language": {
|
|
|
28 |
"sEmptyTable": "Keine Daten in der Tabelle vorhanden",
|
|
|
29 |
"sInfo": "_START_ bis _END_ von _TOTAL_ Einträgen",
|
|
|
30 |
"sInfoEmpty": "0 bis 0 von 0 Einträgen",
|
|
|
31 |
"sInfoFiltered": "(gefiltert von _MAX_ Einträgen)",
|
|
|
32 |
"sInfoPostFix": "",
|
|
|
33 |
"sInfoThousands": ".",
|
|
|
34 |
"sLengthMenu": "_MENU_ Einträge anzeigen",
|
|
|
35 |
"sLoadingRecords": "Wird geladen...",
|
|
|
36 |
"sProcessing": "Bitte warten...",
|
|
|
37 |
"sSearch": "Suchen",
|
|
|
38 |
"sZeroRecords": "Keine Einträge vorhanden.",
|
|
|
39 |
"oPaginate": {
|
|
|
40 |
"sFirst": "Erste",
|
|
|
41 |
"sPrevious": "Zurück",
|
|
|
42 |
"sNext": "Nächste",
|
|
|
43 |
"sLast": "Letzte"
|
|
|
44 |
},
|
|
|
45 |
"oAria": {
|
|
|
46 |
"sSortAscending": ": aktivieren, um Spalte aufsteigend zu sortieren",
|
|
|
47 |
"sSortDescending": ": aktivieren, um Spalte absteigend zu sortieren"
|
|
|
48 |
}
|
|
|
49 |
}
|
|
|
50 |
|
|
|
51 |
});
|
|
|
52 |
|
|
|
53 |
$('#dttracking').dataTable({
|
|
|
54 |
"bProcessing": true,
|
|
|
55 |
"bServerSide": true,
|
|
|
56 |
"searching": true,
|
|
|
57 |
"iDisplayLength": 50,
|
|
|
58 |
"order": [[1, "desc"]],
|
| 2278 |
lars |
59 |
"sAjaxSource": "/backend/logistiker/tracking/" + id,
|
| 2272 |
lars |
60 |
"sDom": 'TC<"clear">lfrtip',
|
|
|
61 |
"oTableTools": {
|
|
|
62 |
"sSwfPath": "/Warenwirtschaft/swf/copy_csv_xls_pdf.swf",
|
|
|
63 |
"aButtons": [
|
|
|
64 |
"copy",
|
|
|
65 |
"csv",
|
|
|
66 |
"xls",
|
|
|
67 |
{
|
|
|
68 |
"sExtends": "pdf",
|
|
|
69 |
"sTitle": "{$logistiker.name}"
|
|
|
70 |
},
|
|
|
71 |
"print"
|
|
|
72 |
]
|
|
|
73 |
},
|
|
|
74 |
"language": {
|
|
|
75 |
"sEmptyTable": "Keine Daten in der Tabelle vorhanden",
|
|
|
76 |
"sInfo": "_START_ bis _END_ von _TOTAL_ Einträgen",
|
|
|
77 |
"sInfoEmpty": "0 bis 0 von 0 Einträgen",
|
|
|
78 |
"sInfoFiltered": "",
|
|
|
79 |
"sInfoPostFix": "",
|
|
|
80 |
"sInfoThousands": ".",
|
|
|
81 |
"sLengthMenu": "_MENU_ Einträge anzeigen",
|
|
|
82 |
"sLoadingRecords": "Wird geladen...",
|
|
|
83 |
"sProcessing": "Bitte warten...",
|
|
|
84 |
"sSearch": "Suchen",
|
|
|
85 |
"sZeroRecords": "Keine Einträge vorhanden.",
|
|
|
86 |
"oPaginate": {
|
|
|
87 |
"sFirst": "Erste",
|
|
|
88 |
"sPrevious": "Zurück",
|
|
|
89 |
"sNext": "Nächste",
|
|
|
90 |
"sLast": "Letzte"
|
|
|
91 |
},
|
|
|
92 |
"oAria": {
|
|
|
93 |
"sSortAscending": ": aktivieren, um Spalte aufsteigend zu sortieren",
|
|
|
94 |
"sSortDescending": ": aktivieren, um Spalte absteigend zu sortieren"
|
|
|
95 |
}
|
|
|
96 |
}
|
|
|
97 |
|
|
|
98 |
});
|
|
|
99 |
|
|
|
100 |
});
|
|
|
101 |
</script>
|
|
|
102 |
<script>
|
|
|
103 |
$(function () {
|
|
|
104 |
$('#tabs').tabs();
|
|
|
105 |
//$('#submit').button();
|
|
|
106 |
$("input[type=submit],input[type=button],input[type=file]").button();
|
|
|
107 |
$('.export_btn').click(export_data);
|
|
|
108 |
//$('#upload_btn').click(upload);
|
|
|
109 |
|
|
|
110 |
function export_data()
|
|
|
111 |
{
|
|
|
112 |
s_id = $(this).attr("id");
|
|
|
113 |
s_id_arr = s_id.split(";");
|
|
|
114 |
ind = s_id_arr.length - 1;
|
|
|
115 |
l_id = s_id_arr[ind];
|
|
|
116 |
erg = s_id.search(/mode/);
|
|
|
117 |
script = s_id_arr[0];
|
|
|
118 |
if (erg != -1)
|
|
|
119 |
{
|
|
|
120 |
s_id_arr.splice(0, 1);
|
|
|
121 |
s_id_arr.splice(ind - 1, 1);
|
|
|
122 |
qs = s_id_arr.join("&");
|
|
|
123 |
} else
|
|
|
124 |
{
|
|
|
125 |
qs = "&mode=" + s_id_arr[1]
|
|
|
126 |
}
|
|
|
127 |
script += "?id=" + l_id + "&" + qs;
|
|
|
128 |
window.open("/Warenwirtschaft/" + script);
|
|
|
129 |
//$('#exported').load("/Warenwirtschaft/exported.php?id="+l_id);
|
|
|
130 |
return false;
|
|
|
131 |
}
|
|
|
132 |
|
|
|
133 |
function upload()
|
|
|
134 |
{
|
|
|
135 |
daten = $('#logistiker_form').serializeArray();
|
|
|
136 |
$.post("logistiker.php", daten, function (html)
|
|
|
137 |
{
|
|
|
138 |
});
|
|
|
139 |
}
|
|
|
140 |
})
|
|
|
141 |
</script>
|
|
|
142 |
<table width="1000">
|
|
|
143 |
<tr>
|
|
|
144 |
<td valign="top">
|
| 2329 |
lars |
145 |
<form id="logistiker_edit_form" onsubmit="return false;">
|
| 2318 |
lars |
146 |
<input type="hidden" name="{$csrf_name}" value="{$csrf_value}" />
|
| 2272 |
lars |
147 |
<table width="100%" cellpadding="0" cellspacing="0">
|
|
|
148 |
<tr>
|
|
|
149 |
<td colspan="2" class="links">Logistiker {if $logistiker.id}{$logistiker.id} bearbeiten{else}anlegen{/if}:</td>
|
|
|
150 |
</tr>
|
|
|
151 |
<tr>
|
|
|
152 |
<td class="links">ID</td>
|
|
|
153 |
<td class="rechts">{$logistiker.id}</td>
|
|
|
154 |
</tr>
|
|
|
155 |
<tr>
|
|
|
156 |
<td class="links">Name</td>
|
|
|
157 |
<td class="rechts">
|
| 2319 |
lars |
158 |
<input type="text" name="logistiker[name]" value="{$logistiker.name}" size="100">
|
| 2272 |
lars |
159 |
</td>
|
|
|
160 |
</tr>
|
|
|
161 |
<tr>
|
|
|
162 |
<td class="links">Kurzame</td>
|
|
|
163 |
<td class="rechts">
|
| 2359 |
lars |
164 |
{if $smarty.session.user_data.uname==="admin"}
|
| 2319 |
lars |
165 |
<input type="text" name="logistiker[kname]" value="{$logistiker.kname}" size="100">
|
| 2272 |
lars |
166 |
{else}
|
|
|
167 |
{$logistiker.kname}
|
| 2319 |
lars |
168 |
<input type="hidden" name="logistiker[kname]" value="{$logistiker.kname}">
|
| 2272 |
lars |
169 |
{/if}
|
|
|
170 |
</td>
|
|
|
171 |
</tr>
|
|
|
172 |
{if $emailAbspeichern}
|
|
|
173 |
<tr>
|
|
|
174 |
<td class="links">E-Mail</td>
|
|
|
175 |
<td class="rechts">
|
| 2319 |
lars |
176 |
<input type="text" name="logistiker[email]" value="{$logistiker.email}" size="100" />
|
| 2272 |
lars |
177 |
</td>
|
|
|
178 |
</tr>
|
|
|
179 |
<tr>
|
|
|
180 |
<td class="links">E-Mail 2</td>
|
|
|
181 |
<td class="rechts">
|
| 2319 |
lars |
182 |
<input type="text" name="logistiker[email2]" value="{$logistiker.email2}" size="100" />
|
| 2272 |
lars |
183 |
</td>
|
|
|
184 |
</tr>
|
|
|
185 |
{/if}
|
|
|
186 |
<tr>
|
|
|
187 |
<td class="links">Tracking-Link</td>
|
|
|
188 |
<td class="rechts">
|
| 2319 |
lars |
189 |
<input type="text" name="logistiker[trackinglink]" value="{$logistiker.trackinglink}" size="100">
|
| 2272 |
lars |
190 |
</td>
|
|
|
191 |
</tr>
|
|
|
192 |
<tr>
|
|
|
193 |
<td class="links">Export Skript:</td>
|
|
|
194 |
<td class="rechts">
|
| 2359 |
lars |
195 |
{if $smarty.session.user_data.uname==="admin"}
|
| 2319 |
lars |
196 |
<input type="text" name="logistiker[export_script]" value="{$logistiker.export_script}" size="100">
|
| 2272 |
lars |
197 |
{else}
|
|
|
198 |
{$logistiker.export_script}
|
| 2319 |
lars |
199 |
<input type="hidden" name="logistiker[export_script]" value="{$logistiker.export_script}">
|
| 2272 |
lars |
200 |
{/if}
|
|
|
201 |
</td>
|
|
|
202 |
</tr>
|
|
|
203 |
<tr>
|
|
|
204 |
<td class="links">Export Button Name:</td>
|
|
|
205 |
<td class="rechts">
|
| 2319 |
lars |
206 |
<input type="text" name="logistiker[export_button]" value="{$logistiker.export_button}" size="100">
|
| 2272 |
lars |
207 |
</td>
|
|
|
208 |
</tr>
|
|
|
209 |
{if $upload}
|
|
|
210 |
<tr>
|
|
|
211 |
<td class="links">Verzeichnis für Trackingnummern-Import:</td>
|
|
|
212 |
<td class="rechts">
|
| 2359 |
lars |
213 |
{if $smarty.session.user_data.uname==="admin"}
|
| 2319 |
lars |
214 |
<input type="text" name="logistiker[import_verzeichnis]" value="{$logistiker.import_verzeichnis}" size="100">
|
| 2272 |
lars |
215 |
{else}
|
|
|
216 |
{$logistiker.import_verzeichnis}
|
| 2319 |
lars |
217 |
<input type="hidden" name="logistiker[import_verzeichnis]" value="{$logistiker.import_verzeichnis}">
|
| 2272 |
lars |
218 |
{/if}
|
|
|
219 |
</td>
|
|
|
220 |
</tr>
|
|
|
221 |
{/if}
|
|
|
222 |
{if $default}
|
|
|
223 |
<tr>
|
|
|
224 |
<td class="links">Als Standard-Logistiker verwenden?</td>
|
|
|
225 |
<td>
|
| 2319 |
lars |
226 |
<input type="radio" name="logistiker[is_default]" value="1" {if $logistiker.is_default}checked="checked"{/if} id="is_default"><label for="is_default">ja</label>
|
| 2272 |
lars |
227 |
</td>
|
|
|
228 |
</tr>
|
|
|
229 |
{/if}
|
|
|
230 |
<!-- ME: Bestandsminderung moeglich -->
|
|
|
231 |
{if isset($web_rechte.Warenwirtschaft.logistiker.bestandsminderung_moeglich)}
|
|
|
232 |
<tr>
|
|
|
233 |
<td class="links">Bestandsminderung möglich</td>
|
|
|
234 |
<td>
|
| 2319 |
lars |
235 |
<input type="radio" name="logistiker[bestandsminderung_moeglich]" value="1"
|
| 2272 |
lars |
236 |
{if $logistiker.bestandsminderung_moeglich==1}checked="checked"{/if}
|
|
|
237 |
id="bestandsminderung_moeglich1"><label for="bestandsminderung_moeglich1">ja</label>
|
| 2319 |
lars |
238 |
<input type="radio" name="logistiker[bestandsminderung_moeglich]" value="0"
|
| 2272 |
lars |
239 |
{if $logistiker.bestandsminderung_moeglich==0}checked="checked"{/if}
|
|
|
240 |
id="bestandsminderung_moeglich0"><label for="bestandsminderung_moeglich0">nein</label>
|
|
|
241 |
</td>
|
|
|
242 |
</tr>
|
|
|
243 |
{/if}
|
|
|
244 |
<tr>
|
|
|
245 |
<td colspan="2" class="links" align="center">
|
|
|
246 |
<input type="hidden" name="mode" value="save">
|
|
|
247 |
<input type="hidden" id="l_id" name="id" value="{$logistiker.id}">
|
|
|
248 |
<input type="submit" value="Daten speichern" id="submit">
|
|
|
249 |
{if $logistiker.export_script && !stristr($logistiker.export_script,"mode=labeldruck")}
|
|
|
250 |
<input type="button" id="{$logistiker.export_script};{$logistiker.id}" class="export_btn" value="{$logistiker.export_button|default: "{$logistiker.kname|strtoupper} Export"}">
|
|
|
251 |
{/if}
|
|
|
252 |
</td>
|
|
|
253 |
</tr>
|
|
|
254 |
|
|
|
255 |
</table>
|
|
|
256 |
</form>
|
|
|
257 |
</td>
|
|
|
258 |
</tr>
|
|
|
259 |
<tr>
|
|
|
260 |
<td colspan="2">
|
|
|
261 |
<div id="tabs">
|
|
|
262 |
<ul>
|
|
|
263 |
{if $logistiker.import_verzeichnis}
|
|
|
264 |
<li>
|
|
|
265 |
<a href="#upload">Import</a>
|
|
|
266 |
</li>
|
|
|
267 |
{/if}
|
|
|
268 |
{if $logistiker.export_script && !stristr($logistiker.export_script,"mode=labeldruck")}
|
|
|
269 |
<li>
|
|
|
270 |
<a href="#exported" title="exported">Export</a>
|
|
|
271 |
</li>
|
|
|
272 |
{/if}
|
| 2355 |
lars |
273 |
{if $logistiker.id}
|
| 2272 |
lars |
274 |
<li>
|
|
|
275 |
<a href="#tracking">Tracking</a>
|
|
|
276 |
</li>
|
| 2355 |
lars |
277 |
{/if}
|
| 2272 |
lars |
278 |
{if isset($web_rechte.Warenwirtschaft.bestellung.kommisionierungskontrolle)}
|
|
|
279 |
<li>
|
|
|
280 |
<a href="/Warenwirtschaft/exported.php?id={$logistiker.id}&kom_liste=1" title="Kommisionierungsliste">Kommisionierungsliste</a>
|
|
|
281 |
</li>
|
|
|
282 |
{/if}
|
|
|
283 |
</ul>
|
|
|
284 |
{if $logistiker.import_verzeichnis}
|
|
|
285 |
<div id="upload">
|
|
|
286 |
{include file="import_tracking.tpl"}
|
|
|
287 |
</div>
|
|
|
288 |
{/if}
|
|
|
289 |
{if $logistiker.export_script && !stristr($logistiker.export_script,"mode=labeldruck")}
|
|
|
290 |
<div id="exported">
|
|
|
291 |
|
|
|
292 |
<table id="dtexport" class="display" width="100%" cellspacing="0">
|
|
|
293 |
<thead>
|
|
|
294 |
<tr>
|
|
|
295 |
<th>Trackingdatei</th>
|
|
|
296 |
</tr>
|
|
|
297 |
</thead>
|
|
|
298 |
</table>
|
|
|
299 |
</div>
|
|
|
300 |
{/if}
|
| 2355 |
lars |
301 |
{if $logistiker.id}
|
| 2272 |
lars |
302 |
<div id="tracking">
|
|
|
303 |
<table id="dttracking" class="display" width="100%" cellspacing="0">
|
|
|
304 |
<thead>
|
|
|
305 |
<tr>
|
|
|
306 |
<th>Trackingnummer</th>
|
|
|
307 |
<th>Datum</th>
|
|
|
308 |
<th>Vorgang</th>
|
|
|
309 |
</tr>
|
|
|
310 |
</thead>
|
|
|
311 |
</table>
|
|
|
312 |
</div>
|
| 2355 |
lars |
313 |
{/if}
|
| 2272 |
lars |
314 |
</div>
|
|
|
315 |
</td>
|
|
|
316 |
</tr>
|
|
|
317 |
</table>
|