Subversion-Projekte lars-tiefland.webanos.marine-sales.de

Revision

Revision 300 | Revision 304 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
224 lars 1
    <!-- $Id: shipping.tpl 1678 2023-05-13 23:45:07Z lars $ BEGIN -->
2
 
228 lars 3
    <button id="newShipping"></button>
227 lars 4
    <br><br>
251 lars 5
    <table style="width:100%" id="dataTableShipping">
224 lars 6
        <thead>
7
            <tr>
8
                <td>Rang</td>
9
                <td>Name</td>
10
                <td>Versandgruppe</td>
11
                <td></td>
12
                <td>Preis</td>
13
                <td>Gewichtsbereich</td>
14
                <td>Preisbereich</td>
15
                <td>Aktionen</td>
16
            </tr>
17
        </thead>
18
        <tbody>
19
        {foreach $shipping as $versand}
20
            <tr>
21
                <td>{$versand->rank}</td>
22
                <td>{$versand->name}</td>
23
                <td>{$versand->shipping_group->name}</td>
24
                <td></td>
25
                <td>{$versand->price|money_format}</td>
26
                <td>{$versand->calc_weight_from|number_format:2:",":"."} kG - {$versand->calc_weight_to|number_format:2:",":"."} kG</td>
27
                <td>{$versand->calc_price_from|money_format} - {$versand->calc_price_to|money_format}</td>
227 lars 28
                <td  style="text-align:left !important;">
230 lars 29
                    <button class="editShipping" data-id="{$versand.id}"></button>
30
                    <button class="delShipping" data-id="{$versand.id}"></button>
227 lars 31
                </td>
224 lars 32
            </tr>
33
        {/foreach}
34
        </tbody>
35
    </table>
227 lars 36
    <script>
