Subversion-Projekte lars-tiefland.ci

Revision

Revision 2325 | Revision 2335 | 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
    	$('#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&auml;gen",
30
                "sInfoEmpty": "0 bis 0 von 0 Eintr&auml;gen",
31
                "sInfoFiltered": "(gefiltert von _MAX_ Eintr&auml;gen)",
32
                "sInfoPostFix": "",
33
                "sInfoThousands": ".",
34
                "sLengthMenu": "_MENU_ Eintr&auml;ge anzeigen",
35
                "sLoadingRecords": "Wird geladen...",
36
                "sProcessing": "Bitte warten...",
37
                "sSearch": "Suchen",
38
                "sZeroRecords": "Keine Eintr&auml;ge vorhanden.",
39
                "oPaginate": {
40
                    "sFirst": "Erste",
41
                    "sPrevious": "Zur&uuml;ck",
42
                    "sNext": "N&auml;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&auml;gen",
77
                "sInfoEmpty": "0 bis 0 von 0 Eintr&auml;gen",
78
                "sInfoFiltered": "",
79
                "sInfoPostFix": "",
80
                "sInfoThousands": ".",
81
                "sLengthMenu": "_MENU_ Eintr&auml;ge anzeigen",
82
                "sLoadingRecords": "Wird geladen...",
83
                "sProcessing": "Bitte warten...",
84
                "sSearch": "Suchen",
85
                "sZeroRecords": "Keine Eintr&auml;ge vorhanden.",
86
                "oPaginate": {
87
                    "sFirst": "Erste",
88
                    "sPrevious": "Zur&uuml;ck",
89
                    "sNext": "N&auml;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">
164
                            {if $smarty.server.PHP_AUTH_USER==="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">
195
                            {if $smarty.server.PHP_AUTH_USER==="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&uuml;r Trackingnummern-Import:</td>
212
                            <td class="rechts">
213
                                {if $smarty.server.PHP_AUTH_USER==="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&ouml;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}
273
                    <li>
274
                        <a href="#tracking">Tracking</a>
275
                    </li>
276
                    {if isset($web_rechte.Warenwirtschaft.bestellung.kommisionierungskontrolle)}
277
                        <li>
278
                            <a href="/Warenwirtschaft/exported.php?id={$logistiker.id}&kom_liste=1" title="Kommisionierungsliste">Kommisionierungsliste</a>
279
                        </li>
280
                    {/if}
281
                </ul>
282
                {if $logistiker.import_verzeichnis}
283
                    <div id="upload">
284
                        {include file="import_tracking.tpl"}
285
                    </div>
286
                {/if}
287
                {if $logistiker.export_script && !stristr($logistiker.export_script,"mode=labeldruck")}
288
                    <div id="exported">
289
 
290
                        <table id="dtexport" class="display" width="100%" cellspacing="0">
291
                            <thead>
292
                                <tr>
293
                                    <th>Trackingdatei</th>
294
                                </tr>
295
                            </thead>
296
                        </table>
297
                    </div>
298
                {/if}
299
                <div id="tracking">
300
                    <table id="dttracking" class="display" width="100%" cellspacing="0">
301
                        <thead>
302
                            <tr>
303
                                <th>Trackingnummer</th>
304
                                <th>Datum</th>
305
                                <th>Vorgang</th>
306
                            </tr>
307
                        </thead>
308
                    </table>
309
                </div>
310
 
311
            </div>
312
        </td>
313
    </tr>
314
</table>