Subversion-Projekte lars-tiefland.laravel_shop

Revision

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