Subversion-Projekte lars-tiefland.ci

Revision

Revision 2357 | Blame | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

<link rel="stylesheet" type="text/css" href="/backend/js/DataTables-1.10.9/media/css/jquery.dataTables.min.css" /> 
<link rel="stylesheet" type="text/css" href="/backend/js/DataTables-1.10.9/media/css/dataTables.jqueryui.min.css" /> 
<script type="text/javascript" src="/backend/js/DataTables-1.10.9/media/js/jquery.dataTables.min.js"></script>
<link rel="stylesheet" type="text/css" href="/backend/js/DataTables-1.10.5/extensions/TableTools/css/dataTables.tableTools.css" />
<script type="text/javascript" src="/backend/js/DataTables-1.10.5/extensions/TableTools/js/dataTables.tableTools.js"></script>
<script>
    $(document).ready(function () {
        
        $('#submit').click(function(){
                        $('#result').load("/backend/logistiker/save",$('#logistiker_edit_form').serializeArray(),function(){
                                $('#result').dialog("open");
                        })
                        $('#dlg_logistiker').dialog("close");
        })
        //alert('data table3tracking');
        
        var id = $('#l_id').val();

        $('#dtexport').dataTable({
            "bProcessing": true,
            "bServerSide": true,
            "iDisplayLength": 50,
            "bFilter": false,
            "bInfo": false,
            "order": [[0, "desc"]],
            "sAjaxSource": "/backend/logistiker/export/" + id,
            "language": {
                "sEmptyTable": "Keine Daten in der Tabelle vorhanden",
                "sInfo": "_START_ bis _END_ von _TOTAL_ Eintr&auml;gen",
                "sInfoEmpty": "0 bis 0 von 0 Eintr&auml;gen",
                "sInfoFiltered": "(gefiltert von _MAX_ Eintr&auml;gen)",
                "sInfoPostFix": "",
                "sInfoThousands": ".",
                "sLengthMenu": "_MENU_ Eintr&auml;ge anzeigen",
                "sLoadingRecords": "Wird geladen...",
                "sProcessing": "Bitte warten...",
                "sSearch": "Suchen",
                "sZeroRecords": "Keine Eintr&auml;ge vorhanden.",
                "oPaginate": {
                    "sFirst": "Erste",
                    "sPrevious": "Zur&uuml;ck",
                    "sNext": "N&auml;chste",
                    "sLast": "Letzte"
                },
                "oAria": {
                    "sSortAscending": ": aktivieren, um Spalte aufsteigend zu sortieren",
                    "sSortDescending": ": aktivieren, um Spalte absteigend zu sortieren"
                }
            }

        });

        $('#dttracking').dataTable({
            "bProcessing": true,
            "bServerSide": true,
            "searching": true,
            "iDisplayLength": 50,
            "order": [[1, "desc"]],
            "sAjaxSource": "/backend/logistiker/tracking/" + id,
            "sDom": 'TC<"clear">lfrtip',
            "oTableTools": {
                "sSwfPath": "/Warenwirtschaft/swf/copy_csv_xls_pdf.swf",
                "aButtons": [
                    "copy",
                    "csv",
                    "xls",
                    {
                    "sExtends": "pdf",
                    "sTitle": "{$logistiker.name}"
                    },
                    "print"
                ]
            },
            "language": {
                "sEmptyTable": "Keine Daten in der Tabelle vorhanden",
                "sInfo": "_START_ bis _END_ von _TOTAL_ Eintr&auml;gen",
                "sInfoEmpty": "0 bis 0 von 0 Eintr&auml;gen",
                "sInfoFiltered": "",
                "sInfoPostFix": "",
                "sInfoThousands": ".",
                "sLengthMenu": "_MENU_ Eintr&auml;ge anzeigen",
                "sLoadingRecords": "Wird geladen...",
                "sProcessing": "Bitte warten...",
                "sSearch": "Suchen",
                "sZeroRecords": "Keine Eintr&auml;ge vorhanden.",
                "oPaginate": {
                    "sFirst": "Erste",
                    "sPrevious": "Zur&uuml;ck",
                    "sNext": "N&auml;chste",
                    "sLast": "Letzte"
                },
                "oAria": {
                    "sSortAscending": ": aktivieren, um Spalte aufsteigend zu sortieren",
                    "sSortDescending": ": aktivieren, um Spalte absteigend zu sortieren"
                }
            }

        });

    });
