Subversion-Projekte lars-tiefland.ci

Revision

Revision 2319 | Revision 2323 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

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