Skip to content

Instantly share code, notes, and snippets.

@HeikoBornholdt
Created August 28, 2022 21:51
Show Gist options
  • Save HeikoBornholdt/2c34c3c4b22e66eea5b3073dcb040ed9 to your computer and use it in GitHub Desktop.
Save HeikoBornholdt/2c34c3c4b22e66eea5b3073dcb040ed9 to your computer and use it in GitHub Desktop.
Fox-112 Tweaker
// ==UserScript==
// @name Fox-112 Tweaker
// @namespace https://www.feuerwehr-pinneberg.de/
// @version 1.0
// @description Interface-Verbesserungen für Fox-112
// @author Heiko Bornholdt
// @match https://pinneberg.fox112.de/Fox_Rahmen_EV.php*
// @icon https://www.google.com/s2/favicons?sz=64&domain=fox112.de
// @grant none
// ==/UserScript==
(function() {
'use strict';
window.addEventListener('load', function() {
// Vergrößere zu kleine Uhrzeit-Felder...
document.querySelectorAll("input[size='3'], input[size='4']").forEach((input) => {
input.setAttribute('size', 5);
});
document.querySelectorAll("input[size='1']").forEach((input) => {
input.setAttribute('size', 2);
});
// Füge <label> zu Checkboxen hinzu, damit man diese einfacher anklicken kann...
document.querySelectorAll("input[type='checkbox']").forEach((checkbox) => {
var label = document.createElement('label');
checkbox.parentNode.insertBefore(label, checkbox);
label.appendChild(checkbox);
while (label.previousSibling && (label.previousSibling.nodeName.toLowerCase() == '#text' || label.previousSibling.nodeName.toLowerCase() == 'font')) {
label.prepend(label.previousSibling);
}
while (label.nextSibling && (label.nextSibling.nodeName.toLowerCase() == '#text' || label.nextSibling.nodeName.toLowerCase() == 'font')) {
label.appendChild(label.nextSibling);
}
});
// Mach winzige Icons größer...
document.querySelectorAll("img[src$='ShowDown.gif'], img[src$='ShowUp.gif'], img[src$='Excel.gif'], img[src$='UserEditS.gif'], img[src$='PDF.gif'], " +
"img[src$='Del.gif'], img[src$='LinkExtJump.gif'], img[src$='tigracal.gif'], img[src$='LinkExtEdit.gif'], img[src$='Uhr.gif'], " +
"img[src$='DEL.gif'], img[src$='ZF.gif'], img[src$='ZFx.gif'], img[src$='GF.gif'], img[src$='GFx.gif'], img[src$='MA.gif'], " +
"img[src$='MAx.gif'], img[src$='EA.gif'], img[src$='OK.gif']").forEach((img) => {
img.setAttribute('height', 20);
img.setAttribute('width', 20);
});
document.querySelectorAll("img[src$='radio.gif'], img[src$='radio0.gif'], img[src$='chk.gif'], img[src$='chk0.gif']").forEach((img) => {
img.setAttribute('height', 15);
var imgA = img.parentElement.nodeName.toLowerCase() == 'a' ? img.parentElement : undefined;
if (!imgA) return;
var imgTd = imgA.parentElement.nodeName.toLowerCase() == 'td' ? imgA.parentElement : undefined;
if (!imgTd) return;
var textTd = imgTd.nextSibling.nodeName.toLowerCase() == 'td' ? imgTd.nextSibling : undefined;
if (!textTd) return;
var textA = imgA.cloneNode(true);
textA.innerHTML = textTd.innerHTML;
textTd.innerHTML = '';
textTd.appendChild(textA);
});
// Mach die Auf-/Zuklappschaltflächen (blaue/rote Pfeile) klickbarer...
document.querySelectorAll("img[src$='ShowDown.gif'], img[src$='ShowUp.gif']").forEach((img) => {
// we can not directly access the anchor as :has() selector is not fully supported
var a = img.parentElement;
while (a.nextSibling) {
a.appendChild(a.nextSibling);
}
});
// Speichere "Standardangaben" für Wiedervorlage
var standardangabenButton = document.querySelector("input[type='submit'][value='speichern']");
if (standardangabenButton) {
standardangabenButton.addEventListener("click", function() {
var f_nummer = getFirstElementByName('f_nummer');
var f_nummerls = getFirstElementByName('f_nummerls');
var f_stichwort = getFirstElementByName('f_stichwort');
var f_stichwort_label = f_stichwort && f_stichwort.querySelector('option[selected]') ? f_stichwort.querySelector('option[selected]').innerText : undefined;
var f_nummerpol = getFirstElementByName('f_nummerpol');
var f_mit_9 = getFirstElementByName('f_mit[9]');
var f_mit_2 = getFirstElementByName('f_mit[2]');
var f_mit_1 = getFirstElementByName('f_mit[1]');
var f_artber = getFirstElementByName('f_artber');
var f_gemeinde = getFirstElementByName('f_gemeinde');
var f_amt = getFirstElementByName('f_amt');
var f_einsatzartx = getFirstElementByName('f_einsatzartx');
var f_einsatzort = getFirstElementByName('f_einsatzort');
var f_bmanr = getFirstElementByName('f_bmanr');
var f_eplan = getFirstElementByName('f_eplan');
var f_gebuehrenpfl = getFirstElementByName('f_gebuehrenpfl');
var f_hauptbericht = getFirstElementByName('f_hauptbericht');
var f_bei_ff = getFirstElementByName('f_bei_ff');
var f_nebenzuhaupt = getFirstElementByName('f_nebenzuhaupt');
var f_vornachkfz = getFirstElementByName('f_vornachkfz');
var f_persmangel = getFirstElementByName('f_persmangel');
var f_alarmfahrt = getFirstElementByName('f_alarmfahrt');
var f_atemschutz = getFirstElementByName('f_atemschutz');
var f_csa = getFirstElementByName('f_csa');
var f_datumvon = getFirstElementByName('f_datumvon');
var f_zeitvon = getFirstElementByName('f_zeitvon');
var f_datumbis = getFirstElementByName('f_datumbis');
var f_zeitbis = getFirstElementByName('f_zeitbis');
var f_rauchmelder = getFirstElementByName('f_rauchmelder');
var f_verursacher = getFirstElementByName('f_verursacher');
var f_eigentuemer = getFirstElementByName('f_eigentuemer');
var f_geschaedigter = getFirstElementByName('f_geschaedigter');
var f_hilfesuchender = getFirstElementByName('f_hilfesuchender');
var f_einheitsfuehrung = getFirstElementByName('f_einheitsfuehrung');
var f_einheitsfuehrungname = getFirstElementByName('f_einheitsfuehrungname');
var f_einsatzleitung = getFirstElementByName('f_einsatzleitung');
// Stelle sicher, dass wir die Ansicht "Standardangaben" offen haben
if (f_nummer) {
var standardangaben = {
f_nummer: f_nummer.value,
f_nummerls: f_nummerls.value,
f_stichwort: f_stichwort.value,
f_stichwort_label: f_stichwort_label,
f_nummerpol: f_nummerpol.value,
f_mit_9: f_mit_9.checked,
f_mit_2: f_mit_2.checked,
f_mit_1: f_mit_1.checked,
f_artber: f_artber.value,
f_gemeinde: f_gemeinde.value,
f_amt: f_amt.value,
f_einsatzartx: f_einsatzartx.value,
f_einsatzort: f_einsatzort.value,
f_bmanr: f_bmanr.value,
f_eplan: f_eplan.value,
f_gebuehrenpfl: f_gebuehrenpfl.checked,
f_hauptbericht: f_hauptbericht.checked,
f_bei_ff: f_bei_ff.value,
f_nebenzuhaupt: f_nebenzuhaupt.checked,
f_vornachkfz: f_vornachkfz.value,
f_persmangel: f_persmangel.checked,
f_alarmfahrt: f_alarmfahrt.checked,
f_atemschutz: f_atemschutz.checked,
f_csa: f_csa.checked,
f_datumvon: f_datumvon.value,
f_zeitvon: f_zeitvon.value,
f_datumbis: f_datumbis.value,
f_zeitbis: f_zeitbis.value,
f_rauchmelder: f_rauchmelder.checked,
f_verursacher: f_verursacher.value,
f_eigentuemer: f_eigentuemer.value,
f_geschaedigter: f_geschaedigter.value,
f_hilfesuchender: f_hilfesuchender.value,
f_einheitsfuehrung: f_einheitsfuehrung.value,
f_einheitsfuehrungname: f_einheitsfuehrungname.value,
f_einsatzleitung: f_einsatzleitung.value
};
var recent_standardangaben = loadItem('recent_standardangaben', []);
recent_standardangaben.push(standardangaben);
storeItem('recent_standardangaben', recent_standardangaben.slice(0, 10));
}
});
}
// "Standardangaben"-Wiedervorlage
document.querySelectorAll('b').forEach((b) => {
if (b.innerHTML != 'Standardangaben') return;
var recent_standardangaben = loadItem('recent_standardangaben', []);
if (recent_standardangaben.length > 0) {
var td = b.parentElement.parentElement.parentElement;
if (td.nodeName.toLowerCase() != 'td') return;
var select = document.createElement('select');
select.style.padding = '2px';
select.style.marginLeft = '10px';
select.onchange = function() {
var value = this.value;
this.value = '-1';
var standardangaben = recent_standardangaben[value];
if (standardangaben) {
var f_stichwort = getFirstElementByName('f_stichwort');
f_stichwort.value = standardangaben.f_stichwort;
var f_nummerpol = getFirstElementByName('f_nummerpol');
f_nummerpol.value = standardangaben.f_nummerpol;
var f_mit_9 = getFirstElementByName('f_mit[9]');
f_mit_9.checked = standardangaben.f_mit_9;
var f_mit_2 = getFirstElementByName('f_mit[2]');
f_mit_2.checked = standardangaben.f_mit_2;
var f_mit_1 = getFirstElementByName('f_mit[1]');
f_mit_1.checked = standardangaben.f_mit_1;
var f_artber = getFirstElementByName('f_artber');
f_artber.value = standardangaben.f_artber;
var f_gemeinde = getFirstElementByName('f_gemeinde');
f_gemeinde.value = standardangaben.f_gemeinde;
var f_amt = getFirstElementByName('f_amt');
f_amt.value = standardangaben.f_amt;
var f_einsatzartx = getFirstElementByName('f_einsatzartx');
f_einsatzartx.value = standardangaben.f_einsatzartx;
var f_einsatzort = getFirstElementByName('f_einsatzort');
f_einsatzort.value = standardangaben.f_einsatzort;
var f_bmanr = getFirstElementByName('f_bmanr');
f_bmanr.value = standardangaben.f_bmanr;
var f_eplan = getFirstElementByName('f_eplan');
f_eplan.value = standardangaben.f_eplan;
var f_gebuehrenpfl = getFirstElementByName('f_gebuehrenpfl');
f_gebuehrenpfl.checked = standardangaben.f_gebuehrenpfl;
var f_hauptbericht = getFirstElementByName('f_hauptbericht');
f_hauptbericht.checked = standardangaben.f_hauptbericht;
var f_bei_ff = getFirstElementByName('f_bei_ff');
f_bei_ff.value = standardangaben.f_bei_ff;
var f_nebenzuhaupt = getFirstElementByName('f_nebenzuhaupt');
f_nebenzuhaupt.checked = standardangaben.f_nebenzuhaupt;
var f_vornachkfz = getFirstElementByName('f_vornachkfz');
f_vornachkfz.value = standardangaben.f_vornachkfz;
var f_persmangel = getFirstElementByName('f_persmangel');
f_persmangel.checked = standardangaben.f_persmangel;
var f_alarmfahrt = getFirstElementByName('f_alarmfahrt');
f_alarmfahrt.checked = standardangaben.f_alarmfahrt;
var f_atemschutz = getFirstElementByName('f_atemschutz');
f_atemschutz.checked = standardangaben.f_atemschutz;
var f_csa = getFirstElementByName('f_csa');
f_csa.checked = standardangaben.f_csa;
var f_datumvon = getFirstElementByName('f_datumvon');
f_datumvon.value = standardangaben.f_datumvon;
var f_zeitvon = getFirstElementByName('f_zeitvon');
f_zeitvon.value = standardangaben.f_zeitvon;
var f_datumbis = getFirstElementByName('f_datumbis');
f_datumbis.value = standardangaben.f_datumbis;
var f_zeitbis = getFirstElementByName('f_zeitbis');
f_zeitbis.value = standardangaben.f_zeitbis;
var f_rauchmelder = getFirstElementByName('f_rauchmelder');
f_rauchmelder.checked = standardangaben.f_rauchmelder;
var f_verursacher = getFirstElementByName('f_verursacher');
f_datumvon.value = standardangaben.f_datumvon;
var f_eigentuemer = getFirstElementByName('f_eigentuemer');
f_datumvon.value = standardangaben.f_datumvon;
var f_geschaedigter = getFirstElementByName('f_geschaedigter');
f_geschaedigter.value = standardangaben.f_geschaedigter;
var f_hilfesuchender = getFirstElementByName('f_hilfesuchender');
f_hilfesuchender.value = standardangaben.f_hilfesuchender;
var f_einheitsfuehrung = getFirstElementByName('f_einheitsfuehrung');
f_einheitsfuehrung.value = standardangaben.f_einheitsfuehrung;
var f_einheitsfuehrungname = getFirstElementByName('f_einheitsfuehrungname');
f_einheitsfuehrungname.value = standardangaben.f_einheitsfuehrungname;
var f_einsatzleitung = getFirstElementByName('f_einsatzleitung');
f_einsatzleitung.value = standardangaben.f_einsatzleitung;
}
};
td.appendChild(select);
var defaultOption = document.createElement('option');
defaultOption.textContent = 'Übernehme Daten aus vorheriger Eingabe...';
defaultOption.value = -1;
select.appendChild(defaultOption);
for(var i = 0; i < recent_standardangaben.length; i++) {
var standardangaben = recent_standardangaben[i];
var option = document.createElement('option');
option.textContent = standardangaben.f_nummer + ' | ' + standardangaben.f_stichwort_label + ' | ' + standardangaben.f_einsatzort;
option.value = i;
select.appendChild(option);
}
}
});
var statistikerhebungSelect = document.querySelector("select[name='artber_switch']");
if (statistikerhebungSelect) {
var label = statistikerhebungSelect.querySelector('option[selected]') ? statistikerhebungSelect.querySelector('option[selected]').innerText : undefined;
if (label == 'Hilfeleistungsbericht') {
// Speichere "Statistikerhebung" für Wiedervorlage
// 1st column
var notrufBeiContainer = statistikerhebungSelect.parentElement.parentElement.parentElement.childNodes[1];
var notrufUeberContainer = statistikerhebungSelect.parentElement.parentElement.parentElement.childNodes[2];
var wochentagContainer = statistikerhebungSelect.parentElement.parentElement.parentElement.childNodes[3];
var alarmDurchContainer = statistikerhebungSelect.parentElement.parentElement.parentElement.childNodes[4];
var alarmUeberContainer = statistikerhebungSelect.parentElement.parentElement.parentElement.childNodes[5];
// 2nd column
var secondColumn = statistikerhebungSelect.parentElement.parentElement.parentElement.parentElement.parentElement.nextSibling;
var klassifikationContainer = secondColumn.firstChild.firstChild.childNodes[1];
// 3rd column
var thirdColumn = secondColumn.nextSibling;
var gefahrstoffFreisetzungContainer = thirdColumn.firstChild.firstChild.childNodes[1];
var gefahrstoffMassnahmenContainer = thirdColumn.firstChild.firstChild.childNodes[2];
var f_datum_9 = getFirstElementByName('f_datum[9]');
var f_std_9 = getFirstElementByName('f_std[9]');
var f_min_9 = getFirstElementByName('f_min[9]');
var f_wert_11 = getFirstElementByName('f_wert[11]');
var f_wert_12 = getFirstElementByName('f_wert[12]');
var f_wert_13 = getFirstElementByName('f_wert[13]');
var f_wert_14 = getFirstElementByName('f_wert[14]');
var f_wert_15 = getFirstElementByName('f_wert[15]');
var f_wert_16 = getFirstElementByName('f_wert[16]');
var f_wert_17 = getFirstElementByName('f_wert[17]');
var f_wert_18 = getFirstElementByName('f_wert[18]');
var f_wert_19 = getFirstElementByName('f_wert[19]');
var f_wert_20 = getFirstElementByName('f_wert[20]');
var f_wert_25 = getFirstElementByName('f_wert[25]');
var f_wert_26 = getFirstElementByName('f_wert[26]');
var f_wert_27 = getFirstElementByName('f_wert[27]');
var f_wert_28 = getFirstElementByName('f_wert[28]');
var f_wert_29 = getFirstElementByName('f_wert[29]');
var f_wert_30 = getFirstElementByName('f_wert[30]');
var f_wert_31 = getFirstElementByName('f_wert[31]');
var f_wert_32 = getFirstElementByName('f_wert[32]');
var f_wert_33 = getFirstElementByName('f_wert[33]');
var f_wert_34 = getFirstElementByName('f_wert[34]');
var f_wert_35 = getFirstElementByName('f_wert[35]');
var f_wert_36 = getFirstElementByName('f_wert[36]');
var f_wert_37 = getFirstElementByName('f_wert[37]');
var statistikErhebungContainer = statistikerhebungSelect.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement;
var statistikerhebungButton = statistikErhebungContainer.querySelector("input[type='submit'][name='saveberichtstat']");
if (statistikerhebungButton) {
statistikerhebungButton.addEventListener("click", function() {
// 1st column
var notrufBei = notrufBeiContainer.querySelector("img[src$='radio.gif']") ? notrufBeiContainer.querySelector("img[src$='radio.gif']").parentElement.parentElement.nextSibling.innerText : undefined;
var notrufUeber = notrufUeberContainer.querySelector("img[src$='radio.gif']") ? notrufUeberContainer.querySelector("img[src$='radio.gif']").parentElement.parentElement.nextSibling.innerText : undefined;
var wochentag = wochentagContainer.querySelector("img[src$='radio.gif']") ? wochentagContainer.querySelector("img[src$='radio.gif']").parentElement.parentElement.nextSibling.innerText : undefined;
var alarmDurch = alarmDurchContainer.querySelector("img[src$='radio.gif']") ? alarmDurchContainer.querySelector("img[src$='radio.gif']").parentElement.parentElement.nextSibling.innerText : undefined;
var alarmUeber = [];
alarmUeberContainer.querySelectorAll("img[src$='chk.gif']").forEach((img) => {
alarmUeber.push(img.parentElement.parentElement.nextSibling.innerText);
});
// 2nd column
var klassifikation = klassifikationContainer.querySelector("img[src$='radio.gif']") ? klassifikationContainer.querySelector("img[src$='radio.gif']").parentElement.parentElement.nextSibling.innerText : undefined;
// 3rd column
var gefahrstoffFreisetzung = gefahrstoffFreisetzungContainer.querySelector("img[src$='radio.gif']") ? gefahrstoffFreisetzungContainer.querySelector("img[src$='radio.gif']").parentElement.parentElement.nextSibling.innerText : undefined;
var gefahrstoffMassnahmen = gefahrstoffMassnahmenContainer.querySelector("img[src$='radio.gif']") ? gefahrstoffMassnahmenContainer.querySelector("img[src$='radio.gif']").parentElement.parentElement.nextSibling.innerText : undefined;
storeItem('statistikerhebung_' + label, {
notrufBei: notrufBei,
notrufUeber: notrufUeber,
wochentag: wochentag,
alarmDurch: alarmDurch,
alarmUeber: alarmUeber,
klassifikation: klassifikation,
gefahrstoffFreisetzung: gefahrstoffFreisetzung,
gefahrstoffMassnahmen: gefahrstoffMassnahmen,
f_datum_9: f_datum_9.value,
f_std_9: f_std_9.value,
f_min_9: f_min_9.value,
f_wert_11: f_wert_11.value,
f_wert_12: f_wert_12.value,
f_wert_13: f_wert_13.value,
f_wert_14: f_wert_14.value,
f_wert_15: f_wert_15.value,
f_wert_16: f_wert_16.value,
f_wert_17: f_wert_17.value,
f_wert_18: f_wert_18.value,
f_wert_19: f_wert_19.value,
f_wert_20: f_wert_20.value,
f_wert_25: f_wert_25.value,
f_wert_26: f_wert_26.value,
f_wert_27: f_wert_27.value,
f_wert_28: f_wert_28.value,
f_wert_29: f_wert_29.value,
f_wert_30: f_wert_30.value,
f_wert_31: f_wert_31.value,
f_wert_32: f_wert_32.value,
f_wert_33: f_wert_33.value,
f_wert_34: f_wert_34.value,
f_wert_35: f_wert_35.value,
f_wert_36: f_wert_36.value,
f_wert_37: f_wert_37.value,
});
});
}
// "Statistikerhebung"-Wiedervorlage
if (statistikerhebungSelect) {
var button = document.createElement('button');
button.innerText = 'Übernehme Daten aus vorheriger Eingabe';
button.onclick = function() {
var requestDelay = 0;
var value = loadItem('statistikerhebung_' + label, {});
['notrufBei', 'notrufUeber', 'wochentag', 'alarmDurch', 'klassifikation', 'gefahrstoffFreisetzung', 'gefahrstoffMassnahmen'].forEach((id) => {
eval(id + 'Container').querySelectorAll("img[src$='radio.gif'], img[src$='radio0.gif']").forEach((img) => {
var selected = img.getAttribute('src').indexOf('radio.gif') != -1;
var optionValue = img.parentElement.parentElement.nextSibling.innerText;
if (optionValue == value[id] && !selected) {
setTimeout(function() {
var httpRequest = new XMLHttpRequest();
httpRequest.open('GET', img.parentElement.parentElement.nextSibling.firstChild.getAttribute('href'));
httpRequest.send();
}, requestDelay += 100);
}
});
});
alarmUeberContainer.querySelectorAll("img[src$='chk.gif'], img[src$='chk0.gif']").forEach((img) => {
var checked = img.getAttribute('src').indexOf('chk.gif') != -1;
var optionValue = img.parentElement.parentElement.nextSibling.innerText;
if (checked != value.alarmUeber.includes(optionValue)) {
setTimeout(function() {
var httpRequest = new XMLHttpRequest();
httpRequest.open('GET', img.parentElement.parentElement.nextSibling.firstChild.getAttribute('href'));
httpRequest.send();
}, requestDelay += 100);
}
});
f_datum_9.value = value.f_datum_9;
f_std_9.value = value.f_std_9;
f_min_9.value = value.f_min_9;
f_wert_11.value = value.f_wert_11;
f_wert_12.value = value.f_wert_12;
f_wert_13.value = value.f_wert_13;
f_wert_14.value = value.f_wert_14;
f_wert_15.value = value.f_wert_15;
f_wert_16.value = value.f_wert_16;
f_wert_17.value = value.f_wert_17;
f_wert_18.value = value.f_wert_18;
f_wert_19.value = value.f_wert_19;
f_wert_20.value = value.f_wert_20;
f_wert_25.value = value.f_wert_25;
f_wert_26.value = value.f_wert_26;
f_wert_27.value = value.f_wert_27;
f_wert_28.value = value.f_wert_28;
f_wert_29.value = value.f_wert_29;
f_wert_30.value = value.f_wert_30;
f_wert_31.value = value.f_wert_31;
f_wert_32.value = value.f_wert_32;
f_wert_33.value = value.f_wert_33;
f_wert_34.value = value.f_wert_34;
f_wert_35.value = value.f_wert_35;
f_wert_36.value = value.f_wert_36;
f_wert_37.value = value.f_wert_37;
button.setAttribute('disabled', 'disabled');
statistikerhebungButton.setAttribute('disabled', 'disabled');
setTimeout(function() {
statistikerhebungButton.form.submit();
}, 1500);
};
statistikerhebungSelect.parentNode.appendChild(document.createElement('br'));
statistikerhebungSelect.parentNode.appendChild(button);
}
}
}
// Erhöhe Konstrat von Icons
document.querySelectorAll("img[src$='ZFx.gif'], img[src$='GFx.gif'], img[src$='MAx.gif']").forEach((img) => {
img.style.background = 'darkgray';
});
// Mach das Dropdown für das Personal größer...
document.getElementsByName('f_besatzung[]').forEach((select) => {
select.removeAttribute('size');
var rect = select.getBoundingClientRect();
select.style.height = (window.innerHeight * 0.85) + 'px';
});
// Speichere "Statuszeiten" für Wiedervorlage
var statuszeitenButton = document.querySelector("input[type='submit'][value='Zeiten speichern']");
if (statuszeitenButton) {
statuszeitenButton.addEventListener("click", function() {
['f_alarmkfzdatum', 'f_alarmkfzzeit',
'f_endevorstaerkedatum', 'f_endevorstaerkezeit',
'f_abfahrtghdatum', 'f_abfahrtghzeit',
'f_endevorortdatum', 'f_endevorortzeit',
'f_ankunftdatum', 'f_ankunftdatum',
'f_ankunftzeit', 'f_ankunftzeit',
'f_abfahrtdatum', 'f_abfahrtzeit',
'f_ankunftghdatum', 'f_ankunftghzeit',
'f_klarkfzdatum', 'f_klarkfzzeit',
'f_kfzkm'
].forEach((id) => {
var values = loadItem(id, []);
document.querySelectorAll('input[type="text"][name^="' + id + '"]').forEach((input) => {
var index = input.name.replace(id + '[', '').replace(']', '');
values[index] = input.value;
});
storeItem(id, values);
});
});
}
// "Statuszeiten"-Wiedervorlage
document.querySelectorAll('b').forEach((b) => {
if (b.innerHTML != 'Statuszeiten') return;
var td = b.parentElement.parentElement.parentElement;
if (td.nodeName.toLowerCase() != 'td') return;
var button = document.createElement('button');
button.style.marginLeft = '10px';
button.innerText = 'Übernehme Daten aus vorheriger Eingabe';
button.onclick = function() {
['f_alarmkfzdatum', 'f_alarmkfzzeit',
'f_endevorstaerkedatum', 'f_endevorstaerkezeit',
'f_abfahrtghdatum', 'f_abfahrtghzeit',
'f_endevorortdatum', 'f_endevorortzeit',
'f_ankunftdatum', 'f_ankunftdatum',
'f_ankunftzeit', 'f_ankunftzeit',
'f_abfahrtdatum', 'f_abfahrtzeit',
'f_ankunftghdatum', 'f_ankunftghzeit',
'f_klarkfzdatum', 'f_klarkfzzeit',
'f_kfzkm'
].forEach((id) => {
var values = loadItem(id, []);
document.querySelectorAll('input[type="text"][name^="' + id + '"]').forEach((input) => {
var index = input.name.replace(id + '[', '').replace(']', '');
input.value = values[index];
});
});
};
td.appendChild(button);
});
// Speichere "Bericht" für Wiedervorlage
var berichtButton = document.querySelector("input[type='submit'][value='Text speichern']");
if (berichtButton) {
berichtButton.onclick = function() {
var f_berichttext = getFirstElementByName('f_berichttext');
storeItem('f_berichttext', f_berichttext.value);
};
}
// "Bericht"-Wiedervorlage
document.querySelectorAll('b').forEach((b) => {
if (b.innerHTML != 'Bericht') return;
var td = b.parentElement.parentElement.parentElement;
if (td.nodeName.toLowerCase() != 'td') return;
var button = document.createElement('button');
button.style.marginLeft = '10px';
button.innerText = 'Übernehme Daten aus vorheriger Eingabe';
button.onclick = function() {
var f_berichttext = getFirstElementByName('f_berichttext');
f_berichttext.value = loadItem('f_berichttext', '');
};
td.appendChild(button);
});
// Wechsel Logo mit unserem Wappen aus!!!
//var logoImg = document.querySelector('img[src$="FOx-Logo.gif"]');
//logoImg.setAttribute('height', 20);
//logoImg.style.padding = '2px';
//logoImg.setAttribute('src', 'data:image/png;base64,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');
//logoImg.nextSibling.remove();
}, false);
function getFirstElementByName(name) {
var elements = document.getElementsByName(name);
if (elements.length) {
return elements[0];
} else {
return undefined;
}
}
function loadItem(key, defaultValue) {
var value = window.localStorage.getItem(key);
if (value === null) {
return defaultValue;
}
else {
return JSON.parse(value);
}
}
function storeItem(key, value) {
window.localStorage.setItem(key, JSON.stringify(value));
}
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment