PageSourceSearch

https://koenigrufen.web.app/Abakus/Spieler.js

js koenigrufen.web.app collected 2026-10-03 12:28:46 UTC 7,919 bytes, 244 lines download raw bytes

1
2var FB = false;
3var LS = new Object();
4var CUPS = new Object();
5var SPIELER = [];
6
7const spNNAME = 0;
8const spVNAME = 1;
9const spORT = 2;
10const spTELEFONNR = 3;
11const spSCHALTER = 4;
12const spAKTIV = 5;
13
14var kzAktiv = '?';
15
16var myJBox = null;
17
18var hThisSession = new Date().toLocaleString();
19
20var I = 0;
21var iNR = 0;
22var hNeu = false;
23
24var SORT = []; // Sort Stammspieler
25
26nGeaendert = 0;
27hMeldung = '';
28
29function isAktiv(pSpieler) {
30    if (SPIELER[pSpieler][spAKTIV]) {
31        if (SPIELER[pSpieler][spAKTIV].indexOf(kzAktiv) >= 0) {
32            return true;
33        } else {
34            return false;
35        }
36    } else {
37        return false;
38    }
39}
40
41function whenLoaded() {
42    if (LS.ME === '3425' || LS.ME === '3833') {
43        kzAktiv = 'W';
44    } else if (LS.ME === '6162' || LS.ME === '6136') {  // Toppelreiter Hannes, Wolfgang Stein
45        kzAktiv = 'G';
46    } else {
47        if (CUPS.BEREadmin[45].indexOf(LS.ME) >= 0) { // SBC
48            kzAktiv = 'B';
49        } else if (CUPS.BEREadmin[50].indexOf(LS.ME) >= 0) { // HRC
50            kzAktiv = 'H';
51        } else if (CUPS.BEREadmin[51].indexOf(LS.ME) >= 0) { // KTC
52            kzAktiv = 'K';
53        } else if (CUPS.BEREadmin[52].indexOf(LS.ME) >= 0) { // RTC
54            kzAktiv = 'R';
55        } else if (CUPS.BEREadmin[53].indexOf(LS.ME) >= 0) { // SWC
56            kzAktiv = 'S';
57        } else if (CUPS.BEREadmin[54].indexOf(LS.ME) >= 0) { // STC
58            kzAktiv = 'G';
59        } else if (CUPS.BEREadmin[55].indexOf(LS.ME) >= 0) { // TTC
60            kzAktiv = 'T';
61        } else if (CUPS.BEREadmin[56].indexOf(LS.ME) >= 0) { // WTC
62            kzAktiv = 'W';
63        } else {
64            if (CUPS.BEREschreiben[45].indexOf(LS.ME) >= 0) { // SBC
65                kzAktiv = 'B';
66            } else if (CUPS.BEREschreiben[50].indexOf(LS.ME) >= 0) { // HRC
67                kzAktiv = 'H';
68            } else if (CUPS.BEREschreiben[51].indexOf(LS.ME) >= 0) { // KTC
69                kzAktiv = 'K';
70            } else if (CUPS.BEREschreiben[52].indexOf(LS.ME) >= 0) { // RTC
71                kzAktiv = 'R';
72            } else if (CUPS.BEREschreiben[53].indexOf(LS.ME) >= 0) { // SWC
73                kzAktiv = 'S';
74            } else if (CUPS.BEREschreiben[54].indexOf(LS.ME) >= 0) { // STC
75                kzAktiv = 'G';
76            } else if (CUPS.BEREschreiben[55].indexOf(LS.ME) >= 0) { // TTC
77                kzAktiv = 'T';
78            } else if (CUPS.BEREschreiben[56].indexOf(LS.ME) >= 0) { // WTC
79                kzAktiv = 'W';
80            } else {
81                kzAktiv = '?';
82            }
83        }
84    }
85    return;
86}
87
88function B_Clear() {
89    'use strict';
90    $('input[id=F_NR]').val('').css("color", "");
91    $('input[id=F_NNAME]').val('').css("color", "");
92    $('input[id=F_VNAME]').val('').css("color", "");
93    $('input[id=F_ORT]').val('').css("color", "");
94    if (hMeldung) {
95        $("#fMeldung").html(hMeldung + '<b>Noch nicht gespeichert.</b>').css("color", "red");
96    } else {
97        $("#fMeldung").html('').css("color", "red");
98    }
99    $("#dListe").html("");
100}
101
102function onFinden() {
103    'use strict';
104    $.mobile.activePage.focus();
105
106    var hNNAME, hVNAME, hORT;
107    var nGefunden = 0;
108    var cFarbe = '';
109    var html = '<hr>';
110
111    $('input[id=F_NR]').css("color", "");
112    $('input[id=F_NNAME]').css("color", "");
113    $('input[id=F_VNAME]').css("color", "");
114    $('input[id=F_ORT]').css("color", "");
115    $('#fMeldung').css("color", "red");
116
117    var fNR = $("#F_NR").val();
118    if (fNR === '') {
119        fNR = 0;
120        $('#F_NR').val("");
121    }
122    if (isNaN(fNR)) {
123        if (fNR !== "") {
124            $('input[id=F_NR]').css("color", "red");
125            $('#fMeldung').html(' Bitte eine g&uuml;ltige Spielernummer eingeben.');
126            return false;
127        }
128    } else {
129        if (fNR != parseInt(fNR)) {
130            $('input[id=F_NR]').css("color", "red");
131            $('#fMeldung').html(' Bitte eine g&uuml;ltige Spielernummer eingeben.');
132            return false;
133        }
134        $('input[id=F_NR]').css("color", "black");
135        fNR = "0000" + fNR;
136        fNR = fNR.substring((fNR.length - 4));
137    }
138
139    hNNAME = $.trim($('input[id=F_NNAME]').val());
140    //    if (hNNAME.length > 3) {
141    //        hNNAME = hNNAME.substring(0, 3);
142    //    }
143    hNNAME = hNNAME.substring(0, 1).toUpperCase() + hNNAME.substr(1);
144    $('input[id=F_NNAME]').val(hNNAME);
145    var fNNAME = hNNAME.toUpperCase();
146
147    hVNAME = $.trim($('input[id=F_VNAME]').val());
148    //    if (hVNAME.length > 3) {
149    //        hVNAME = hVNAME.substring(0, 3);
150    //    }
151    hVNAME = hVNAME.substring(0, 1).toUpperCase() + hVNAME.substr(1);
152    $('input[id=F_VNAME]').val(hVNAME);
153    var fVNAME = hVNAME.toUpperCase();
154
155    hORT = $.trim($('input[id=F_ORT]').val());
156    //    if (hORT.length > 3) {
157    //        hORT = hORT.substring(0, 3);
158    //    }
159    hORT = hORT.substring(0, 1).toUpperCase() + hORT.substr(1);
160    $('input[id=F_ORT]').val(hORT);
161    var fORT = hORT.toUpperCase();
162
163    $("#dListe").html('');
164
165    var lVNAME = fVNAME.length;
166    var lNNAME = fNNAME.length;
167    var lORT = fORT.length;
168
169    var nGefunden = 0;
170
171
172    function getOrt(pOrt) {
173        if (pOrt && pOrt.indexOf(',') > 0) {
174            return pOrt.substring(0, pOrt.indexOf(','));
175        } else {
176            return pOrt;
177        }
178    }
179
180    if (fNR !== "0000") {
181        if (SPIELER[fNR]) {
182            html += "&nbsp;&nbsp;" + fNR + "&nbsp;&nbsp;<b>" + SPIELER[fNR][spNNAME] + " " + SPIELER[fNR][spVNAME] + "</b><br>"
183                + "&nbsp;&nbsp;" + getOrt(SPIELER[fNR][spORT])
184                + (isAktiv(fNR) ? "<br>&nbsp;&nbsp;" + SPIELER[fNR][spTELEFONNR] : '')
185                + "<br><hr>";
186            nGefunden++;
187        }
188    } else if (lVNAME >= 1 || lNNAME >= 1 || lORT >= 1) {
189        for (var spieler in SPIELER) {
190            if ((lVNAME === 0 || SPIELER[spieler][spVNAME].substring(0, lVNAME).toUpperCase() === fVNAME)
191                && (lNNAME === 0 || SPIELER[spieler][spNNAME].substring(0, lNNAME).toUpperCase() === fNNAME)
192                && (lORT === 0 || SPIELER[spieler][spORT].substring(0, lORT).toUpperCase() === fORT)) {
193                html += "&nbsp;&nbsp;" + spieler + "&nbsp;&nbsp;<b>" + SPIELER[spieler][spNNAME] + " " + SPIELER[spieler][spVNAME] + "</b><br>"
194                    + "&nbsp;&nbsp;" + getOrt(SPIELER[spieler][spORT])
195                    + (isAktiv(spieler) ? "<br>&nbsp;&nbsp;" + SPIELER[spieler][spTELEFONNR] : '')
196                    + "<br><hr>";
197                nGefunden++;
198            }
199        }
200    } else if (lVNAME >= 1 || lNNAME >= 1 || lORT >= 1) {
201        $('#fMeldung').text(' Welche/n Spieler willst du finden?');
202        return false;
203    }
204
205    if (nGefunden) {
206        $('#dListe').html(html);
207    }
208
209    if (nGefunden === 0) {
210        $('#fMeldung').html(' Es gibt keinen Spieler mit diesen Kriterien.');
211    } else {
212        $('#fMeldung').html('&nbsp;' + nGefunden + ' Spieler gefunden.').css("color", "black");
213    }
214
215    $('html, body').animate({
216        scrollTop: ($('#fMeldung').offset().top - $("#dHeader").height() - 8)
217    }, 600);
218
219    return false;
220}
221
222$(document).bind('pageinit', function () {
223    'use strict';
224
225    LS = JSON.parse(localStorage.getItem('Abakus.LS'));
226    CUPS = JSON.parse(localStorage.getItem('Abakus.CUPS'));
227
228    if (!fPriveligiert()) {
229        document.oncontextmenu = function () {
230            return false; // oncontextmenu
231        };
232    }
233    document.onselectstart = function () {
234        return false;
235    };
236
237    if ($(window).innerWidth() < $(window).innerHeight()) {
238        $('#ui-block-a').width("1%");
239        $('#ui-block-b').width("98%");
240    }
241
242    getSPIELER();
243
244});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.