37
        $(function (){
38
            $("#dataTableShipping").dataTable({
39
                "lengthMenu": [[100, -1], [100, "Alle"]],
40
                "language": {
41
                    "url": "/js/DataTables-1.10.19/German.json"
42
                }
43
            });
228 lars 44
            $('#editShippingDlg').dialog({
227 lars 45
                autoOpen:false,
46
                modal:true,
47
                resizable:false,
48
                width:900,
49
                height:400,
50
                buttons:[
51
                    {
52
                        text:"Speichern",
53
                        icon:"ui-icon-check",
54
                        click:function (){
232 lars 55
                            let url;
56
                            {if $supplier->id}
57
                            url="/bestellwesen/suppliers/{$supplier->id}/shipping";
274 lars 58
                            {else}
258 lars 59
                            url="Online-Shop/shippings"
232 lars 60
                            {/if}
278 lars 61
                            if($("#shippingID").val())
227 lars 62
                            {
278 lars 63
                                url+="/"+$("#shippingID").val()
227 lars 64
                            }
291 lars 65
                            /*$.post(url,$('#shippingForm').serializeArray(),function(){
282 lars 66
                                $('#editShippingDlg').dialog("close")
67
                            }).fail(function(json)
68
                            {
290 lars 69
                                console.log(json.response);
291 lars 70
                            });*/
71
                            $.ajax({
72
                                type:"post",
73
                                url:url,
74
                                data:$('#shippingForm').serializeArray(),
292 lars 75
                                dataType: 'json',
291 lars 76
                                success:function ()
77
                                {
78
                                    $('#editShippingDlg').dialog("close")
79
                                },
293 lars 80
                                error:function (response)
291 lars 81
                                {
303 lars 82
                                    console.log(response.responseJSON);
299 lars 83
                                    $('#shippingError').html(response.responseJSON.message);
300 lars 84
                                    let errors = response.responseJSON.errors
85
                                    if(errors.name)
86
                                    {
87
                                        $('#shippingNameError').html(errors.name)
88
                                    }
89
                                    if(errors.rank)
90
                                    {
91
                                        $('#shippingRankError').html(errors.rank)
92
                                    }
93
                                    if(errors.price)
94
                                    {
95
                                        $('#shippingPriceError').html(errors.price)
96
                                    }
291 lars 97
                                }
98
                            })
227 lars 99
                        }
100
                    },
101
                    {
102
                        text:"Abbrechen",
103
                        icon:"ui-icon-cancel",
104
                        click:function (){
230 lars 105
                            $('#editShippingDlg').dialog("close");
227 lars 106
                        }
107
                    }
108
                ]
109
            })
230 lars 110
            $('#delShippingDlg').dialog({
227 lars 111
                autoOpen:false,
112
                modal:true,
113
                resizable:false,
114
                width:800,
115
                buttons:[
116
                    {
117
                        text:"Löschen",
118
                        icon:"ui-icon-trash",
119
                        click:function (){
268 lars 120
                            let url;
121
                            {if $supplier->id}
273 lars 122
                            url="/bestellwesen/suppliers/{$supplier->id}/shipping/"+$("#mId").html();
268 lars 123
                            {else}
273 lars 124
                            url="/Online-Shop/shippings/"+$("#mId").html();
268 lars 125
                            {/if}
233 lars 126
                            $.post(url,$('#delShippingForm').serializeArray(),function(){
228 lars 127
                                $('#delShippingDlg').dialog("close")
227 lars 128
                            });
129
                        }
130
                    },
131
                    {
132
                        text:"Abbrechen",
133
                        icon:"ui-icon-cancel",
134
                        click:function (){
228 lars 135
                            $('#delShippingDlg').dialog("close");
227 lars 136
                        }
137
                    }
138
                ]
139
            })
228 lars 140
            $("#newShipping").uibutton({
227 lars 141
                icons:{
142
                    primary:"ui-icon-plus"
143
                }
144
            }).click(function()
145
            {
240 lars 146
                let url="/bestellwesen/suppliers/{$supplier->id}/shipping/create/";
232 lars 147
                $('#editShippingDlg').load(url).dialog("open");
227 lars 148
            });
229 lars 149
            $(".editShipping").uibutton({
227 lars 150
                icons:{
151
                    primary:"ui-icon-pencil"
152
                }
153
            }).click(function() {
229 lars 154
 
155
                let url;
156
                {if $supplier->id}
157
                    url="/bestellwesen/suppliers/{$supplier->id}/shipping/"+$(this).attr("data-id")+"/edit/";
158
                {else}
259 lars 159
                    url="/Online-Shop/shippings/"+$(this).attr("data-id")+"/edit";
229 lars 160
                {/if}
228 lars 161
                $('#editShippingDlg').load(url).dialog("open");
227 lars 162
            });
231 lars 163
            $(".delShipping").uibutton({
227 lars 164
                icons:{
165
                    primary:"ui-icon-trash"
166
                }
167
            }).click(function() {
168
                let mId=$(this).attr("data-id");
231 lars 169
                let url;
170
                {if $supplier->id}
171
                url="/bestellwesen/suppliers/{$supplier->id}/shipping/"+$(this).attr("data-id");
172
                {else}
260 lars 173
                url="/Online-Shop/shippings/"+$(this).attr("data-id");
231 lars 174
                {/if}
175
                $.get(url,function(name) {
256 lars 176
                    $('#shippingName').html(name);
227 lars 177
                    $('#mId').html(mId);
232 lars 178
                    $('#delShippingDlg').dialog("open");
227 lars 179
                })
180
            })
181
 
182
        })
183
    </script>
228 lars 184
    <div id="editShippingDlg"></div>
185
    <div id="delShippingDlg" title="Lieferant löschen">
256 lars 186
        Wollen Sie <span id="shippingName"></span> wirklich löschen?
227 lars 187
        <span id="mId" style="display: none"></span>
233 lars 188
        <form id="delShippingForm">
227 lars 189
            <input type="hidden" name="_method" value="DELETE">
190
            <input type="hidden" name="_token" value="{csrf_token()}">
191
        </form>
192
    </div>
224 lars 193
    <!-- $Id: shipping.tpl 1678 2023-05-13 23:45:07Z lars $ END -->