Subversion-Projekte lars-tiefland.laravel_shop

Revision

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

Revision 1138 Revision 1160
Zeile 1... Zeile 1...
1
{if isset($user_rechte.admin.toolbox.changeShopVersion)}
1
{extends file="admin/index.tpl"}
-
 
2
{block name="maincontent"}
2
    <!-- $Id: tool_change_shop_version.tpl 1138 2023-04-08 23:31:09Z lars $ -->
3
<!-- $Id: changeShopVersion.tpl 1160 2023-04-09 19:30:56Z lars $ BEGIN -->
-
 
4
<script>
-
 
5
    $(function(){
-
 
6
        $('.version').change(updateShopVersion);
-
 
7
        $('#shopVersion').DataTable({
-
 
8
            "ordering": false,
-
 
9
            "info":     false,
-
 
10
            "paging":   false,
-
 
11
            "columnDefs": [
-
 
12
                { "visible": false, "targets": 0 }
-
 
13
            ],
-
 
14
            "dom": 'T<"clear">lfrtip',
-
 
15
            "tableTools": {
-
 
16
                "sSwfPath": "../js/DataTables-1.10.5/extensions/TableTools/swf/copy_csv_xls_pdf.swf"
-
 
17
            },
-
 
18
            "order": [[ 0, 'asc' ]],
3
    <tr class="loading">
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": {
-
 
38
                    "sSortAscending": ": aktivieren, um Spalte aufsteigend zu sortieren",
-
 
39
                    "sSortDescending": ": aktivieren, um Spalte absteigend zu sortieren"
-
 
40
                }
-
 
41
            },
-
 
42
            "drawCallback": function ( settings ) {
-
 
43
                let api = this.api();
-
 
44
                let rows = api.rows( { page:'current' } ).nodes();
-
 
45
                let last=null;
-
 
46
 
-
 
47
                api.column(0, { page:'current' } ).data().each( function ( group, i ) {
-
 
48
                    if ( last !== group ) {
-
 
49
                        $(rows).eq( i ).before(
-
 
50
                            '<tr class="group"><th colspan="3">'+group+'</th></tr>'
-
 
51
                        );
-
 
52
 
-
 
53
                        last = group;
-
 
54
                    }
-
 
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
        let v=vers.split("_");
-
 
66
        if(v[0]==="php"||v[0]==="tags/php")
-
 
67
        {
-
 
68
            $('#svnlog_'+shop2+"_"+verz).css("color","red").css("font-weight","bold");
-
 
69
            $('#verz_'+shop2+"_"+verz).css("color","red").css("font-weight","bold");
-
 
70
        }
4
        <td>
71
        else
-
 
72
        {
-
 
73
            $('#svnlog_'+shop2+"_"+verz).css("color","black").css("font-weight","normal");
-
 
74
            $('#verz_'+shop2+"_"+verz).css("color","black").css("font-weight","normal");
-
 
75
        }
-
 
76
        let server=$(this).attr("data-server");
-
 
77
        let url="updateShopVersion.php?shop="+shop+"&verz="+verz+"&version="+vers+"&server="+server;
-
 
78
        $.get(url,function(html)
-
 
79
        {
-
 
80
            alert(html);
5
            <a href="/toolbox/changeShopVersion">Shop-Versionen verwalten</a>
81
            $('#svnlog_'+shop2+'_'+verz).load("readSVNLog.php?version="+vers);
6
        </td>
82
        })
-
 
83
    }
-
 
84
</script>
-
 
85
<style>
-
 
86
    #shopVersion tbody tr > th{
-
 
87
        text-align: left;
-
 
88
        background-color: #ccc;
-
 
89
        border-top: 1px dashed;
-
 
90
    }
-
 
91
    #shopVersion tbody tr:nth-child(3n) td{
-
 
92
    }
-
 
93
    #shopVersion tbody tr:first-child th{
-
 
94
        border-top: none!important;
-
 
95
    }
-
 
96
</style>
-
 
97
<table style="width:100%" id="shopVersion" class="hover">
-
 
98
    <thead>
-
 
99
    <tr>
-
 
100
        <th style="text-align:left">Shop</th>
-
 
101
        <th style="text-align:left">Verzeichnis</th>
-
 
102
        <th style="text-align:left">Version</th>
-
 
103
        <th style="text-align:left">Log-Meldung (SVN)</th>
7
    </tr>
104
    </tr>
8
    <!-- $Id: tool_change_shop_version.tpl 1138 2023-04-08 23:31:09Z lars $ ENDE -->
-
 
9
{/if}
-
 
10
105
    </thead>
-
 
106
    <tbody>
-
 
107
    {foreach $shops as $sName => $shop}
-
 
108
        {foreach $shop as $dir => $info}
-
 
109
            {$style="color:black"}
-
 
110
            {if substr($info["version"],0,4)=="php_" || substr($info["version"],0,9)=="tags/php_"}
-
 
111
                {$style="color:red;font-weight:bold"}
-
 
112
            {/if}
-
 
113
            <tr>
-
 
114
                <td style="text-align:left">{$sName}</td>
-
 
115
                <td style="width:25%;{$style}" id="verz_{$sName|replace:".":"_"|replace:"-":"_"}_{$dir}">{$dir}</td>
-
 
116
                <td style="width:25%;{$style}">
-
 
117
                    <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}">
-
 
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
<!-- $Id: changeShopVersion.tpl 1160 2023-04-09 19:30:56Z lars $ END -->
-
 
130
{/block}
-
 
131
11
132