Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 1238 | Revision 1240 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1160 lars 1
{extends file="admin/index.tpl"}
2
{block name="maincontent"}
1216 lars 3
    <!-- $Id: changeShopVersion.tpl 1239 2023-04-10 10:30:58Z lars $ BEGIN -->
1239 lars 4
    <style>
5
        #submenu th {
6
            text-align:left;
7
            font-size:20px;
8
        }
9
        #submenu td {
10
            width:100%;
11
            text-align:left;
12
            padding:0;
13
        }
14
        #submenu td span {
15
            padding:0;
16
        }
17
        #submenu td a {
18
            display:block;
19
            text-align:left;
20
            width:100%;
21
            margin:0;
22
            padding:1.5% 10px;
23
        }
24
    </style>
1216 lars 25
    <script>
26
        $(function () {
27
            $('.version').change(updateShopVersion);
28
            $('#shopVersion').DataTable({
29
                "ordering": false,
30
                "info": false,
31
                "paging": false,
32
                "columnDefs": [
1217 lars 33
                    {
34
                        "visible": false, "targets": 0
35
                    }
1216 lars 36
                ],
37
                "dom": 'T<"clear">lfrtip',
38
                "tableTools": {
39
                    "sSwfPath": "../js/DataTables-1.10.5/extensions/TableTools/swf/copy_csv_xls_pdf.swf"
1160 lars 40
                },
1216 lars 41
                "order": [[0, 'asc']],
42
                "language": {
43
                    "sEmptyTable": "Keine Daten in der Tabelle vorhanden",
44
                    "sInfo": "_START_ bis _END_ von _TOTAL_ Einträgen",
45
                    "sInfoEmpty": "0 bis 0 von 0 Eintr&auml;gen",
46
                    "sInfoFiltered": "(gefiltert von _MAX_ Einträgen)",
47
                    "sInfoPostFix": "",
48
                    "sInfoThousands": ".",
49
                    "sLengthMenu": "_MENU_ Einträge anzeigen",
50
                    "sLoadingRecords": "Wird geladen...",
51
                    "sProcessing": "Bitte warten...",
52
                    "sSearch": "Suchen",
53
                    "sZeroRecords": "Keine Einträge vorhanden.",
54
                    "oPaginate": {
55
                        "sFirst": "Erste",
56
                        "sPrevious": "Zurück",
57
                        "sNext": "Nächste",
58
                        "sLast": "Letzte"
59
                    },
60
                    "oAria": {
61
                        "sSortAscending": ": aktivieren, um Spalte aufsteigend zu sortieren",
62
                        "sSortDescending": ": aktivieren, um Spalte absteigend zu sortieren"
63
                    }
64
                },
65
                "drawCallback": function (settings) {
66
                    let api = this.api();
1220 lars 67
                    let rows = api.rows({
68
                                page: 'current'
69
                            }).nodes();
1216 lars 70
                    let last = null;
71
 
1220 lars 72
                    api.column(0, {
73
                        page: 'current'
74
                    }).data().each(function (group, i) {
1216 lars 75
                        if (last !== group) {
76
                            $(rows).eq(i).before(
77
                                '<tr class="group"><th colspan="3">' + group + '</th></tr>'
78
                            );
79
 
80
                            last = group;
81
                        }
82
                    });
1160 lars 83
                }
1216 lars 84
            });
85
        })
1160 lars 86
 
1216 lars 87
        function updateShopVersion() {
88
            let shop = $(this).attr("data-shop");
89
            let shop2 = $(this).attr("data-shop2");
90
            let verz = $(this).attr("data-dir");
91
            let vers = $(this).val();
92
            $('#svnlog_' + shop2 + "_" + verz).css("color", "black").css("font-weight", "normal");
93
            $('#verz_' + shop2 + "_" + verz).css("color", "black").css("font-weight", "normal");
94
            let server = $(this).attr("data-server");
1230 lars 95
            let url = "/backend/toolbox/updateShopVersion?shop=" + shop + "&verz=" + verz + "&version=" + vers + "&serverName=" + server;
1216 lars 96
            $.get(url, function (html) {
1238 lars 97
                $('#svnlog_' + shop2 + '_' + verz).load("/backend/toolbox/readSVNLog?version=" + vers);
1216 lars 98
                alert(html);
99
            })
100
        }
101
    </script>
102
    <style>
103
        #shopVersion tbody tr > th {
104
            text-align: left;
105
            background-color: #ccc;
106
            border-top: 1px dashed;
107
        }
1160 lars 108
 
1216 lars 109
        #shopVersion tbody tr:nth-child(3n) td {
110
        }
111
 
112
        #shopVersion tbody tr:first-child th {
113
            border-top: none !important;
114
        }
115
    </style>
116
    <div class="section__content section__content--p30">
117
        <div class="container-fluid">
118
            <div class="row">
1220 lars 119
                <div class="col-lg-9">
120
                    <div class="table-responsive table--no-card m-b-30">
121
                        <table style="width:100%" id="shopVersion" class="hover">
122
                            <thead>
1216 lars 123
                            <tr>
1220 lars 124
                                <th style="text-align:left">Shop</th>
125
                                <th style="text-align:left">Verzeichnis</th>
126
                                <th style="text-align:left">Version</th>
127
                                <th style="text-align:left">Log-Meldung (SVN)</th>
1216 lars 128
                            </tr>
1220 lars 129
                            </thead>
130
                            <tbody>
131
                            {foreach $shops as $sName => $shop}
132
                                {foreach $shop as $dir => $info}
133
                                    {$style="color:black"}
134
                                    {if substr($info["version"],0,4)=="php_" || substr($info["version"],0,9)=="tags/php_"}
135
                                        {$style="color:red;font-weight:bold"}
136
                                    {/if}
137
                                    <tr>
138
                                        <td style="text-align:left">{$sName}</td>
139
                                        <td style="width:25%;{$style}"
140
                                            id="verz_{$sName|replace:".":"_"|replace:"-":"_"}_{$dir}">{$dir}</td>
141
                                        <td style="width:25%;{$style}">
142
                                            <select name="{$sName}_{$dir}_version" class="version" data-shop="{$sName}"
143
                                                    data-dir="{$dir}" data-server="{$info.server}"
144
                                                    data-shop2="{$sName|replace:".":"_"|replace:"-":"_"}"
145
                                                    id="{$sName}_{$dir}">
146
                                                {html_options options=$versions selected=$info.version}
147
                                            </select>
148
                                        </td>
149
                                        <td style="width:50%;{$style}">
150
                                            <div id="svnlog_{$sName|replace:".":"_"|replace:"-":"_"}_{$dir}">{$info.logmessage}</div>
151
                                        </td>
152
                                    </tr>
153
                                {/foreach}
154
                            {/foreach}
155
                            </tbody>
156
                        </table>
157
                    </div>
158
                </div>
159
 
1216 lars 160
            </div>
161
        </div>
162
    </div>
163
    <!-- $Id: changeShopVersion.tpl 1239 2023-04-10 10:30:58Z lars $ END -->
1160 lars 164
{/block}