</script>
<script>
    $(function () {
        $('#tabs').tabs();
        //$('#submit').button();
        $("input[type=submit],input[type=button],input[type=file]").button();
        $('.export_btn').click(export_data);
        //$('#upload_btn').click(upload);

        function export_data()
        {
            s_id = $(this).attr("id");
            s_id_arr = s_id.split(";");
            ind = s_id_arr.length - 1;
            l_id = s_id_arr[ind];
            erg = s_id.search(/mode/);
            script = s_id_arr[0];
            if (erg != -1)
            {
                s_id_arr.splice(0, 1);
                s_id_arr.splice(ind - 1, 1);
                qs = s_id_arr.join("&");
            } else
            {
                qs = "&mode=" + s_id_arr[1]
            }
            script += "?id=" + l_id + "&" + qs;
            window.open("/Warenwirtschaft/" + script);
            //$('#exported').load("/Warenwirtschaft/exported.php?id="+l_id);
            return false;
        }

        function upload()
        {
            daten = $('#logistiker_form').serializeArray();
            $.post("logistiker.php", daten, function (html)
            {
            });
        }
    })
</script>
<table width="1000">
    <tr>
        <td valign="top">
            <form id="logistiker_edit_form" onsubmit="return false;">
                                <input type="hidden" name="{$csrf_name}" value="{$csrf_value}" />
                <table width="100%" cellpadding="0" cellspacing="0">
                    <tr>
                        <td colspan="2" class="links">Logistiker {if $logistiker.id}{$logistiker.id} bearbeiten{else}anlegen{/if}:</td>
                    </tr>
                    <tr>
                        <td class="links">ID</td>
                        <td class="rechts">{$logistiker.id}</td>
                    </tr>
                    <tr>
                        <td class="links">Name</td>
                        <td class="rechts">
                            <input type="text" name="logistiker[name]" value="{$logistiker.name}" size="100">
                        </td>
                    </tr>
                    <tr>
                        <td class="links">Kurzame</td>
                        <td class="rechts">
                            {if $smarty.session.user_data.uname==="admin"}
                                <input type="text" name="logistiker[kname]" value="{$logistiker.kname}" size="100">
                            {else}
                                {$logistiker.kname}
                                <input type="hidden" name="logistiker[kname]" value="{$logistiker.kname}">
                            {/if}
                        </td>
                    </tr>
                    {if $emailAbspeichern}
                        <tr>
                            <td class="links">E-Mail</td>
                            <td class="rechts">
                                <input type="text" name="logistiker[email]" value="{$logistiker.email}" size="100" />
                            </td>
                        </tr>
                        <tr>
                            <td class="links">E-Mail 2</td>
                            <td class="rechts">
                                <input type="text" name="logistiker[email2]" value="{$logistiker.email2}" size="100" />
                            </td>
                        </tr>
                    {/if}
                    <tr>
                        <td class="links">Tracking-Link</td>
                        <td class="rechts">
                            <input type="text" name="logistiker[trackinglink]" value="{$logistiker.trackinglink}" size="100">
                        </td>
                    </tr>
                    <tr>
                        <td class="links">Export Skript:</td>
                        <td class="rechts">
                            {if $smarty.session.user_data.uname==="admin"}
                                <input type="text" name="logistiker[export_script]" value="{$logistiker.export_script}" size="100">
                            {else}
                                {$logistiker.export_script}
                                <input type="hidden" name="logistiker[export_script]" value="{$logistiker.export_script}">
                            {/if}
                        </td>
                    </tr>
                    <tr>
                        <td class="links">Export Button Name:</td>
                        <td class="rechts">
                            <input type="text" name="logistiker[export_button]" value="{$logistiker.export_button}" size="100">
                        </td>
                    </tr>
                    {if $upload}
                        <tr>
                            <td class="links">Verzeichnis f&uuml;r Trackingnummern-Import:</td>
                            <td class="rechts">
                                {if $smarty.session.user_data.uname==="admin"}
                                    <input type="text" name="logistiker[import_verzeichnis]" value="{$logistiker.import_verzeichnis}" size="100">
                                {else}
                                    {$logistiker.import_verzeichnis}
                                    <input type="hidden" name="logistiker[import_verzeichnis]" value="{$logistiker.import_verzeichnis}">
                                {/if}
                            </td>
                        </tr>
                    {/if}
                    {if $default}
                        <tr>
                            <td class="links">Als Standard-Logistiker verwenden?</td>
                            <td>
                                <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>
                            </td>
                        </tr>
                    {/if}
                    <!-- ME: Bestandsminderung moeglich -->
                    {if isset($web_rechte.Warenwirtschaft.logistiker.bestandsminderung_moeglich)}
                        <tr>
                            <td class="links">Bestandsminderung m&ouml;glich</td>
                            <td>
                                <input type="radio" name="logistiker[bestandsminderung_moeglich]" value="1" 
                                       {if $logistiker.bestandsminderung_moeglich==1}checked="checked"{/if}
                                       id="bestandsminderung_moeglich1"><label for="bestandsminderung_moeglich1">ja</label>
                                <input type="radio" name="logistiker[bestandsminderung_moeglich]" value="0"
                                       {if $logistiker.bestandsminderung_moeglich==0}checked="checked"{/if} 
                                       id="bestandsminderung_moeglich0"><label for="bestandsminderung_moeglich0">nein</label>
                            </td>
                        </tr>
                    {/if}
                    <tr>
                        <td colspan="2" class="links" align="center">
                            <input type="hidden" name="mode" value="save">
                            <input type="hidden" id="l_id" name="id" value="{$logistiker.id}">
                            <input type="submit" value="Daten speichern" id="submit">
                            {if $logistiker.export_script && !stristr($logistiker.export_script,"mode=labeldruck")}
                                <input type="button" id="{$logistiker.export_script};{$logistiker.id}" class="export_btn" value="{$logistiker.export_button|default: "{$logistiker.kname|strtoupper} Export"}">
                            {/if}
                        </td>
                    </tr>

                </table>
            </form>
        </td>
    </tr>
    <tr>
        <td colspan="2">
            <div id="tabs">
                <ul>
                    {if $logistiker.import_verzeichnis}
                        <li>
                            <a href="#upload">Import</a>
                        </li>
                    {/if}
                    {if $logistiker.export_script && !stristr($logistiker.export_script,"mode=labeldruck")}
                        <li>
                            <a href="#exported" title="exported">Export</a>
                        </li>
                    {/if}
                    {if $logistiker.id}
                    <li>
                        <a href="#tracking">Tracking</a>
                    </li>
                    {/if}
                    {if isset($web_rechte.Warenwirtschaft.bestellung.kommisionierungskontrolle)}
                        <li>
                            <a href="/Warenwirtschaft/exported.php?id={$logistiker.id}&kom_liste=1" title="Kommisionierungsliste">Kommisionierungsliste</a>
                        </li>
                    {/if}
                </ul>
                {if $logistiker.import_verzeichnis}
                    <div id="upload">
                        {include file="import_tracking.tpl"}
                    </div>
                {/if}
                {if $logistiker.export_script && !stristr($logistiker.export_script,"mode=labeldruck")}
                    <div id="exported">

                        <table id="dtexport" class="display" width="100%" cellspacing="0">
                            <thead>
                                <tr>
                                    <th>Trackingdatei</th>
                                </tr>
                            </thead>
                        </table>
                    </div>
                {/if}
                {if $logistiker.id}
                <div id="tracking"> 
                    <table id="dttracking" class="display" width="100%" cellspacing="0">
                        <thead>
                            <tr>
                                <th>Trackingnummer</th>
                                <th>Datum</th>
                                <th>Vorgang</th>
                            </tr>
                        </thead>
                    </table>
                </div>
                {/if}
            </div>
        </td>
    </tr>
</table>