Subversion-Projekte lars-tiefland.ci

Revision

Revision 2275 | Zur aktuellen Revision | Details | Letzte Änderung | Log anzeigen | RSS feed

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