Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 1199 | Revision 1217 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

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