35 Commits

Author SHA1 Message Date
Jomaar 48dac1fe94 Remove Approached Missions 2019-01-11 03:35:35 +01:00
Jomaar 08e607a568 sprechwunsch.... 2019-01-11 03:32:39 +01:00
Jomaar e457312516 9c0ax 2019-01-11 03:27:44 +01:00
Jomaar cf810edc92 dont remove to fast sprechwunsche 2019-01-11 03:18:18 +01:00
Jomaar f1eb5f4f1d run sprechwunsch not to fast 2019-01-11 03:16:22 +01:00
Jomaar 378eb99828 fix VehicleType undefined 2019-01-11 03:10:44 +01:00
Jomaar dc0b32802c table selected vehicles 2019-01-11 03:05:57 +01:00
Jomaar 9067c04cd6 log mor details 2019-01-11 03:01:46 +01:00
Jomaar 961fa43bad test v398 2019-01-11 02:59:00 +01:00
Jomaar f7d122cdc8 v767676 2019-01-11 02:46:48 +01:00
Jomaar 22b2bca429 v50a9aoi 2019-01-11 02:41:19 +01:00
Jomaar e8da6536d9 v30495092 fix attribute href 2019-01-11 02:33:01 +01:00
Jomaar 06ab23bdca v291832943 2019-01-11 02:21:49 +01:00
Jomaar 3fb4e06c7f v12830a 2019-01-11 02:15:04 +01:00
Jomaar dbc3e977d1 v83717 2019-01-11 02:08:58 +01:00
Jomaar 88e1a0f3ae v83980 2019-01-11 02:00:16 +01:00
Jomaar c45e757f8c v839049a 2019-01-11 01:51:42 +01:00
Jomaar 9e83a24dd3 mvoa43 2019-01-11 01:51:15 +01:00
Jomaar 8033ba32b3 v9f 2019-01-11 01:48:43 +01:00
Jomaar f82088eaa6 v93 2019-01-11 01:44:45 +01:00
Jomaar b6721a0bae fix 2019-01-11 01:42:59 +01:00
Jomaar be4ed7bfe1 vs 2019-01-11 01:41:48 +01:00
Jomaar e650e0770f vmaif 2019-01-11 01:31:59 +01:00
Jomaar 8909a25074 cs 2019-01-11 01:26:36 +01:00
Jomaar d95d44bfe6 console 2019-01-11 01:24:13 +01:00
Jomaar 79bd1bea58 v2 300 retry 2019-01-11 01:22:01 +01:00
Jomaar ad4f7ba47b V2 update no async 2019-01-11 01:11:18 +01:00
Jomaar 536696ddc4 landkreise 2019-01-10 00:20:21 +01:00
Jomaar af9e113aab mission update 2019-01-08 03:36:21 +01:00
Jomaar e71e1a5dfc missions 2019-01-08 01:43:48 +01:00
Jomaar dece42d7e2 v2 mission update 2018-12-22 20:27:30 +01:00
Jomaar 0c5a53ceae vx 2018-12-19 21:21:42 +01:00
Jomaar ccb451a1ed change rescue + police transport 2018-12-19 19:53:56 +01:00
Jomaar f7ce310ea7 medical 2018-12-19 19:34:49 +01:00
Jomaar 03acece31b v2 mao 2018-12-19 18:28:19 +01:00
45 changed files with 1203417 additions and 376 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
File diff suppressed because one or more lines are too long
+113
View File
@@ -10931,6 +10931,114 @@ JSON.parse(`{
"424": {
"id": "424",
"type": "424",
"name": "Gro\u00dfbrand M\u00fcllverbrennungsanlage",
"fire_department": {
"num_LF": 12,
"num_ELW_1": 3,
"num_ELW_2": 1,
"num_DLK": 4,
"num_RW": 4,
"num_FwK": 1,
"num_GW_A": 1,
"num_GW_G": 0,
"num_GW_Oel": 0,
"num_GW_Mess": 1,
"num_SW": 1,
"num_GW_Hoeh": 0,
"num_Dekon_P": 1,
"num_FLF": 0,
"num_Rettungstreppe": 0,
"num_GW_Werkfeuerwehr": 0,
"num_ULF_mit_Loescharm": 0,
"num_Turboloescher": 0
},
"police_department": {
"num_FuStW": 5,
"num_leBefKw": 0,
"num_GruKw": 0,
"num_FueKw": 0,
"num_GefKw": 0,
"num_WaWe": 0,
"num_PHu": 0,
"num_SEK_ZF": 0,
"num_SEK_MTF": 0,
"num_MEK_ZF": 0,
"num_MEK_MTF": 0
},
"emergency_medical_service": {
"use_KTW": false,
"use_RTW": true,
"use_NEF": false,
"use_RTH": false,
"use_LNA": true,
"use_OrgL": false,
"use_SEG_FULL": true,
"use_SEG_ELW1_Only": false
},
"technical_emergency_service": {
"num_GKW": 1,
"num_MzKW": 1,
"num_MTW_TZ": 1,
"num_LKW_K9": 1,
"num_BRmG_R": 1,
"num_Anh_DLE": 1,
"num_MLW_5": 1,
"num_LKW_7Lkr": 0
}
},
"425": {
"id": "425",
"type": "425",
"name": "Verstauchter Kn\u00f6chel",
"emergency_medical_service": {
"use_KTW": false,
"use_RTW": true,
"use_NEF": false,
"use_RTH": false,
"use_LNA": false,
"use_OrgL": false,
"use_SEG_FULL": false,
"use_SEG_ELW1_Only": false
}
},
"426": {
"id": "426",
"type": "426",
"name": "Gebrochenes Bein",
"emergency_medical_service": {
"use_KTW": false,
"use_RTW": true,
"use_NEF": true,
"use_RTH": false,
"use_LNA": false,
"use_OrgL": false,
"use_SEG_FULL": false,
"use_SEG_ELW1_Only": false
}
},
"427": {
"id": "427",
"type": "427",
"name": "Gebrochener Arm",
"emergency_medical_service": {
"use_KTW": false,
"use_RTW": true,
"use_NEF": true,
"use_RTH": false,
"use_LNA": false,
"use_OrgL": false,
"use_SEG_FULL": false,
"use_SEG_ELW1_Only": false
}
},
"428": {
"id": "428",
"type": "428",
"name": null
},
"429": {
"id": "429",
"type": "429",
"name": null
},
"43": {
@@ -10968,6 +11076,11 @@ JSON.parse(`{
"use_SEG_ELW1_Only": false
}
},
"430": {
"id": "430",
"type": "430",
"name": null
},
"44": {
"id": "44",
"type": "44",
+1 -1
View File
File diff suppressed because one or more lines are too long
+114 -1
View File
@@ -1,4 +1,4 @@
/*Generated on:Tue Dec 18 2018 02:47:49 GMT+0100 (CET)*/
/*Generated on:Fri Jan 11 2019 03:35:35 GMT+0100 (CET)*/
var AutomaticDispose_Branch = "master";
var AutomaticDispose_URL = "https://jf.git.rest/Jomaar/automatic-dispose/raw/branch/";
var da_lss_adis_time = new Date().getTime();
@@ -10936,6 +10936,114 @@ var ADis_AllMissions = JSON.parse(`{
"424": {
"id": "424",
"type": "424",
"name": "Gro\u00dfbrand M\u00fcllverbrennungsanlage",
"fire_department": {
"num_LF": 12,
"num_ELW_1": 3,
"num_ELW_2": 1,
"num_DLK": 4,
"num_RW": 4,
"num_FwK": 1,
"num_GW_A": 1,
"num_GW_G": 0,
"num_GW_Oel": 0,
"num_GW_Mess": 1,
"num_SW": 1,
"num_GW_Hoeh": 0,
"num_Dekon_P": 1,
"num_FLF": 0,
"num_Rettungstreppe": 0,
"num_GW_Werkfeuerwehr": 0,
"num_ULF_mit_Loescharm": 0,
"num_Turboloescher": 0
},
"police_department": {
"num_FuStW": 5,
"num_leBefKw": 0,
"num_GruKw": 0,
"num_FueKw": 0,
"num_GefKw": 0,
"num_WaWe": 0,
"num_PHu": 0,
"num_SEK_ZF": 0,
"num_SEK_MTF": 0,
"num_MEK_ZF": 0,
"num_MEK_MTF": 0
},
"emergency_medical_service": {
"use_KTW": false,
"use_RTW": true,
"use_NEF": false,
"use_RTH": false,
"use_LNA": true,
"use_OrgL": false,
"use_SEG_FULL": true,
"use_SEG_ELW1_Only": false
},
"technical_emergency_service": {
"num_GKW": 1,
"num_MzKW": 1,
"num_MTW_TZ": 1,
"num_LKW_K9": 1,
"num_BRmG_R": 1,
"num_Anh_DLE": 1,
"num_MLW_5": 1,
"num_LKW_7Lkr": 0
}
},
"425": {
"id": "425",
"type": "425",
"name": "Verstauchter Kn\u00f6chel",
"emergency_medical_service": {
"use_KTW": false,
"use_RTW": true,
"use_NEF": false,
"use_RTH": false,
"use_LNA": false,
"use_OrgL": false,
"use_SEG_FULL": false,
"use_SEG_ELW1_Only": false
}
},
"426": {
"id": "426",
"type": "426",
"name": "Gebrochenes Bein",
"emergency_medical_service": {
"use_KTW": false,
"use_RTW": true,
"use_NEF": true,
"use_RTH": false,
"use_LNA": false,
"use_OrgL": false,
"use_SEG_FULL": false,
"use_SEG_ELW1_Only": false
}
},
"427": {
"id": "427",
"type": "427",
"name": "Gebrochener Arm",
"emergency_medical_service": {
"use_KTW": false,
"use_RTW": true,
"use_NEF": true,
"use_RTH": false,
"use_LNA": false,
"use_OrgL": false,
"use_SEG_FULL": false,
"use_SEG_ELW1_Only": false
}
},
"428": {
"id": "428",
"type": "428",
"name": null
},
"429": {
"id": "429",
"type": "429",
"name": null
},
"43": {
@@ -10973,6 +11081,11 @@ var ADis_AllMissions = JSON.parse(`{
"use_SEG_ELW1_Only": false
}
},
"430": {
"id": "430",
"type": "430",
"name": null
},
"44": {
"id": "44",
"type": "44",
+366 -182
View File
@@ -1,4 +1,4 @@
/*Generated on:Tue Dec 18 2018 02:47:49 GMT+0100 (CET)*/
/*Generated on:Fri Jan 11 2019 03:35:35 GMT+0100 (CET)*/
/*
* Dexie.js - a minimalistic wrapper for IndexedDB
* ===============================================
@@ -15415,6 +15415,114 @@ class AutomaticDispose {
"424": {
"id": "424",
"type": "424",
"name": "Gro\u00dfbrand M\u00fcllverbrennungsanlage",
"fire_department": {
"num_LF": 12,
"num_ELW_1": 3,
"num_ELW_2": 1,
"num_DLK": 4,
"num_RW": 4,
"num_FwK": 1,
"num_GW_A": 1,
"num_GW_G": 0,
"num_GW_Oel": 0,
"num_GW_Mess": 1,
"num_SW": 1,
"num_GW_Hoeh": 0,
"num_Dekon_P": 1,
"num_FLF": 0,
"num_Rettungstreppe": 0,
"num_GW_Werkfeuerwehr": 0,
"num_ULF_mit_Loescharm": 0,
"num_Turboloescher": 0
},
"police_department": {
"num_FuStW": 5,
"num_leBefKw": 0,
"num_GruKw": 0,
"num_FueKw": 0,
"num_GefKw": 0,
"num_WaWe": 0,
"num_PHu": 0,
"num_SEK_ZF": 0,
"num_SEK_MTF": 0,
"num_MEK_ZF": 0,
"num_MEK_MTF": 0
},
"emergency_medical_service": {
"use_KTW": false,
"use_RTW": true,
"use_NEF": false,
"use_RTH": false,
"use_LNA": true,
"use_OrgL": false,
"use_SEG_FULL": true,
"use_SEG_ELW1_Only": false
},
"technical_emergency_service": {
"num_GKW": 1,
"num_MzKW": 1,
"num_MTW_TZ": 1,
"num_LKW_K9": 1,
"num_BRmG_R": 1,
"num_Anh_DLE": 1,
"num_MLW_5": 1,
"num_LKW_7Lkr": 0
}
},
"425": {
"id": "425",
"type": "425",
"name": "Verstauchter Kn\u00f6chel",
"emergency_medical_service": {
"use_KTW": false,
"use_RTW": true,
"use_NEF": false,
"use_RTH": false,
"use_LNA": false,
"use_OrgL": false,
"use_SEG_FULL": false,
"use_SEG_ELW1_Only": false
}
},
"426": {
"id": "426",
"type": "426",
"name": "Gebrochenes Bein",
"emergency_medical_service": {
"use_KTW": false,
"use_RTW": true,
"use_NEF": true,
"use_RTH": false,
"use_LNA": false,
"use_OrgL": false,
"use_SEG_FULL": false,
"use_SEG_ELW1_Only": false
}
},
"427": {
"id": "427",
"type": "427",
"name": "Gebrochener Arm",
"emergency_medical_service": {
"use_KTW": false,
"use_RTW": true,
"use_NEF": true,
"use_RTH": false,
"use_LNA": false,
"use_OrgL": false,
"use_SEG_FULL": false,
"use_SEG_ELW1_Only": false
}
},
"428": {
"id": "428",
"type": "428",
"name": null
},
"429": {
"id": "429",
"type": "429",
"name": null
},
"43": {
@@ -15452,6 +15560,11 @@ class AutomaticDispose {
"use_SEG_ELW1_Only": false
}
},
"430": {
"id": "430",
"type": "430",
"name": null
},
"44": {
"id": "44",
"type": "44",
@@ -17038,20 +17151,20 @@ class AutomaticDispose {
self.Vehicles = {}
self.Patients = {}
this.ADis_MyHead = document.getElementsByTagName('head')[0];
this.ADis_MyBody = document.getElementsByTagName('body')[0];
self.ADis_MyHead = document.getElementsByTagName('head')[0];
self.ADis_MyBody = document.getElementsByTagName('body')[0];
// -
// - Sprechwunsch Variablen
// -
this.Jails = [];
this.JailRegEx = /\(Freie Zellen\:\s+(\d)\,\s+Entfernung\:\s+(\d+\,\d+)\s+km(?:\,\s+Abgabe an Besitzer\:\s+(\d+)%)?\)/g;
this.Hospitals = [];
this.RescueVehicleFrameWatchDog = null;
this.PoliceVehicleFrameWatchDog = null;
self.Jails = [];
self.JailRegEx = /\(Freie Zellen\:\s+(\d)\,\s+Entfernung\:\s+(\d+\,\d+)\s+km(?:\,\s+Abgabe an Besitzer\:\s+(\d+)%)?\)/g;
self.Hospitals = [];
self.RescueVehicleFrameWatchDog = null;
self.PoliceVehicleFrameWatchDog = null;
this.ADisDB = new Dexie('LSS_AutomaticDispo');
this.ADisDB.version(1).stores({
self.ADisDB = new Dexie('LSS_AutomaticDispo');
self.ADisDB.version(1).stores({
/**
* AvailabelMissions
* - missionID
@@ -17096,7 +17209,7 @@ class AutomaticDispose {
*/
ADisMissions: "++missionID,runner,available,done,[missionID+available+done],[missionID+runner],[missionID+runner+done],[runner+available+done]"
});
this.ADisDB.on("populate", () => {
self.ADisDB.on("populate", () => {
self.ADisDB.ADisSettings.add({
name: "Krankentransport-Automatic",
value: 'true'
@@ -17118,10 +17231,10 @@ class AutomaticDispose {
value: 'false'
});
});
this.ADisDB.open().catch((err) => {
self.ADisDB.open().catch((err) => {
console.error(err.stack || err);
});
this.ADisDB.on("ready", async () => {
self.ADisDB.on("ready", () => {
self.adis_settings = {
'Krankentransport-Automatic': false,
'Sprechwunsch-Automatic': false,
@@ -17129,17 +17242,17 @@ class AutomaticDispose {
'Alliance-Automatic': false,
'AllianceEvent-Automatic': false
}
await self.genSettings()
setInterval(self.genSettings.bind(self), 1000);
self.genSettings()
if (window.location.pathname === "/" || window.location.pathname === "/#") {
self.GetAvailableMissions()
self.IndexPage()
setInterval(self.CollectRescueSprechwuensche.bind(self), 2500);
setInterval(self.OpenNextRescueSprechwunsch.bind(self), 5000);
setInterval(self.CollectRescueSprechwuensche.bind(self), 3500);
setInterval(self.OpenNextRescueSprechwunsch.bind(self), 2000);
self.CollectRescueSprechwuensche();
setInterval(self.CollectPoliceSprechwuensche.bind(self), 2500);
setInterval(self.OpenNextPoliceSprechwunsch.bind(self), 5000);
setInterval(self.CollectPoliceSprechwuensche.bind(self), 3500);
setInterval(self.OpenNextPoliceSprechwunsch.bind(self), 2000);
self.CollectPoliceSprechwuensche();
setTimeout(() => {
@@ -17184,11 +17297,12 @@ class AutomaticDispose {
self.adis_settings[setting.name] = setting.value;
});
self.UIUpdateSettings();
setTimeout(self.genSettings.bind(self), 1000);
}
ADSettings() {
let self = this;
return new Promise(async (resolve, reject) => {
return new Dexie.Promise((resolve, reject) => {
return resolve(self.adis_settings);
})
}
@@ -17219,8 +17333,8 @@ class AutomaticDispose {
CollectRescueSprechwuensche() {
let self = this;
new Promise(async (resolve, reject) => {
await self.ADisDB.ADisSprechwunsch.where({
new Dexie.Promise((resolve, reject) => {
self.ADisDB.ADisSprechwunsch.where({
done: 'false'
}).each((myWunsch) => {
if ($("#vehicle_list_" + myWunsch.vehicleID).find(".building_list_fms").text() != "5") {
@@ -17242,7 +17356,7 @@ class AutomaticDispose {
OpenNextRescueSprechwunsch() {
let self = this;
this.ADSettings().then((setting) => {
self.ADSettings().then((setting) => {
if (setting['Sprechwunsch-Automatic'] == 'true') {
return self.ADisDB.ADisSprechwunsch.where({
done: 'false'
@@ -17257,12 +17371,12 @@ class AutomaticDispose {
$("#adis-sprechwunsch-rescue-frame").attr("src", "https://www.leitstellenspiel.de/vehicles/" + VehicleID);
$("#adis-sprechwunsch-rescue-frame").attr("vehicle_id", VehicleID);
self.RescueVehicleFrameWatchDog = setTimeout(async () => {
self.RescueVehicleFrameWatchDog = setTimeout(() => {
self.RemoveRescueSprechwunschFromQueue(VehicleID).then((deleteCount) => {
$("#adis-sprechwunsch-rescue-frame").attr("src", "");
$("#adis-sprechwunsch-rescue-frame").attr("vehicle_id", "empty");
});
}, 1500);
}, 2500);
}
});
});
@@ -17372,7 +17486,7 @@ class AutomaticDispose {
});
self.Hospitals.reverse();
this.Send_Vehicle_To_Hospital()
self.Send_Vehicle_To_Hospital()
}
// Krankenhaus einlieferung
@@ -17393,8 +17507,8 @@ class AutomaticDispose {
CollectPoliceSprechwuensche() {
let self = this;
new Promise(async (resolve, reject) => {
await self.ADisDB.ADisSprechwunschPolice.where({
new Dexie.Promise((resolve, reject) => {
self.ADisDB.ADisSprechwunschPolice.where({
done: 'false'
}).each((myWunsch) => {
if (!$("#mission_" + myWunsch.missionID).text().match(/Gefangene sollen abtransportiert werden/g)) {
@@ -17432,7 +17546,7 @@ class AutomaticDispose {
OpenNextPoliceSprechwunsch() {
let self = this;
this.ADSettings().then((setting) => {
self.ADSettings().then((setting) => {
if (setting['Sprechwunsch-Automatic'] == 'true') {
return self.ADisDB.ADisSprechwunschPolice.where({
done: 'false'
@@ -17447,12 +17561,12 @@ class AutomaticDispose {
$("#adis-sprechwunsch-police-frame").attr("src", "https://www.leitstellenspiel.de/missions/" + MissionID);
$("#adis-sprechwunsch-police-frame").attr("mission_id", MissionID);
self.PoliceVehicleFrameWatchDog = setTimeout(async (MissionID) => {
self.PoliceVehicleFrameWatchDog = setTimeout((MissionID) => {
self.RemovePoliceSprechwunschFromQueue(MissionID).then((deleteCount) => {
$("#adis-sprechwunsch-police-frame").attr("src", "");
$("#adis-sprechwunsch-police-frame").attr("mission_id", "empty");
});
}, 1500, MissionID);
}, 2500, MissionID);
}
});
});
@@ -17476,11 +17590,12 @@ class AutomaticDispose {
Check_Call_Police_Active() {
let MissionID = document.location.pathname.substr(document.location.pathname.lastIndexOf("/") + 1);
if ($('#h2_prisoners').length > 0) {
console.log('Check_Call_Police_Active', MissionID);
this.Collect_Jails();
} else {
let MissionID = document.location.pathname.substr(document.location.pathname.lastIndexOf("/") + 1);
// console.log('Check_Call_Police_Active', MissionID)
console.log('REMOVE: Check_Call_Police_Active', MissionID);
this.RemovePoliceSprechwunschFromQueue(MissionID).then((deleteCount) => {
$("#adis-sprechwunsch-police-frame").attr("src", "");
$("#adis-sprechwunsch-police-frame").attr("mission_id", "empty");
@@ -17634,8 +17749,9 @@ class AutomaticDispose {
});
self.Jails.reverse();
console.log(self.Jails)
if (self.Jails.length > 0) {
this.Send_Vehicle_To_Jail()
self.Send_Vehicle_To_Jail()
} else {
$("#mission_vehicle_driving tbody, #mission_vehicle_at_mission tbody").find("tr").each((_, elem) => {
var CalledVehicleID = parseInt($(elem).find("a").first().attr("vehicle_type_id"));
@@ -17670,6 +17786,7 @@ class AutomaticDispose {
// Gefängnis einlieferung
Send_Vehicle_To_Jail() {
console.log("Send_Vehicle_To_Jail")
var JailHref = this.Jails[0].href
document.location.href = document.location.origin + JailHref;
}
@@ -17685,7 +17802,7 @@ class AutomaticDispose {
var styleElement = document.createElement("link");
styleElement.rel = "stylesheet";
styleElement.href = "https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700";
this.ADis_MyHead.appendChild(styleElement);
self.ADis_MyHead.appendChild(styleElement);
// -
// - FontAwesome 5
@@ -17693,7 +17810,7 @@ class AutomaticDispose {
var scriptElement = document.createElement("script");
scriptElement.type = "text/javascript";
scriptElement.src = "https://use.fontawesome.com/releases/v5.5.0/js/all.js";
this.ADis_MyHead.appendChild(scriptElement);
self.ADis_MyHead.appendChild(scriptElement);
// -
// - Navbar Dashboard
@@ -17702,8 +17819,8 @@ class AutomaticDispose {
styleElement.rel = "stylesheet";
styleElement.type = "text/css";
styleElement.media = "screen";
styleElement.href = this.ADisSettings.url + this.ADisSettings.branch + "/style/interface.css";
this.ADis_MyHead.appendChild(styleElement);
styleElement.href = self.ADisSettings.url + self.ADisSettings.branch + "/style/interface.css";
self.ADis_MyHead.appendChild(styleElement);
// Create Dashboard
$('#news_li').before('<li id="adis-nav-item"></li>');
@@ -18136,9 +18253,9 @@ class AutomaticDispose {
if (count > 0) {
return Missions.each((MyMission) => {
var MissionElement = $("#mission_" + MyMission.missionID);
if (MissionElement.length == 0 || $('#mission_panel_' + MyMission.missionID).hasClass('mission_panel_green')) {
if (MissionElement.length == 0 || $('#mission_panel_' + MyMission.missionID).hasClass('mission_panel_green') || $('#mission_panel_' + MyMission.missionID).hasClass('mission_panel_yellow')) {
// remove
console.log("Remove :", MyMission)
//console.log("Remove :", MyMission)
self.RemoveMissionsFromQueue(MyMission.missionID)
}
});
@@ -18150,10 +18267,11 @@ class AutomaticDispose {
if (typeof MissionID != 'undefined') {
return self.AddMission(MissionID, Runner);
} else {
return self.ADisSettings.runner_divs.forEach(async (RunnerX, index) => {
await $("#" + RunnerX).find(".missionSideBarEntry").each(async (index, elem) => {
return self.ADisSettings.runner_divs.forEach((RunnerX, index) => {
$("#" + RunnerX).find(".missionSideBarEntry").each((index, elem) => {
MissionID = $(elem).attr("mission_id");
await self.AddMission(MissionID, RunnerX);
self.AddMission(MissionID, RunnerX);
return true;
});
})
}
@@ -18208,10 +18326,9 @@ class AutomaticDispose {
*/
}
return Missions.count((count) => {
console.log(count, runnerOpt);
//console.log(count, runnerOpt);
if (count > 0) {
return Missions.each((Mission) => {
console.table(Mission);
var MissionElement = $("#mission_" + ID);
var _MissionID = MissionElement.attr("mission_id");
var _MissionType = MissionElement.attr("mission_type_id");
@@ -18219,10 +18336,23 @@ class AutomaticDispose {
var MissionName = addr[0];
var MissionStreet = addr[1];
var MissionVillage = addr[2];
console.log('update mission', MissionID)
//console.log('update mission', _MissionID)
return self.ADisDB.ADisAvailabelMissions.get({
type: MissionType
type: _MissionType
}).then((available) => {
//console.table(Mission)
//console.table({
// "missionID": _MissionID,
// "type": _MissionType,
// "runner": runnerOpt,
// "name": MissionName,
// "street": MissionStreet,
// "village": MissionVillage,
// "available": (available !== undefined) ? 'true' : 'false',
// "done": "false",
// "last_check": Mission.last_check,
// "next_check": Mission.next_check
//})
return self.UpdateMissions({
"missionID": _MissionID,
"type": _MissionType,
@@ -18248,7 +18378,7 @@ class AutomaticDispose {
var MissionName = addr[0];
var MissionStreet = addr[1];
var MissionVillage = addr[2];
console.log('new mission', MissionID)
// console.log('new mission', MissionID)
return self.ADisDB.ADisAvailabelMissions.get({
type: MissionType
}).then((available) => {
@@ -18298,7 +18428,7 @@ class AutomaticDispose {
const self = this;
return self.ADisDB.ADisMissions.update(MissionID, {
last_check: Math.floor(new Date().getTime() / 1000),
next_check: Math.floor(new Date().getTime() / 1000) + 120
next_check: Math.floor(new Date().getTime() / 1000) + 300
}).catch((err) => {
console.error(err)
})
@@ -18357,10 +18487,8 @@ class AutomaticDispose {
// $('#' + runnerIframe).attr("mission_id", 'empty');
// setTimeout(self.OpenNextMission.bind(self), 5000, Runner);
// })
} else {
// only while
// setTimeout(self.OpenNextMission.bind(self), 5000, Runner);
}
}
return;
});
} else {
return setTimeout(self.OpenNextMission.bind(self), 1000, Runner);
@@ -18386,7 +18514,7 @@ class AutomaticDispose {
const runnerID = self.ADisSettings.runner_iframesName.indexOf(window.name);
self.MyRunner = self.ADisSettings.runner[runnerID];
self.MyRunnerSettings = self.ADisSettings.runner_settings[runnerID];
setTimeout(function () {
//setTimeout(function () {
self.MissionID = document.location.pathname.substr(document.location.pathname.lastIndexOf("/") + 1);
var help_el = $('a#mission_help');
if (help_el.length > 0) {
@@ -18409,43 +18537,43 @@ class AutomaticDispose {
// return tellParent(`console.log('handler:1000:done:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`); // delete Mission here as completed
// })
// } else {
return self.ADisDB.transaction('rw', [self.ADisDB.ADisMissions], () => {
self.ADSettings().then((setting) => {
if (setting[self.MyRunnerSettings] === 'true') {
return self.ADisDB.transaction('rw', [self.ADisDB.ADisMissions], () => {
self.ADSettings().then((setting) => {
if (setting[self.MyRunnerSettings] === 'true') {
let where = {
missionID: self.MissionID,
runner: self.MyRunner,
done: 'false'
let where = {
missionID: self.MissionID,
runner: self.MyRunner,
done: 'false'
}
// console.log(where);
return self.ADisDB.ADisMissions.where(where).and(function (item) {
return item.next_check <= Math.floor(new Date().getTime() / 1000)
}).limit(1)
}
}).then((Wunsch) => {
if (Wunsch !== undefined) {
return Wunsch.count(function (count) {
if (count > 0) {
return Wunsch.each((mywunsch) => {
// console.table(mywunsch);
return self.MainHandler()
});
} else {
return self.UpdateMissionsToDone(self.MissionID).then(() => {
return tellParent(`console.log('wunsch:1000:done:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`);
})
}
// console.log(where);
return self.ADisDB.ADisMissions.where(where).and(function (item) {
return item.next_check <= Math.floor(new Date().getTime() / 1000)
}).limit(1)
}
}).then((Wunsch) => {
if (Wunsch !== undefined) {
return Wunsch.count(function (count) {
if (count > 0) {
return Wunsch.each((mywunsch) => {
console.table(mywunsch);
return self.MainHandler()
});
} else {
return self.UpdateMissionsToDone(self.MissionID).then(() => {
return tellParent(`console.log('wunsch:1000:done:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`);
})
}
});
} else {
return self.RemoveMissionsFromQueue(self.MissionID).then(() => {
return tellParent(`console.log('wunsch:2000:done:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`);
})
}
})
});
} else {
return self.RemoveMissionsFromQueue(self.MissionID).then(() => {
return tellParent(`console.log('wunsch:2000:done:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`);
})
}
})
})
// }
}, 500);
//}, 500);
}
@@ -18457,16 +18585,18 @@ class AutomaticDispose {
return self.RemoveMissionsFromQueue(self.MissionID).then(() => {
return tellParent(`console.log('handler:1000:done:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`); // delete Mission here as completed
})
} else if (self.includesString($('#iframe-inside-container > div.alert.fade.in.alert-success').text(), "wurde erfolgreich informiert") /*|| $('#vehicle_show_table_all input[type="checkbox"]:checked').length > 0*/ ) {
console.log("SEND");
console.log("SEND: ", self.MissionID);
return self.UpdateMissionsToDone(self.MissionID).then(() => {
return tellParent(`console.log('handler:2000:update:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`); // update Mission here as updated or full
});
} else {
}
/*else if (self.includesString($('#iframe-inside-container > div.alert.fade.in.alert-success').text(), "wurde erfolgreich informiert") ) {
console.log("SEND");
console.log("SEND: ", self.MissionID);
return self.UpdateMissionsToDone(self.MissionID).then(() => {
return tellParent(`console.log('handler:2000:update:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`); // update Mission here as updated or full
});
} */
else {
setTimeout(function () {
if (['adis-ownmissions', 'adis-plannedevents', 'adis-krankentransporte'].indexOf(window.name) != -1) {
console.log("WILL SEND?")
console.log("WILL SEND?", window.name, self.MissionID)
self.CheckMissionAutomatic();
} else if (['adis-verbandmission', 'adis-verbandmission-event'].indexOf(window.name) != -1) {
self.WorkVerbandMission();
@@ -18599,93 +18729,103 @@ class AutomaticDispose {
}
StartAlarmProcessProc() {
const self = this;
new Dexie.Promise.resolve().then(() => {
return self.PrepareVehicleNeedList();
}).then(() => {
return self.CollectInvolvedVehicles();
}).then(() => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return self.CollectPatients();
})
.then(() => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return self.ProcessEmergencyMedicalService()
})
.then(() => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return self.ProcessFireDepartment()
})
.then(() => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return self.ProcessPoliceDepartment()
})
.then(() => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return self.ProcessTechnicalEmergencyService()
})
.then(() => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return self.ProcessWaterRescue()
})
.then(() => {
if (self.OweSecure && $('#vehicle_show_table_all tr[vehicle_type="FuStW"] input[type="checkbox"]:checked').length == 0) {
if ($('#vehicle_show_table_all tr[vehicle_type="FuStW"] input[type="checkbox"]:not(:checked)').length > 0) {
$('#vehicle_show_table_all tr[vehicle_type="FuStW"] input[type="checkbox"]:not(:checked)')[0].click();
}
}
// window.console.log("Clicked Vehicles: ", $('#vehicle_show_table_all input[type="checkbox"]:checked').length, $('#vehicle_show_table_all input[type="checkbox"]:checked'));
// window.console.log("WILL KLICK SEND", self.MissionID, window.name)
self.UpdateMissionsToDone(self.MissionID).then(() => {
tellParent(`console.log('ok:${window.name}:${self.MissionID}');`);
if ($('#vehicle_show_table_all input[type="checkbox"]:checked').length == 0) {
if (window.name == 'adis-krankentransporte') {
$('#aao_2753841').click();
window.$('#mission_alarm_btn').click();
} else {
tellParent(`console.log('nocars:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`);
}
} else {
window.$('#mission_alarm_btn').click();
//window.console.log("WILL KLICK SEND3", self.MissionID, window.name)
}
});
})
}
StartAlarmProcess() {
const self = this;
const alarming = function alarming(self) {
Promise.resolve().then(async () => {
return await self.PrepareVehicleNeedList();
}).then(async () => {
return await self.CollectInvolvedVehicles();
}).then(async () => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return await self.CollectPatients();
})
.then(async () => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return await self.ProcessEmergencyMedicalService()
})
.then(async () => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return await self.ProcessFireDepartment()
})
.then(async () => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return await self.ProcessPoliceDepartment()
})
.then(async () => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return await self.ProcessTechnicalEmergencyService()
})
.then(async () => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return await self.ProcessWaterRescue()
}).then(() => {
if (self.OweSecure && $('#vehicle_show_table_all tr[vehicle_type="FuStW"] input[type="checkbox"]:checked').length == 0) {
if ($('#vehicle_show_table_all tr[vehicle_type="FuStW"] input[type="checkbox"]:not(:checked)').length > 0) {
$('#vehicle_show_table_all tr[vehicle_type="FuStW"] input[type="checkbox"]:not(:checked)')[0].click();
}
}
// console.log("Clicked Vehicles: ", $('#vehicle_show_table_all input[type="checkbox"]:checked').length, $('#vehicle_show_table_all input[type="checkbox"]:checked'));
// console.log("WILL KLICK SEND")
setTimeout(() => {
self.UpdateMissionsToDone(self.MissionID).then(() => {
tellParent(`console.log('ok:${window.name}:${self.MissionID}');`);
window.$('#mission_alarm_btn').click();
});
}, 250);
})
};
var $div = $("#mission-form > div:nth-child(7) > a");
var isShow = $div.is(':hidden');
//console.log($div, isShow);
/*
if ($div.length && isShow && 1 == 0) {
var observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
console.log(mutation.type, self.MissionID);
console.table(mutation, self.MissionID);
if (mutation.attributeName === "style") {
setTimeout(function () {
alarming(self)
}, 1500);
self.StartAlarmProcessProc()
}
});
});
observer.observe($div[0], {
attributes: true
attributes: true,
characterData: true
});
$div.click();
} else {
setTimeout(function () {
alarming(self)
}, 500);
}
*/
self.StartAlarmProcessProc()
//}
}
@@ -18699,29 +18839,39 @@ class AutomaticDispose {
CollectInvolvedVehicles() {
let self = this;
$("#mission_vehicle_driving tbody").find("tr").each(function (_, elem) {
var VehicleID = $(elem).find("a").first().attr("href").substr($(elem).find("a").first().attr("href").lastIndexOf("/") + 1);
var VehicleName = $(elem).find("a").first().text();
var VehicleType = $(elem).find("a").first().attr("vehicle_type_id");
try {
var f = $(elem).find("a").first()
var VehicleID = f.attr("href").substr(f.attr("href").lastIndexOf("/") + 1);
var VehicleName = f.text();
var VehicleType = f.attr("vehicle_type_id");
if (typeof VehicleType !== 'undefined') {
self.Vehicles[VehicleID] = {
"id": VehicleID,
"name": VehicleName,
"type": VehicleType
}
}
self.Vehicles[VehicleID] = {
"id": VehicleID,
"name": VehicleName,
"type": VehicleType
}
} catch (e) {}
});
$("#mission_vehicle_at_mission tbody").find("tr").each(function (_, elem) {
var VehicleID = $(elem).find("a").first().attr("href").substr($(elem).find("a").first().attr("href").lastIndexOf("/") + 1);
var VehicleName = $(elem).find("a").first().text();
var VehicleType = $(elem).find("a").first().attr("vehicle_type_id");
try {
var f = $(elem).find("a").first()
var VehicleID = f.attr("href").substr(f.attr("href").lastIndexOf("/") + 1);
var VehicleName = f.text();
var VehicleType = f.attr("vehicle_type_id");
if (typeof VehicleType !== 'undefined') {
self.Vehicles[VehicleID] = {
"id": VehicleID,
"name": VehicleName,
"type": VehicleType
}
}
self.Vehicles[VehicleID] = {
"id": VehicleID,
"name": VehicleName,
"type": VehicleType
}
} catch (e) {}
});
console.table(self.Vehicles);
return self.Vehicles;
}
@@ -18888,6 +19038,7 @@ class AutomaticDispose {
var VehicleTable;
if ($("#vehicle_show_table_body_all").length > 0) {
VehicleTable = $("#vehicle_show_table_body_all");
} else {
@@ -19638,4 +19789,37 @@ class AutomaticDispose {
}
window.AutomaticDisposeCall = new AutomaticDispose();
$(document).ready(function () {
var $div = $("a:contains('Fahrzeuganzeige begrenzt! Fehlende Fahrzeuge laden!')");
var isShow = $div.is(':hidden');
var ppppp = undefined;
//var MissionID = document.location.pathname.substr(document.location.pathname.lastIndexOf("/") + 1);
//console.log($div, isShow, MissionID);
if ($div.length && isShow) {
var observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
if (mutation.attributeName === "style") {
if ($(mutation.target).css('display') == 'none') {
if (typeof ppppp != 'undefined') {
clearTimeout(ppppp);
}
ppppp = setTimeout(function () {
window.AutomaticDisposeCall = new AutomaticDispose();
}, 250);
}
}
});
});
$div.each(function (index, item) {
observer.observe(item, {
attributes: true,
characterData: true,
attributeOldValue: true,
characterDataOldValue: true
});
})
$div.click();
} else {
window.AutomaticDisposeCall = new AutomaticDispose();
}
});
+1 -1
View File
@@ -1,6 +1,6 @@
#!/bin/bash
for i in $(seq 420 424); do
for i in $(seq 420 430); do
curl -s -o "./missions/$i.html" "https://www.leitstellenspiel.de/einsaetze/$i"
html2text -utf8 -style pretty -width 100 -o "./missions/$i.text" "./missions/$i.html"
lynx --dump "./missions/$i.html" > "./missions/$i.txt"
+1 -1
View File
@@ -10,7 +10,7 @@
<title>LEITSTELLENSPIEL.DE - baue deine eigene Leitstelle, in deiner Stadt!</title>
<meta content="authenticity_token" name="csrf-param" />
<meta content="CptcsOLVZDZ8aMSG8FWeOHL84iwqScWrX26fREfMTtI=" name="csrf-token" />
<meta content="u6dQwwYYLjQC/5falsHBPemcWglkSkNK0KuTLDD5bCc=" name="csrf-token" />
<script src="/assets/application-a789289a71061d030b76a864e1d16075.js" type="text/javascript"></script>
+1 -1
View File
@@ -10,7 +10,7 @@
<title>LEITSTELLENSPIEL.DE - baue deine eigene Leitstelle, in deiner Stadt!</title>
<meta content="authenticity_token" name="csrf-param" />
<meta content="sW5qrZx5GA4BBZD98qyG7pPTzGq1WjeNCnIDfiSzzK4=" name="csrf-token" />
<meta content="1oRsNtIK35WyYE+qeJrWAOiqrurlzk3iOrnTkkuR39M=" name="csrf-token" />
<script src="/assets/application-a789289a71061d030b76a864e1d16075.js" type="text/javascript"></script>
+1 -1
View File
@@ -10,7 +10,7 @@
<title>LEITSTELLENSPIEL.DE - baue deine eigene Leitstelle, in deiner Stadt!</title>
<meta content="authenticity_token" name="csrf-param" />
<meta content="BNB0VEetMlMDcjHizS6YvWvA7A6QyjqezPsrd/hf17Y=" name="csrf-token" />
<meta content="+aUNAgOsxPTgv7blSKWo+l5so3lqw5ip12G0k3KzBcE=" name="csrf-token" />
<script src="/assets/application-a789289a71061d030b76a864e1d16075.js" type="text/javascript"></script>
+1 -1
View File
@@ -10,7 +10,7 @@
<title>LEITSTELLENSPIEL.DE - baue deine eigene Leitstelle, in deiner Stadt!</title>
<meta content="authenticity_token" name="csrf-param" />
<meta content="E/Anxv+qaHmWs1MWTFdBAsP34DrrQnvotX6q4tyZVIQ=" name="csrf-token" />
<meta content="0NPc6CScx7LX1s51kJGk+6BANkGhQ0IKipWEU5WoSGo=" name="csrf-token" />
<script src="/assets/application-a789289a71061d030b76a864e1d16075.js" type="text/javascript"></script>
+521 -21
View File
@@ -1,25 +1,525 @@
<!DOCTYPE html>
<html>
<head>
<title>We're sorry, but something went wrong (500)</title>
<style type="text/css">
body { background-color: #fff; color: #666; text-align: center; font-family: arial, sans-serif; }
div.dialog {
width: 25em;
padding: 0 4em;
margin: 4em auto 0 auto;
border: 1px solid #ccc;
border-right-color: #999;
border-bottom-color: #999;
}
h1 { font-size: 100%; color: #f00; line-height: 1.5em; }
</style>
</head>
<html lang="de">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<body>
<!-- This file lives in public/500.html -->
<div id="500_hype_container" style="margin:auto;position:relative;width:600px;height:200px;overflow:hidden;">
<script type="text/javascript" charset="utf-8" src="/500.hyperesources/500_hype_generated_script.js?47359"></script>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>LEITSTELLENSPIEL.DE - baue deine eigene Leitstelle, in deiner Stadt!</title>
<meta content="authenticity_token" name="csrf-param" />
<meta content="LggziUQoRMV+fjlfy0OXcg3ICwwyJXPQe36WKE8r6zg=" name="csrf-token" />
<script src="/assets/application-a789289a71061d030b76a864e1d16075.js" type="text/javascript"></script>
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.1/html5shiv.js" type="text/javascript"></script>
<![endif]-->
<link href="/assets/application-028394b6ea814be350e95b1aa7bb4711.css" media="all" rel="stylesheet" type="text/css" />
<script>
</script>
<script type="text/javascript"> //Set language
I18n.defaultLocale = "de";
I18n.locale = "de";
</script>
</head>
<body class="
">
<script>
$(function(){
tellParent("lightboxAdjust();");
});
</script>
<img src="/images/ajax-loader.gif" class="ajax-loader" id="ajax-loader">
<div class="container-fluid" id="iframe-inside-container">
<ol class="breadcrumb">
<li><a href="/einsaetze">Mögliche Einsätze</a></li>
<li class="active">Großbrand Müllverbrennungsanlage</li>
</ol>
<h1>
<img src="/images/fire_gruen.png">
<img src="/images/fire_gelb.png">
<img src="/images/fire_rot.png">
Großbrand Müllverbrennungsanlage
</h1>
<div class="row">
<div class="col-md-4">
<table class="table table-striped">
<tr>
<th>Beschreibung</th>
<th>Wert</th>
</tr>
<tbody>
<tr>
<td>
Credits im Durchschnitt
</td>
<td>
8600
</td>
</tr>
<tr>
<td>
Vorraussetzung an Polizeiwachen
</td>
<td>
5
</td>
</tr>
<tr>
<td>
Vorraussetzung an Feuerwachen
</td>
<td>
14
</td>
</tr>
<tr>
<td>
Vorraussetzung an Rettungswachen
</td>
<td>
2
</td>
</tr>
<tr>
<td>
Min. THW-Wachen
</td>
<td>
3
</td>
</tr>
<tr>
<td>
Ort
</td>
<td>
Müllverbrennungsanlage
</td>
</tr>
</tbody>
</table>
</div>
</body>
<div class="col-md-4">
<table class="table table-striped">
<tr>
<th>Beschreibung</th>
<th>Wert</th>
</tr>
<tbody>
<tr>
<td>
Benötigte Löschfahrzeuge
</td>
<td>
12
</td>
</tr>
<tr>
<td>
Benötigte Drehleitern
</td>
<td>
4
</td>
</tr>
<tr>
<td>
Benötigte Rüstwagen
</td>
<td>
4
</td>
</tr>
<tr>
<td>
Benötigte ELW 1
</td>
<td>
3
</td>
</tr>
<tr>
<td>
Benötigte ELW 2
</td>
<td>
1
</td>
</tr>
<tr>
<td>
Benötigte GW-A
</td>
<td>
1
</td>
</tr>
<tr>
<td>
Benötigte GW-Mess
</td>
<td>
1
</td>
</tr>
<tr>
<td>
Benötigte Dekon-P
</td>
<td>
1
</td>
</tr>
<tr>
<td>
Benötigte Feuerwehrkräne (FwK)
</td>
<td>
1
</td>
</tr>
<tr>
<td>
FwK Anforderungswahrscheinlichkeit
</td>
<td>
10
</td>
</tr>
<tr>
<td>
Benötigte Streifenwagen
</td>
<td>
5
</td>
</tr>
<tr>
<td>
Benötigte GW L 2 Wasser
</td>
<td>
1
</td>
</tr>
<tr>
<td>
GW-L2-Wasser Anforderungswahrscheinlichkeit
</td>
<td>
10
</td>
</tr>
<tr>
<td>
BRmG R
</td>
<td>
1
</td>
</tr>
<tr>
<td>
LKW K 9
</td>
<td>
1
</td>
</tr>
<tr>
<td>
Benötigte MzKW
</td>
<td>
1
</td>
</tr>
<tr>
<td>
Benötigte GKW
</td>
<td>
1
</td>
</tr>
<tr>
<td>
Benötigte MTW-TZ
</td>
<td>
1
</td>
</tr>
<tr>
<td>
Anhänger Drucklufterzeugung
</td>
<td>
1
</td>
</tr>
</tbody>
</table>
</div>
<div class="col-md-4">
<table class="table table-striped">
<tr>
<th>Beschreibung</th>
<th>Wert</th>
</tr>
<tbody>
<tr>
<td>
Maximale Patientenanzahl
</td>
<td>
5
</td>
</tr>
<tr>
<td>
Wahrscheinlichkeit, dass ein Patient transportiert werden muss
</td>
<td>
50
</td>
</tr>
<tr>
<td>
NEF Anforderungswahrscheinlichkeit
</td>
<td>
10
</td>
</tr>
<tr>
<td>
Fachrichtung für Patienten
</td>
<td>
Allgemeine Innere
</td>
</tr>
</tbody>
</table>
</div>
</div>
<a href="javascript:history.back()">Zurück</a>
</div>
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '2182797941993258');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=2182797941993258&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->
<script>
if(window.top !== window.self) {
}
else
{
$("#iframe-inside-container").css("width", "auto");
$("#iframe-inside-container").css("height", "auto");
}
window.addEventListener("keydown",
function(e){
if (!$("input:text").is(":focus"))
{
if (e.keyCode == 27)
{
tellParent("lightboxClose();");
}
}
},
false);
</script>
</body>
</html>
+1 -1
View File
@@ -1 +1 @@
{"Name":null}
{"Credits im Durchschnitt":"8600","Vorraussetzung an Polizeiwachen":"5","Vorraussetzung an Feuerwachen":"14","Vorraussetzung an Rettungswachen":"2","Min. THW-Wachen":"3","Ort":"Müllverbrennungsanlage","Benötigte Löschfahrzeuge":"12","Benötigte Drehleitern":"4","Benötigte Rüstwagen":"4","Benötigte ELW 1":"3","Benötigte ELW 2":"1","Benötigte GW-A":"1","Benötigte GW-Mess":"1","Benötigte Dekon-P":"1","Benötigte Feuerwehrkräne (FwK)":"1","FwK Anforderungswahrscheinlichkeit":"10","Benötigte Streifenwagen":"5","Benötigte GW L 2 Wasser":"1","GW-L2-Wasser Anforderungswahrscheinlichkeit":"10","BRmG R":"1","LKW K 9":"1","Benötigte MzKW":"1","Benötigte GKW":"1","Benötigte MTW-TZ":"1","Anhänger Drucklufterzeugung":"1","Maximale Patientenanzahl":"5","Wahrscheinlichkeit, dass ein Patient transportiert werden muss":"50","NEF Anforderungswahrscheinlichkeit":"10","Fachrichtung für Patienten":"Allgemeine Innere","Name":"Großbrand Müllverbrennungsanlage"}
+53
View File
@@ -0,0 +1,53 @@
1. Mögliche_Einsätze
2. Großbrand Müllverbrennungsanlage
Großbrand Müllverbrennungsanlage
Beschreibung Wert
Credits im Durchschnitt 8600
Vorraussetzung an Polizeiwachen 5
Vorraussetzung an Feuerwachen 14
Vorraussetzung an Rettungswachen 2
Min. THW-Wachen 3
Ort Müllverbrennungsanlage
Beschreibung Wert
Benötigte Löschfahrzeuge 12
Benötigte Drehleitern 4
Benötigte Rüstwagen 4
Benötigte ELW 1 3
Benötigte ELW 2 1
Benötigte GW-A 1
Benötigte GW-Mess 1
Benötigte Dekon-P 1
Benötigte Feuerwehrkräne (FwK) 1
FwK Anforderungswahrscheinlichkeit 10
Benötigte Streifenwagen 5
Benötigte GW L 2 Wasser 1
GW-L2-Wasser Anforderungswahrscheinlichkeit 10
BRmG R 1
LKW K 9 1
Benötigte MzKW 1
Benötigte GKW 1
Benötigte MTW-TZ 1
Anhänger Drucklufterzeugung 1
Beschreibung Wert
Maximale Patientenanzahl 5
Wahrscheinlichkeit, dass ein Patient transportiert werden muss 50
NEF Anforderungswahrscheinlichkeit 10
Fachrichtung für Patienten Allgemeine Innere
Zurück
+47
View File
@@ -1 +1,48 @@
[ajax-loader.gif]
1. [1]Mögliche Einsätze
2. Großbrand Müllverbrennungsanlage
[fire_gruen.png] [fire_gelb.png] [fire_rot.png] Großbrand
Müllverbrennungsanlage
Beschreibung Wert
Credits im Durchschnitt 8600
Vorraussetzung an Polizeiwachen 5
Vorraussetzung an Feuerwachen 14
Vorraussetzung an Rettungswachen 2
Min. THW-Wachen 3
Ort Müllverbrennungsanlage
Beschreibung Wert
Benötigte Löschfahrzeuge 12
Benötigte Drehleitern 4
Benötigte Rüstwagen 4
Benötigte ELW 1 3
Benötigte ELW 2 1
Benötigte GW-A 1
Benötigte GW-Mess 1
Benötigte Dekon-P 1
Benötigte Feuerwehrkräne (FwK) 1
FwK Anforderungswahrscheinlichkeit 10
Benötigte Streifenwagen 5
Benötigte GW L 2 Wasser 1
GW-L2-Wasser Anforderungswahrscheinlichkeit 10
BRmG R 1
LKW K 9 1
Benötigte MzKW 1
Benötigte GKW 1
Benötigte MTW-TZ 1
Anhänger Drucklufterzeugung 1
Beschreibung Wert
Maximale Patientenanzahl 5
Wahrscheinlichkeit, dass ein Patient transportiert werden muss 50
NEF Anforderungswahrscheinlichkeit 10
Fachrichtung für Patienten Allgemeine Innere
[2]Zurück
[tr?id=2182797941993258&ev=PageView&noscript=1]
Verweise
1. file:///einsaetze
2. javascript:history.back()
+274
View File
@@ -0,0 +1,274 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>LEITSTELLENSPIEL.DE - baue deine eigene Leitstelle, in deiner Stadt!</title>
<meta content="authenticity_token" name="csrf-param" />
<meta content="YLA7OtkRp5/GSII0WSdQjpsDfDlXf0izmyQK2YJXL7g=" name="csrf-token" />
<script src="/assets/application-a789289a71061d030b76a864e1d16075.js" type="text/javascript"></script>
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.1/html5shiv.js" type="text/javascript"></script>
<![endif]-->
<link href="/assets/application-028394b6ea814be350e95b1aa7bb4711.css" media="all" rel="stylesheet" type="text/css" />
<script>
</script>
<script type="text/javascript"> //Set language
I18n.defaultLocale = "de";
I18n.locale = "de";
</script>
</head>
<body class="
">
<script>
$(function(){
tellParent("lightboxAdjust();");
});
</script>
<img src="/images/ajax-loader.gif" class="ajax-loader" id="ajax-loader">
<div class="container-fluid" id="iframe-inside-container">
<ol class="breadcrumb">
<li><a href="/einsaetze">Mögliche Einsätze</a></li>
<li class="active">Verstauchter Knöchel</li>
</ol>
<h1>
<img src="/images/medicalstore_gruen.png">
<img src="/images/medicalstore_gelb.png">
<img src="/images/medicalstore_rot.png">
Verstauchter Knöchel
</h1>
<div class="row">
<div class="col-md-4">
<table class="table table-striped">
<tr>
<th>Beschreibung</th>
<th>Wert</th>
</tr>
<tbody>
<tr>
<td>
Vorraussetzung an Rettungswachen
</td>
<td>
1
</td>
</tr>
</tbody>
</table>
</div>
<div class="col-md-4">
<table class="table table-striped">
<tr>
<th>Beschreibung</th>
<th>Wert</th>
</tr>
<tbody>
</tbody>
</table>
</div>
<div class="col-md-4">
<table class="table table-striped">
<tr>
<th>Beschreibung</th>
<th>Wert</th>
</tr>
<tbody>
<tr>
<td>
Mindest Patientenanzahl
</td>
<td>
1
</td>
</tr>
<tr>
<td>
Maximale Patientenanzahl
</td>
<td>
1
</td>
</tr>
<tr>
<td>
NEF Anforderungswahrscheinlichkeit
</td>
<td>
0
</td>
</tr>
<tr>
<td>
Wahrscheinlichkeit, dass ein Patient transportiert werden muss
</td>
<td>
25
</td>
</tr>
<tr>
<td>
Fachrichtung für Patienten
</td>
<td>
Unfallchirurgie
</td>
</tr>
</tbody>
</table>
</div>
</div>
<a href="javascript:history.back()">Zurück</a>
</div>
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '2182797941993258');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=2182797941993258&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->
<script>
if(window.top !== window.self) {
}
else
{
$("#iframe-inside-container").css("width", "auto");
$("#iframe-inside-container").css("height", "auto");
}
window.addEventListener("keydown",
function(e){
if (!$("input:text").is(":focus"))
{
if (e.keyCode == 27)
{
tellParent("lightboxClose();");
}
}
},
false);
</script>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
{"Vorraussetzung an Rettungswachen":"1","Mindest Patientenanzahl":"1","Maximale Patientenanzahl":"1","NEF Anforderungswahrscheinlichkeit":"0","Wahrscheinlichkeit, dass ein Patient transportiert werden muss":"25","Fachrichtung für Patienten":"Unfallchirurgie","Name":"Verstauchter Knöchel"}
+30
View File
@@ -0,0 +1,30 @@
1. Mögliche_Einsätze
2. Verstauchter Knöchel
Verstauchter Knöchel
Beschreibung Wert
Vorraussetzung an Rettungswachen 1
Beschreibung Wert
Beschreibung Wert
Mindest Patientenanzahl 1
Maximale Patientenanzahl 1
NEF Anforderungswahrscheinlichkeit 0
Wahrscheinlichkeit, dass ein Patient transportiert werden muss 25
Fachrichtung für Patienten Unfallchirurgie
Zurück
+25
View File
@@ -0,0 +1,25 @@
[ajax-loader.gif]
1. [1]Mögliche Einsätze
2. Verstauchter Knöchel
[medicalstore_gruen.png] [medicalstore_gelb.png] [medicalstore_rot.png]
Verstauchter Knöchel
Beschreibung Wert
Vorraussetzung an Rettungswachen 1
Beschreibung Wert
Beschreibung Wert
Mindest Patientenanzahl 1
Maximale Patientenanzahl 1
NEF Anforderungswahrscheinlichkeit 0
Wahrscheinlichkeit, dass ein Patient transportiert werden muss 25
Fachrichtung für Patienten Unfallchirurgie
[2]Zurück
[tr?id=2182797941993258&ev=PageView&noscript=1]
Verweise
1. file:///einsaetze
2. javascript:history.back()
+274
View File
@@ -0,0 +1,274 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>LEITSTELLENSPIEL.DE - baue deine eigene Leitstelle, in deiner Stadt!</title>
<meta content="authenticity_token" name="csrf-param" />
<meta content="5pCpeliCYCZ68GZuC04FeokdawQ8MuqdK7FETmLkKRE=" name="csrf-token" />
<script src="/assets/application-a789289a71061d030b76a864e1d16075.js" type="text/javascript"></script>
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.1/html5shiv.js" type="text/javascript"></script>
<![endif]-->
<link href="/assets/application-028394b6ea814be350e95b1aa7bb4711.css" media="all" rel="stylesheet" type="text/css" />
<script>
</script>
<script type="text/javascript"> //Set language
I18n.defaultLocale = "de";
I18n.locale = "de";
</script>
</head>
<body class="
">
<script>
$(function(){
tellParent("lightboxAdjust();");
});
</script>
<img src="/images/ajax-loader.gif" class="ajax-loader" id="ajax-loader">
<div class="container-fluid" id="iframe-inside-container">
<ol class="breadcrumb">
<li><a href="/einsaetze">Mögliche Einsätze</a></li>
<li class="active">Gebrochenes Bein</li>
</ol>
<h1>
<img src="/images/medicalstore_gruen.png">
<img src="/images/medicalstore_gelb.png">
<img src="/images/medicalstore_rot.png">
Gebrochenes Bein
</h1>
<div class="row">
<div class="col-md-4">
<table class="table table-striped">
<tr>
<th>Beschreibung</th>
<th>Wert</th>
</tr>
<tbody>
<tr>
<td>
Vorraussetzung an Rettungswachen
</td>
<td>
3
</td>
</tr>
</tbody>
</table>
</div>
<div class="col-md-4">
<table class="table table-striped">
<tr>
<th>Beschreibung</th>
<th>Wert</th>
</tr>
<tbody>
</tbody>
</table>
</div>
<div class="col-md-4">
<table class="table table-striped">
<tr>
<th>Beschreibung</th>
<th>Wert</th>
</tr>
<tbody>
<tr>
<td>
Mindest Patientenanzahl
</td>
<td>
1
</td>
</tr>
<tr>
<td>
Maximale Patientenanzahl
</td>
<td>
1
</td>
</tr>
<tr>
<td>
NEF Anforderungswahrscheinlichkeit
</td>
<td>
75
</td>
</tr>
<tr>
<td>
Wahrscheinlichkeit, dass ein Patient transportiert werden muss
</td>
<td>
100
</td>
</tr>
<tr>
<td>
Fachrichtung für Patienten
</td>
<td>
Unfallchirurgie
</td>
</tr>
</tbody>
</table>
</div>
</div>
<a href="javascript:history.back()">Zurück</a>
</div>
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '2182797941993258');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=2182797941993258&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->
<script>
if(window.top !== window.self) {
}
else
{
$("#iframe-inside-container").css("width", "auto");
$("#iframe-inside-container").css("height", "auto");
}
window.addEventListener("keydown",
function(e){
if (!$("input:text").is(":focus"))
{
if (e.keyCode == 27)
{
tellParent("lightboxClose();");
}
}
},
false);
</script>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
{"Vorraussetzung an Rettungswachen":"3","Mindest Patientenanzahl":"1","Maximale Patientenanzahl":"1","NEF Anforderungswahrscheinlichkeit":"75","Wahrscheinlichkeit, dass ein Patient transportiert werden muss":"100","Fachrichtung für Patienten":"Unfallchirurgie","Name":"Gebrochenes Bein"}
+30
View File
@@ -0,0 +1,30 @@
1. Mögliche_Einsätze
2. Gebrochenes Bein
Gebrochenes Bein
Beschreibung Wert
Vorraussetzung an Rettungswachen 3
Beschreibung Wert
Beschreibung Wert
Mindest Patientenanzahl 1
Maximale Patientenanzahl 1
NEF Anforderungswahrscheinlichkeit 75
Wahrscheinlichkeit, dass ein Patient transportiert werden muss 100
Fachrichtung für Patienten Unfallchirurgie
Zurück
+25
View File
@@ -0,0 +1,25 @@
[ajax-loader.gif]
1. [1]Mögliche Einsätze
2. Gebrochenes Bein
[medicalstore_gruen.png] [medicalstore_gelb.png] [medicalstore_rot.png]
Gebrochenes Bein
Beschreibung Wert
Vorraussetzung an Rettungswachen 3
Beschreibung Wert
Beschreibung Wert
Mindest Patientenanzahl 1
Maximale Patientenanzahl 1
NEF Anforderungswahrscheinlichkeit 75
Wahrscheinlichkeit, dass ein Patient transportiert werden muss 100
Fachrichtung für Patienten Unfallchirurgie
[2]Zurück
[tr?id=2182797941993258&ev=PageView&noscript=1]
Verweise
1. file:///einsaetze
2. javascript:history.back()
+274
View File
@@ -0,0 +1,274 @@
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>LEITSTELLENSPIEL.DE - baue deine eigene Leitstelle, in deiner Stadt!</title>
<meta content="authenticity_token" name="csrf-param" />
<meta content="iYiV0Wu2CR3KuLP91+Rom6WDbq5BwI29r5Eph4Y8/Aw=" name="csrf-token" />
<script src="/assets/application-a789289a71061d030b76a864e1d16075.js" type="text/javascript"></script>
<!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.6.1/html5shiv.js" type="text/javascript"></script>
<![endif]-->
<link href="/assets/application-028394b6ea814be350e95b1aa7bb4711.css" media="all" rel="stylesheet" type="text/css" />
<script>
</script>
<script type="text/javascript"> //Set language
I18n.defaultLocale = "de";
I18n.locale = "de";
</script>
</head>
<body class="
">
<script>
$(function(){
tellParent("lightboxAdjust();");
});
</script>
<img src="/images/ajax-loader.gif" class="ajax-loader" id="ajax-loader">
<div class="container-fluid" id="iframe-inside-container">
<ol class="breadcrumb">
<li><a href="/einsaetze">Mögliche Einsätze</a></li>
<li class="active">Gebrochener Arm</li>
</ol>
<h1>
<img src="/images/medicalstore_gruen.png">
<img src="/images/medicalstore_gelb.png">
<img src="/images/medicalstore_rot.png">
Gebrochener Arm
</h1>
<div class="row">
<div class="col-md-4">
<table class="table table-striped">
<tr>
<th>Beschreibung</th>
<th>Wert</th>
</tr>
<tbody>
<tr>
<td>
Vorraussetzung an Rettungswachen
</td>
<td>
3
</td>
</tr>
</tbody>
</table>
</div>
<div class="col-md-4">
<table class="table table-striped">
<tr>
<th>Beschreibung</th>
<th>Wert</th>
</tr>
<tbody>
</tbody>
</table>
</div>
<div class="col-md-4">
<table class="table table-striped">
<tr>
<th>Beschreibung</th>
<th>Wert</th>
</tr>
<tbody>
<tr>
<td>
Mindest Patientenanzahl
</td>
<td>
1
</td>
</tr>
<tr>
<td>
Maximale Patientenanzahl
</td>
<td>
1
</td>
</tr>
<tr>
<td>
NEF Anforderungswahrscheinlichkeit
</td>
<td>
75
</td>
</tr>
<tr>
<td>
Wahrscheinlichkeit, dass ein Patient transportiert werden muss
</td>
<td>
100
</td>
</tr>
<tr>
<td>
Fachrichtung für Patienten
</td>
<td>
Unfallchirurgie
</td>
</tr>
</tbody>
</table>
</div>
</div>
<a href="javascript:history.back()">Zurück</a>
</div>
<!-- Facebook Pixel Code -->
<script>
!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '2182797941993258');
fbq('track', 'PageView');
</script>
<noscript><img height="1" width="1" style="display:none"
src="https://www.facebook.com/tr?id=2182797941993258&ev=PageView&noscript=1"
/></noscript>
<!-- End Facebook Pixel Code -->
<script>
if(window.top !== window.self) {
}
else
{
$("#iframe-inside-container").css("width", "auto");
$("#iframe-inside-container").css("height", "auto");
}
window.addEventListener("keydown",
function(e){
if (!$("input:text").is(":focus"))
{
if (e.keyCode == 27)
{
tellParent("lightboxClose();");
}
}
},
false);
</script>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
{"Vorraussetzung an Rettungswachen":"3","Mindest Patientenanzahl":"1","Maximale Patientenanzahl":"1","NEF Anforderungswahrscheinlichkeit":"75","Wahrscheinlichkeit, dass ein Patient transportiert werden muss":"100","Fachrichtung für Patienten":"Unfallchirurgie","Name":"Gebrochener Arm"}
+30
View File
@@ -0,0 +1,30 @@
1. Mögliche_Einsätze
2. Gebrochener Arm
Gebrochener Arm
Beschreibung Wert
Vorraussetzung an Rettungswachen 3
Beschreibung Wert
Beschreibung Wert
Mindest Patientenanzahl 1
Maximale Patientenanzahl 1
NEF Anforderungswahrscheinlichkeit 75
Wahrscheinlichkeit, dass ein Patient transportiert werden muss 100
Fachrichtung für Patienten Unfallchirurgie
Zurück
+25
View File
@@ -0,0 +1,25 @@
[ajax-loader.gif]
1. [1]Mögliche Einsätze
2. Gebrochener Arm
[medicalstore_gruen.png] [medicalstore_gelb.png] [medicalstore_rot.png]
Gebrochener Arm
Beschreibung Wert
Vorraussetzung an Rettungswachen 3
Beschreibung Wert
Beschreibung Wert
Mindest Patientenanzahl 1
Maximale Patientenanzahl 1
NEF Anforderungswahrscheinlichkeit 75
Wahrscheinlichkeit, dass ein Patient transportiert werden muss 100
Fachrichtung für Patienten Unfallchirurgie
[2]Zurück
[tr?id=2182797941993258&ev=PageView&noscript=1]
Verweise
1. file:///einsaetze
2. javascript:history.back()
+25
View File
@@ -0,0 +1,25 @@
<!DOCTYPE html>
<html>
<head>
<title>We're sorry, but something went wrong (500)</title>
<style type="text/css">
body { background-color: #fff; color: #666; text-align: center; font-family: arial, sans-serif; }
div.dialog {
width: 25em;
padding: 0 4em;
margin: 4em auto 0 auto;
border: 1px solid #ccc;
border-right-color: #999;
border-bottom-color: #999;
}
h1 { font-size: 100%; color: #f00; line-height: 1.5em; }
</style>
</head>
<body>
<!-- This file lives in public/500.html -->
<div id="500_hype_container" style="margin:auto;position:relative;width:600px;height:200px;overflow:hidden;">
<script type="text/javascript" charset="utf-8" src="/500.hyperesources/500_hype_generated_script.js?47359"></script>
</div>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
{"Name":null}
View File
+1
View File
@@ -0,0 +1 @@
+25
View File
@@ -0,0 +1,25 @@
<!DOCTYPE html>
<html>
<head>
<title>We're sorry, but something went wrong (500)</title>
<style type="text/css">
body { background-color: #fff; color: #666; text-align: center; font-family: arial, sans-serif; }
div.dialog {
width: 25em;
padding: 0 4em;
margin: 4em auto 0 auto;
border: 1px solid #ccc;
border-right-color: #999;
border-bottom-color: #999;
}
h1 { font-size: 100%; color: #f00; line-height: 1.5em; }
</style>
</head>
<body>
<!-- This file lives in public/500.html -->
<div id="500_hype_container" style="margin:auto;position:relative;width:600px;height:200px;overflow:hidden;">
<script type="text/javascript" charset="utf-8" src="/500.hyperesources/500_hype_generated_script.js?47359"></script>
</div>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
{"Name":null}
View File
+1
View File
@@ -0,0 +1 @@
+25
View File
@@ -0,0 +1,25 @@
<!DOCTYPE html>
<html>
<head>
<title>We're sorry, but something went wrong (500)</title>
<style type="text/css">
body { background-color: #fff; color: #666; text-align: center; font-family: arial, sans-serif; }
div.dialog {
width: 25em;
padding: 0 4em;
margin: 4em auto 0 auto;
border: 1px solid #ccc;
border-right-color: #999;
border-bottom-color: #999;
}
h1 { font-size: 100%; color: #f00; line-height: 1.5em; }
</style>
</head>
<body>
<!-- This file lives in public/500.html -->
<div id="500_hype_container" style="margin:auto;position:relative;width:600px;height:200px;overflow:hidden;">
<script type="text/javascript" charset="utf-8" src="/500.hyperesources/500_hype_generated_script.js?47359"></script>
</div>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
{"Name":null}
View File
+1
View File
@@ -0,0 +1 @@
+1 -1
View File
@@ -1 +1 @@
{"Credits im Durchschnitt":"17000","Vorraussetzung an Feuerwachen":"6","Ort":"Schule","Benötigte Löschfahrzeuge":"22","Ausbreitungsmöglichkeiten":"Große Ölspur Ausgedehnte Ölspur","Name":"Flugzeug abgestürzt","Vorraussetzung an Polizeiwachen":"1","Benötigte Streifenwagen":"10","Streifenwagen Anforderungswahrscheinlichkeit":"100","Benötigte Drehleitern":"1","Drehleiter Anforderungswahrscheinlichkeit":"30","Maximale Patientenanzahl":"25","NEF Anforderungswahrscheinlichkeit":"80","Fachrichtung für Patienten":"Unfallchirurgie","Wahrscheinlichkeit, dass ein Patient transportiert werden muss":"85","Max. Polizeiwachen":"7","Max. Rettungswachen":"2","Benötigte ELW 1":"2","ELW 1 Anforderungswahrscheinlichkeit":"60","Vorraussetzung an Rettungswachen":"3","Maximale Anzahl an Gefangene":"1","Mindest Patientenanzahl":"10","Tragehilfe Anforderungswahrscheinlichkeit":"20","Tritt nur ab dem Datum auf":"Dienstag, 08. Mai 2018, 00:00 Uhr","Tritt nur bis zu dem Datum auf":"Freitag, 11. Mai 2018, 00:00 Uhr","Benötigte GW-A":"1","GW-A Anforderungswahrscheinlichkeit":"45","Benötigte Rüstwagen":"6","Benötigte Feuerwehrkräne (FwK)":"1","FwK Anforderungswahrscheinlichkeit":"25","LF Anforderungswahrscheinlichkeit":"20","Rüstwagen Anforderungswahrscheinlichkeit":"50","Benötigte GW L 2 Wasser":"1","GW-L2-Wasser Anforderungswahrscheinlichkeit":"30","Durchschnittliche min. Personalanzahl (Feuerwehr)":"30","Benötigte ELW 2":"2","ELW 2 Anforderungswahrscheinlichkeit":"75","Benötigte GW-Höhenrettung":"1","GW-Höhenrettung Anforderungswahrscheinlichkeit":"50","Benötigte GW-Öl":"1","Min. THW-Wachen":"2","Benötigte GKW":"2","Benötigte MTW-TZ":"1","BRmG R":"1","LKW K 9":"1","Benötigte MzKW":"1","Benötigte GW-Mess":"1","GW-Mess Anforderungswahrscheinlichkeit":"30","Benötigte Dekon-P":"1","Dekon P Anforderungswahrscheinlichkeit":"10","Benötigte GW-Gefahrgut":"1","RTH Anforderungswahrscheinlichkeit":"10","Anhänger Drucklufterzeugung":"1","Benötigte GruKw":"6","Benötigte leBefKw":"2","Benötigte GefKw":"1","Benötigte FüKw":"1","Nur als Verbandseinsatz":"Ja","GW-Öl Anforderungswahrscheinlichkeit":"25","Dauer":"2 Stunden","Benötigte RTW":"1","Benötigte GW-San":"1","Durchschnittliche min. Personalanzahl (Polizei)":"150","Min. Polizeihubschrauberstationen":"1","Benötigte Polizeihubschrauber":"1","GW-Gefahrgut Anforderungswahrscheinlichkeit":"10","Vorraussetzungen an Wasserrettungswachen":"1","Benötigte Boote":"1","Benötigte GW-Taucher":"1","Vorraussetzung an Bereitschaftspolizeiwache":"1","GW-Taucher Anforderungswahrscheinlichkeit":"10","Benötigte Wasserwerfer":"2","Benötigte Flugfeldlöschfahrzeuge":"2","Benötigte Rettungstreppen":"1","Voraussetzung an MEK-Wachen":"1","Benötigte MEK-Fahrzeuge":"4","Voraussetzung an SEK-Wachen":"1","Benötigte SEK-Fahrzeuge":"4","Vorraussetzung an Werkfeuerwehren":"1","Benötigte GW-Werkfeuerwehr":"1","Benötigte Teleskopmasten":"1","Benötigte Turbolöscher":"1","Benötigte ULF mit Löscharm":"1"}
{"Credits im Durchschnitt":"17000","Vorraussetzung an Feuerwachen":"6","Ort":"Schule","Benötigte Löschfahrzeuge":"22","Ausbreitungsmöglichkeiten":"Große Ölspur Ausgedehnte Ölspur","Name":"Flugzeug abgestürzt","Vorraussetzung an Polizeiwachen":"1","Benötigte Streifenwagen":"10","Streifenwagen Anforderungswahrscheinlichkeit":"100","Benötigte Drehleitern":"1","Drehleiter Anforderungswahrscheinlichkeit":"30","Maximale Patientenanzahl":"25","NEF Anforderungswahrscheinlichkeit":"80","Fachrichtung für Patienten":"Unfallchirurgie","Wahrscheinlichkeit, dass ein Patient transportiert werden muss":"85","Max. Polizeiwachen":"7","Max. Rettungswachen":"2","Benötigte ELW 1":"2","ELW 1 Anforderungswahrscheinlichkeit":"60","Vorraussetzung an Rettungswachen":"3","Maximale Anzahl an Gefangene":"1","Mindest Patientenanzahl":"10","Tragehilfe Anforderungswahrscheinlichkeit":"20","Tritt nur ab dem Datum auf":"Dienstag, 08. Mai 2018, 00:00 Uhr","Tritt nur bis zu dem Datum auf":"Freitag, 11. Mai 2018, 00:00 Uhr","Benötigte GW-A":"1","GW-A Anforderungswahrscheinlichkeit":"45","Benötigte Rüstwagen":"6","Benötigte Feuerwehrkräne (FwK)":"1","FwK Anforderungswahrscheinlichkeit":"10","LF Anforderungswahrscheinlichkeit":"20","Rüstwagen Anforderungswahrscheinlichkeit":"50","Benötigte GW L 2 Wasser":"1","GW-L2-Wasser Anforderungswahrscheinlichkeit":"30","Durchschnittliche min. Personalanzahl (Feuerwehr)":"30","Benötigte ELW 2":"2","ELW 2 Anforderungswahrscheinlichkeit":"75","Benötigte GW-Höhenrettung":"1","GW-Höhenrettung Anforderungswahrscheinlichkeit":"50","Benötigte GW-Öl":"1","Min. THW-Wachen":"3","Benötigte GKW":"1","Benötigte MTW-TZ":"1","BRmG R":"1","LKW K 9":"1","Benötigte MzKW":"1","Benötigte GW-Mess":"1","GW-Mess Anforderungswahrscheinlichkeit":"30","Benötigte Dekon-P":"1","Dekon P Anforderungswahrscheinlichkeit":"10","Benötigte GW-Gefahrgut":"1","RTH Anforderungswahrscheinlichkeit":"10","Anhänger Drucklufterzeugung":"1","Benötigte GruKw":"6","Benötigte leBefKw":"2","Benötigte GefKw":"1","Benötigte FüKw":"1","Nur als Verbandseinsatz":"Ja","GW-Öl Anforderungswahrscheinlichkeit":"25","Dauer":"2 Stunden","Benötigte RTW":"1","Benötigte GW-San":"1","Durchschnittliche min. Personalanzahl (Polizei)":"150","Min. Polizeihubschrauberstationen":"1","Benötigte Polizeihubschrauber":"1","GW-Gefahrgut Anforderungswahrscheinlichkeit":"10","Vorraussetzungen an Wasserrettungswachen":"1","Benötigte Boote":"1","Benötigte GW-Taucher":"1","Vorraussetzung an Bereitschaftspolizeiwache":"1","GW-Taucher Anforderungswahrscheinlichkeit":"10","Benötigte Wasserwerfer":"2","Benötigte Flugfeldlöschfahrzeuge":"2","Benötigte Rettungstreppen":"1","Voraussetzung an MEK-Wachen":"1","Benötigte MEK-Fahrzeuge":"4","Voraussetzung an SEK-Wachen":"1","Benötigte SEK-Fahrzeuge":"4","Vorraussetzung an Werkfeuerwehren":"1","Benötigte GW-Werkfeuerwehr":"1","Benötigte Teleskopmasten":"1","Benötigte Turbolöscher":"1","Benötigte ULF mit Löscharm":"1"}
+21 -1
View File
@@ -41,7 +41,7 @@ alertFhz(dl, 1, 'DL', false);
alertFhz(fustw, 5, 'FuStW', false);
RTW();
//alertFhz(rtw, 6, 'RTW', false);
} else if ([108,109,110,147,155,156,157,165,179,182,183,184,185,210,211,212,274,293,297,312,326,339,340,341,373,374,377,391,416,417,46,47,48,49,50,54,92].indexOf(help) != -1 && !(isVerband)) {
} else if ([108,109,110,147,155,156,157,165,179,182,183,184,185,210,211,212,274,293,297,312,326,339,340,341,373,374,377,391,416,417,425,426,427,46,47,48,49,50,54,92].indexOf(help) != -1 && !(isVerband)) {
alertFhz(nef, 1, 'NEF', false);
RTW();
//alertFhz(rtw, 1, 'RTW', false);
@@ -1383,6 +1383,26 @@ alertFhz(dl, 1, 'DL', false);
RTW();
//alertFhz(rtw, 20, 'RTW', false);
} else if ([424].indexOf(help) != -1 && !(isVerband)) {
alertFhz(ruest, 4, 'RÜST', false);
alertFhz(nef, 1, 'NEF', false);
alertFhz(mzkw, 1, 'MzKW', false);
alertFhz(mtwtz, 1, 'MTW-TZ', false);
alertFhz(lkwk9, 1, 'LKW K 9', false);
alertFhz(lf, 12, 'LF', false);
alertFhz(gws, 1, 'GW-S', false);
alertFhz(gwm, 1, 'GW-M', false);
alertFhz(gwa, 1, 'GW-A', false);
alertFhz(gkw, 1, 'GKW', false);
alertFhz(fwk, 1, 'FwK', false);
alertFhz(fustw, 5, 'FuStW', false);
alertFhz(elw2, 1, 'ELW2', false);
alertFhz(dl, 4, 'DL', false);
alertFhz(dekonp, 1, 'Dekon-P', false);
alertFhz(brmgr, 1, 'BRmG R', false);
alertFhz(anhdle, 1, 'Anh DLE', false);
RTW();
//alertFhz(rtw, 5, 'RTW', false);
} else if ([428,429,430].indexOf(help) != -1 && !(isVerband)) {
} else if ([43].indexOf(help) != -1 && !(isVerband)) {
alertFhz(ruest, 5, 'RÜST', false);
alertFhz(oel, 2, 'GW-ÖL', false);
+1 -1
View File
@@ -1 +1 @@
{"00080":["189"],"00100":["117","119","148","149","153","154","188","284","349","60","61"],"00110":["0","288","37","38","39","40","403","404","410"],"00120":["159","62","63","67","68","69","70","71"],"00130":["78"],"00150":["145","150","160","190","209","267","285","64","65","66"],"00170":["1"],"00200":["241","269","270","318","4","415","85"],"00210":["7"],"00220":["260","8"],"00240":["11"],"00250":["9","90"],"00300":["202","287","292","371","372","375","98"],"00310":["12","191","52"],"00340":["17","3","338"],"00350":["111","277"],"00370":["158","2","259","337","91"],"00400":["143","144","265","266","289","31","402","408","418","422","81","82","94"],"00500":["216","217","218","219","220","301","336","357","360","361","362","363","364","365","74","77","88"],"00550":["118","366"],"00600":["10","122","130","168","169","170","172","376","383","6"],"00610":["203"],"00650":["19"],"00700":["128","173","18","27","303","329","73"],"00750":["152","199"],"00800":["129","290","421","76"],"00850":["112"],"00870":["55"],"00900":["100","114","161","175","24","263","313","379","380","381","382"],"00980":["13","405","406","409"],"01000":["14","194","195","196","230","244","25","250","261","282","308","309","310","319","370","390"],"01010":["15","344"],"01020":["174","286"],"01100":["123","16","295","311","384"],"01200":["151","166","23","243","245","251","328","33","345"],"01310":["32"],"01400":["162","163","167","246","247","252","253","28","5"],"01410":["53"],"01500":["101","113","138","142","235","264","280","298","300","317","323"],"01600":["116","124","140","272","273","401"],"01700":["125","237","355","356"],"01800":["106","107","321","369","79","84"],"01900":["192","30","314","392"],"02000":["102","104","126","131","193","197","228","236","238","248","254","276","330","72","80"],"02020":["296"],"02100":["176","242"],"02200":["103","105","120","127"],"02230":["187"],"02400":["21"],"02470":["29"],"02500":["121","198","20","240","257","262","278","299","322","342","343","388","413","83","89","97"],"02700":["22","399"],"02800":["258","279","367"],"02900":["178","96"],"03000":["214","239","249","255","331","393","394","395","396","412","414","86","87","93"],"03100":["423"],"03200":["398"],"03310":["36"],"03500":["139","204","232","327"],"03510":["26"],"03600":["141"],"03620":["51"],"03700":["407"],"03710":["34"],"03720":["42"],"03810":["35"],"04000":["134","171","208","215","224","229","231","234","283","351","358","95"],"04100":["135"],"04200":["146","268"],"04400":["223","315","378"],"04500":["233","353","419"],"04600":["177"],"05000":["132","226","227"],"05050":["400"],"05100":["133","205","385"],"05400":["316"],"05500":["200","386"],"05630":["186"],"05900":["411"],"06000":["302","307","334","335","347"],"06050":["271"],"06500":["304","346","387"],"07000":["225","275","291","325"],"07500":["352","368"],"08000":["136","306"],"08100":["137"],"08500":["389"],"09000":["201","359"],"10000":["324","332","333","348"],"10010":["256","41","43"],"10020":["75"],"10200":["206"],"11200":["213"],"11500":["320"],"12000":["294"],"13000":["305"],"14000":["222"],"14010":["59"],"16010":["207"],"17000":["221","350","99"]}
{"00080":["189"],"00100":["117","119","148","149","153","154","188","284","349","60","61"],"00110":["0","288","37","38","39","40","403","404","410"],"00120":["159","62","63","67","68","69","70","71"],"00130":["78"],"00150":["145","150","160","190","209","267","285","64","65","66"],"00170":["1"],"00200":["241","269","270","318","4","415","85"],"00210":["7"],"00220":["260","8"],"00240":["11"],"00250":["9","90"],"00300":["202","287","292","371","372","375","98"],"00310":["12","191","52"],"00340":["17","3","338"],"00350":["111","277"],"00370":["158","2","259","337","91"],"00400":["143","144","265","266","289","31","402","408","418","422","81","82","94"],"00500":["216","217","218","219","220","301","336","357","360","361","362","363","364","365","74","77","88"],"00550":["118","366"],"00600":["10","122","130","168","169","170","172","376","383","6"],"00610":["203"],"00650":["19"],"00700":["128","173","18","27","303","329","73"],"00750":["152","199"],"00800":["129","290","421","76"],"00850":["112"],"00870":["55"],"00900":["100","114","161","175","24","263","313","379","380","381","382"],"00980":["13","405","406","409"],"01000":["14","194","195","196","230","244","25","250","261","282","308","309","310","319","370","390"],"01010":["15","344"],"01020":["174","286"],"01100":["123","16","295","311","384"],"01200":["151","166","23","243","245","251","328","33","345"],"01310":["32"],"01400":["162","163","167","246","247","252","253","28","5"],"01410":["53"],"01500":["101","113","138","142","235","264","280","298","300","317","323"],"01600":["116","124","140","272","273","401"],"01700":["125","237","355","356"],"01800":["106","107","321","369","79","84"],"01900":["192","30","314","392"],"02000":["102","104","126","131","193","197","228","236","238","248","254","276","330","72","80"],"02020":["296"],"02100":["176","242"],"02200":["103","105","120","127"],"02230":["187"],"02400":["21"],"02470":["29"],"02500":["121","198","20","240","257","262","278","299","322","342","343","388","413","83","89","97"],"02700":["22","399"],"02800":["258","279","367"],"02900":["178","96"],"03000":["214","239","249","255","331","393","394","395","396","412","414","86","87","93"],"03100":["423"],"03200":["398"],"03310":["36"],"03500":["139","204","232","327"],"03510":["26"],"03600":["141"],"03620":["51"],"03700":["407"],"03710":["34"],"03720":["42"],"03810":["35"],"04000":["134","171","208","215","224","229","231","234","283","351","358","95"],"04100":["135"],"04200":["146","268"],"04400":["223","315","378"],"04500":["233","353","419"],"04600":["177"],"05000":["132","226","227"],"05050":["400"],"05100":["133","205","385"],"05400":["316"],"05500":["200","386"],"05630":["186"],"05900":["411"],"06000":["302","307","334","335","347"],"06050":["271"],"06500":["304","346","387"],"07000":["225","275","291","325"],"07500":["352","368"],"08000":["136","306"],"08100":["137"],"08500":["389"],"08600":["424"],"09000":["201","359"],"10000":["324","332","333","348"],"10010":["256","41","43"],"10020":["75"],"10200":["206"],"11200":["213"],"11500":["320"],"12000":["294"],"13000":["305"],"14000":["222"],"14010":["59"],"16010":["207"],"17000":["221","350","99"]}
+233 -162
View File
@@ -114,7 +114,7 @@ class AutomaticDispose {
self.ADisDB.open().catch((err) => {
console.error(err.stack || err);
});
self.ADisDB.on("ready", async () => {
self.ADisDB.on("ready", () => {
self.adis_settings = {
'Krankentransport-Automatic': false,
'Sprechwunsch-Automatic': false,
@@ -122,17 +122,17 @@ class AutomaticDispose {
'Alliance-Automatic': false,
'AllianceEvent-Automatic': false
}
await self.genSettings()
setInterval(self.genSettings.bind(self), 1000);
self.genSettings()
if (window.location.pathname === "/" || window.location.pathname === "/#") {
self.GetAvailableMissions()
self.IndexPage()
setInterval(self.CollectRescueSprechwuensche.bind(self), 2500);
setInterval(self.OpenNextRescueSprechwunsch.bind(self), 5000);
setInterval(self.CollectRescueSprechwuensche.bind(self), 3500);
setInterval(self.OpenNextRescueSprechwunsch.bind(self), 2000);
self.CollectRescueSprechwuensche();
setInterval(self.CollectPoliceSprechwuensche.bind(self), 2500);
setInterval(self.OpenNextPoliceSprechwunsch.bind(self), 5000);
setInterval(self.CollectPoliceSprechwuensche.bind(self), 3500);
setInterval(self.OpenNextPoliceSprechwunsch.bind(self), 2000);
self.CollectPoliceSprechwuensche();
setTimeout(() => {
@@ -177,11 +177,12 @@ class AutomaticDispose {
self.adis_settings[setting.name] = setting.value;
});
self.UIUpdateSettings();
setTimeout(self.genSettings.bind(self), 1000);
}
ADSettings() {
let self = this;
return new Promise(async (resolve, reject) => {
return new Dexie.Promise((resolve, reject) => {
return resolve(self.adis_settings);
})
}
@@ -212,8 +213,8 @@ class AutomaticDispose {
CollectRescueSprechwuensche() {
let self = this;
new Promise(async (resolve, reject) => {
await self.ADisDB.ADisSprechwunsch.where({
new Dexie.Promise((resolve, reject) => {
self.ADisDB.ADisSprechwunsch.where({
done: 'false'
}).each((myWunsch) => {
if ($("#vehicle_list_" + myWunsch.vehicleID).find(".building_list_fms").text() != "5") {
@@ -250,12 +251,12 @@ class AutomaticDispose {
$("#adis-sprechwunsch-rescue-frame").attr("src", "https://www.leitstellenspiel.de/vehicles/" + VehicleID);
$("#adis-sprechwunsch-rescue-frame").attr("vehicle_id", VehicleID);
self.RescueVehicleFrameWatchDog = setTimeout(async () => {
self.RescueVehicleFrameWatchDog = setTimeout(() => {
self.RemoveRescueSprechwunschFromQueue(VehicleID).then((deleteCount) => {
$("#adis-sprechwunsch-rescue-frame").attr("src", "");
$("#adis-sprechwunsch-rescue-frame").attr("vehicle_id", "empty");
});
}, 1500);
}, 2500);
}
});
});
@@ -386,8 +387,8 @@ class AutomaticDispose {
CollectPoliceSprechwuensche() {
let self = this;
new Promise(async (resolve, reject) => {
await self.ADisDB.ADisSprechwunschPolice.where({
new Dexie.Promise((resolve, reject) => {
self.ADisDB.ADisSprechwunschPolice.where({
done: 'false'
}).each((myWunsch) => {
if (!$("#mission_" + myWunsch.missionID).text().match(/Gefangene sollen abtransportiert werden/g)) {
@@ -440,12 +441,12 @@ class AutomaticDispose {
$("#adis-sprechwunsch-police-frame").attr("src", "https://www.leitstellenspiel.de/missions/" + MissionID);
$("#adis-sprechwunsch-police-frame").attr("mission_id", MissionID);
self.PoliceVehicleFrameWatchDog = setTimeout(async (MissionID) => {
self.PoliceVehicleFrameWatchDog = setTimeout((MissionID) => {
self.RemovePoliceSprechwunschFromQueue(MissionID).then((deleteCount) => {
$("#adis-sprechwunsch-police-frame").attr("src", "");
$("#adis-sprechwunsch-police-frame").attr("mission_id", "empty");
});
}, 1500, MissionID);
}, 2500, MissionID);
}
});
});
@@ -469,11 +470,12 @@ class AutomaticDispose {
Check_Call_Police_Active() {
let MissionID = document.location.pathname.substr(document.location.pathname.lastIndexOf("/") + 1);
if ($('#h2_prisoners').length > 0) {
console.log('Check_Call_Police_Active', MissionID);
this.Collect_Jails();
} else {
let MissionID = document.location.pathname.substr(document.location.pathname.lastIndexOf("/") + 1);
// console.log('Check_Call_Police_Active', MissionID)
console.log('REMOVE: Check_Call_Police_Active', MissionID);
this.RemovePoliceSprechwunschFromQueue(MissionID).then((deleteCount) => {
$("#adis-sprechwunsch-police-frame").attr("src", "");
$("#adis-sprechwunsch-police-frame").attr("mission_id", "empty");
@@ -627,6 +629,7 @@ class AutomaticDispose {
});
self.Jails.reverse();
console.log(self.Jails)
if (self.Jails.length > 0) {
self.Send_Vehicle_To_Jail()
} else {
@@ -663,6 +666,7 @@ class AutomaticDispose {
// Gefängnis einlieferung
Send_Vehicle_To_Jail() {
console.log("Send_Vehicle_To_Jail")
var JailHref = this.Jails[0].href
document.location.href = document.location.origin + JailHref;
}
@@ -895,9 +899,9 @@ class AutomaticDispose {
if (count > 0) {
return Missions.each((MyMission) => {
var MissionElement = $("#mission_" + MyMission.missionID);
if (MissionElement.length == 0 || $('#mission_panel_' + MyMission.missionID).hasClass('mission_panel_green')) {
if (MissionElement.length == 0 || $('#mission_panel_' + MyMission.missionID).hasClass('mission_panel_green') || $('#mission_panel_' + MyMission.missionID).hasClass('mission_panel_yellow')) {
// remove
console.log("Remove :", MyMission)
//console.log("Remove :", MyMission)
self.RemoveMissionsFromQueue(MyMission.missionID)
}
});
@@ -909,10 +913,11 @@ class AutomaticDispose {
if (typeof MissionID != 'undefined') {
return self.AddMission(MissionID, Runner);
} else {
return self.ADisSettings.runner_divs.forEach(async (RunnerX, index) => {
await $("#" + RunnerX).find(".missionSideBarEntry").each(async (index, elem) => {
return self.ADisSettings.runner_divs.forEach((RunnerX, index) => {
$("#" + RunnerX).find(".missionSideBarEntry").each((index, elem) => {
MissionID = $(elem).attr("mission_id");
await self.AddMission(MissionID, RunnerX);
self.AddMission(MissionID, RunnerX);
return true;
});
})
}
@@ -967,10 +972,9 @@ class AutomaticDispose {
*/
}
return Missions.count((count) => {
console.log(count, runnerOpt);
//console.log(count, runnerOpt);
if (count > 0) {
return Missions.each((Mission) => {
console.table(Mission);
var MissionElement = $("#mission_" + ID);
var _MissionID = MissionElement.attr("mission_id");
var _MissionType = MissionElement.attr("mission_type_id");
@@ -978,10 +982,23 @@ class AutomaticDispose {
var MissionName = addr[0];
var MissionStreet = addr[1];
var MissionVillage = addr[2];
console.log('update mission', MissionID)
//console.log('update mission', _MissionID)
return self.ADisDB.ADisAvailabelMissions.get({
type: MissionType
type: _MissionType
}).then((available) => {
//console.table(Mission)
//console.table({
// "missionID": _MissionID,
// "type": _MissionType,
// "runner": runnerOpt,
// "name": MissionName,
// "street": MissionStreet,
// "village": MissionVillage,
// "available": (available !== undefined) ? 'true' : 'false',
// "done": "false",
// "last_check": Mission.last_check,
// "next_check": Mission.next_check
//})
return self.UpdateMissions({
"missionID": _MissionID,
"type": _MissionType,
@@ -1007,7 +1024,7 @@ class AutomaticDispose {
var MissionName = addr[0];
var MissionStreet = addr[1];
var MissionVillage = addr[2];
console.log('new mission', MissionID)
// console.log('new mission', MissionID)
return self.ADisDB.ADisAvailabelMissions.get({
type: MissionType
}).then((available) => {
@@ -1057,7 +1074,7 @@ class AutomaticDispose {
const self = this;
return self.ADisDB.ADisMissions.update(MissionID, {
last_check: Math.floor(new Date().getTime() / 1000),
next_check: Math.floor(new Date().getTime() / 1000) + 120
next_check: Math.floor(new Date().getTime() / 1000) + 300
}).catch((err) => {
console.error(err)
})
@@ -1116,10 +1133,8 @@ class AutomaticDispose {
// $('#' + runnerIframe).attr("mission_id", 'empty');
// setTimeout(self.OpenNextMission.bind(self), 5000, Runner);
// })
} else {
// only while
// setTimeout(self.OpenNextMission.bind(self), 5000, Runner);
}
}
return;
});
} else {
return setTimeout(self.OpenNextMission.bind(self), 1000, Runner);
@@ -1145,7 +1160,7 @@ class AutomaticDispose {
const runnerID = self.ADisSettings.runner_iframesName.indexOf(window.name);
self.MyRunner = self.ADisSettings.runner[runnerID];
self.MyRunnerSettings = self.ADisSettings.runner_settings[runnerID];
setTimeout(function () {
//setTimeout(function () {
self.MissionID = document.location.pathname.substr(document.location.pathname.lastIndexOf("/") + 1);
var help_el = $('a#mission_help');
if (help_el.length > 0) {
@@ -1168,43 +1183,43 @@ class AutomaticDispose {
// return tellParent(`console.log('handler:1000:done:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`); // delete Mission here as completed
// })
// } else {
return self.ADisDB.transaction('rw', [self.ADisDB.ADisMissions], () => {
self.ADSettings().then((setting) => {
if (setting[self.MyRunnerSettings] === 'true') {
return self.ADisDB.transaction('rw', [self.ADisDB.ADisMissions], () => {
self.ADSettings().then((setting) => {
if (setting[self.MyRunnerSettings] === 'true') {
let where = {
missionID: self.MissionID,
runner: self.MyRunner,
done: 'false'
let where = {
missionID: self.MissionID,
runner: self.MyRunner,
done: 'false'
}
// console.log(where);
return self.ADisDB.ADisMissions.where(where).and(function (item) {
return item.next_check <= Math.floor(new Date().getTime() / 1000)
}).limit(1)
}
}).then((Wunsch) => {
if (Wunsch !== undefined) {
return Wunsch.count(function (count) {
if (count > 0) {
return Wunsch.each((mywunsch) => {
// console.table(mywunsch);
return self.MainHandler()
});
} else {
return self.UpdateMissionsToDone(self.MissionID).then(() => {
return tellParent(`console.log('wunsch:1000:done:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`);
})
}
// console.log(where);
return self.ADisDB.ADisMissions.where(where).and(function (item) {
return item.next_check <= Math.floor(new Date().getTime() / 1000)
}).limit(1)
}
}).then((Wunsch) => {
if (Wunsch !== undefined) {
return Wunsch.count(function (count) {
if (count > 0) {
return Wunsch.each((mywunsch) => {
console.table(mywunsch);
return self.MainHandler()
});
} else {
return self.UpdateMissionsToDone(self.MissionID).then(() => {
return tellParent(`console.log('wunsch:1000:done:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`);
})
}
});
} else {
return self.RemoveMissionsFromQueue(self.MissionID).then(() => {
return tellParent(`console.log('wunsch:2000:done:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`);
})
}
})
});
} else {
return self.RemoveMissionsFromQueue(self.MissionID).then(() => {
return tellParent(`console.log('wunsch:2000:done:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`);
})
}
})
})
// }
}, 500);
//}, 500);
}
@@ -1216,16 +1231,18 @@ class AutomaticDispose {
return self.RemoveMissionsFromQueue(self.MissionID).then(() => {
return tellParent(`console.log('handler:1000:done:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`); // delete Mission here as completed
})
} else if (self.includesString($('#iframe-inside-container > div.alert.fade.in.alert-success').text(), "wurde erfolgreich informiert") /*|| $('#vehicle_show_table_all input[type="checkbox"]:checked').length > 0*/ ) {
console.log("SEND");
console.log("SEND: ", self.MissionID);
return self.UpdateMissionsToDone(self.MissionID).then(() => {
return tellParent(`console.log('handler:2000:update:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`); // update Mission here as updated or full
});
} else {
}
/*else if (self.includesString($('#iframe-inside-container > div.alert.fade.in.alert-success').text(), "wurde erfolgreich informiert") ) {
console.log("SEND");
console.log("SEND: ", self.MissionID);
return self.UpdateMissionsToDone(self.MissionID).then(() => {
return tellParent(`console.log('handler:2000:update:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`); // update Mission here as updated or full
});
} */
else {
setTimeout(function () {
if (['adis-ownmissions', 'adis-plannedevents', 'adis-krankentransporte'].indexOf(window.name) != -1) {
console.log("WILL SEND?")
console.log("WILL SEND?", window.name, self.MissionID)
self.CheckMissionAutomatic();
} else if (['adis-verbandmission', 'adis-verbandmission-event'].indexOf(window.name) != -1) {
self.WorkVerbandMission();
@@ -1358,93 +1375,103 @@ class AutomaticDispose {
}
StartAlarmProcessProc() {
const self = this;
new Dexie.Promise.resolve().then(() => {
return self.PrepareVehicleNeedList();
}).then(() => {
return self.CollectInvolvedVehicles();
}).then(() => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return self.CollectPatients();
})
.then(() => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return self.ProcessEmergencyMedicalService()
})
.then(() => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return self.ProcessFireDepartment()
})
.then(() => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return self.ProcessPoliceDepartment()
})
.then(() => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return self.ProcessTechnicalEmergencyService()
})
.then(() => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return self.ProcessWaterRescue()
})
.then(() => {
if (self.OweSecure && $('#vehicle_show_table_all tr[vehicle_type="FuStW"] input[type="checkbox"]:checked').length == 0) {
if ($('#vehicle_show_table_all tr[vehicle_type="FuStW"] input[type="checkbox"]:not(:checked)').length > 0) {
$('#vehicle_show_table_all tr[vehicle_type="FuStW"] input[type="checkbox"]:not(:checked)')[0].click();
}
}
// window.console.log("Clicked Vehicles: ", $('#vehicle_show_table_all input[type="checkbox"]:checked').length, $('#vehicle_show_table_all input[type="checkbox"]:checked'));
// window.console.log("WILL KLICK SEND", self.MissionID, window.name)
self.UpdateMissionsToDone(self.MissionID).then(() => {
tellParent(`console.log('ok:${window.name}:${self.MissionID}');`);
if ($('#vehicle_show_table_all input[type="checkbox"]:checked').length == 0) {
if (window.name == 'adis-krankentransporte') {
$('#aao_2753841').click();
window.$('#mission_alarm_btn').click();
} else {
tellParent(`console.log('nocars:${window.name}:${self.MissionID}');window.AutomaticDisposeCall.FreeIframe('${self.MyRunner}');`);
}
} else {
window.$('#mission_alarm_btn').click();
//window.console.log("WILL KLICK SEND3", self.MissionID, window.name)
}
});
})
}
StartAlarmProcess() {
const self = this;
const alarming = function alarming(self) {
Promise.resolve().then(async () => {
return await self.PrepareVehicleNeedList();
}).then(async () => {
return await self.CollectInvolvedVehicles();
}).then(async () => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return await self.CollectPatients();
})
.then(async () => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return await self.ProcessEmergencyMedicalService()
})
.then(async () => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return await self.ProcessFireDepartment()
})
.then(async () => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return await self.ProcessPoliceDepartment()
})
.then(async () => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return await self.ProcessTechnicalEmergencyService()
})
.then(async () => {
if (self.MyRunner == 'os' && self.Vehicles.length > 0) {
return
}
return await self.ProcessWaterRescue()
}).then(() => {
if (self.OweSecure && $('#vehicle_show_table_all tr[vehicle_type="FuStW"] input[type="checkbox"]:checked').length == 0) {
if ($('#vehicle_show_table_all tr[vehicle_type="FuStW"] input[type="checkbox"]:not(:checked)').length > 0) {
$('#vehicle_show_table_all tr[vehicle_type="FuStW"] input[type="checkbox"]:not(:checked)')[0].click();
}
}
// console.log("Clicked Vehicles: ", $('#vehicle_show_table_all input[type="checkbox"]:checked').length, $('#vehicle_show_table_all input[type="checkbox"]:checked'));
// console.log("WILL KLICK SEND")
setTimeout(() => {
self.UpdateMissionsToDone(self.MissionID).then(() => {
tellParent(`console.log('ok:${window.name}:${self.MissionID}');`);
window.$('#mission_alarm_btn').click();
});
}, 250);
})
};
var $div = $("#mission-form > div:nth-child(7) > a");
var isShow = $div.is(':hidden');
//console.log($div, isShow);
/*
if ($div.length && isShow && 1 == 0) {
var observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
console.log(mutation.type, self.MissionID);
console.table(mutation, self.MissionID);
if (mutation.attributeName === "style") {
setTimeout(function () {
alarming(self)
}, 1500);
self.StartAlarmProcessProc()
}
});
});
observer.observe($div[0], {
attributes: true
attributes: true,
characterData: true
});
$div.click();
} else {
setTimeout(function () {
alarming(self)
}, 500);
}
*/
self.StartAlarmProcessProc()
//}
}
@@ -1458,29 +1485,39 @@ class AutomaticDispose {
CollectInvolvedVehicles() {
let self = this;
$("#mission_vehicle_driving tbody").find("tr").each(function (_, elem) {
var VehicleID = $(elem).find("a").first().attr("href").substr($(elem).find("a").first().attr("href").lastIndexOf("/") + 1);
var VehicleName = $(elem).find("a").first().text();
var VehicleType = $(elem).find("a").first().attr("vehicle_type_id");
try {
var f = $(elem).find("a").first()
var VehicleID = f.attr("href").substr(f.attr("href").lastIndexOf("/") + 1);
var VehicleName = f.text();
var VehicleType = f.attr("vehicle_type_id");
if (typeof VehicleType !== 'undefined') {
self.Vehicles[VehicleID] = {
"id": VehicleID,
"name": VehicleName,
"type": VehicleType
}
}
self.Vehicles[VehicleID] = {
"id": VehicleID,
"name": VehicleName,
"type": VehicleType
}
} catch (e) {}
});
$("#mission_vehicle_at_mission tbody").find("tr").each(function (_, elem) {
var VehicleID = $(elem).find("a").first().attr("href").substr($(elem).find("a").first().attr("href").lastIndexOf("/") + 1);
var VehicleName = $(elem).find("a").first().text();
var VehicleType = $(elem).find("a").first().attr("vehicle_type_id");
try {
var f = $(elem).find("a").first()
var VehicleID = f.attr("href").substr(f.attr("href").lastIndexOf("/") + 1);
var VehicleName = f.text();
var VehicleType = f.attr("vehicle_type_id");
if (typeof VehicleType !== 'undefined') {
self.Vehicles[VehicleID] = {
"id": VehicleID,
"name": VehicleName,
"type": VehicleType
}
}
self.Vehicles[VehicleID] = {
"id": VehicleID,
"name": VehicleName,
"type": VehicleType
}
} catch (e) {}
});
console.table(self.Vehicles);
return self.Vehicles;
}
@@ -1647,6 +1684,7 @@ class AutomaticDispose {
var VehicleTable;
if ($("#vehicle_show_table_body_all").length > 0) {
VehicleTable = $("#vehicle_show_table_body_all");
} else {
@@ -2397,4 +2435,37 @@ class AutomaticDispose {
}
window.AutomaticDisposeCall = new AutomaticDispose();
$(document).ready(function () {
var $div = $("a:contains('Fahrzeuganzeige begrenzt! Fehlende Fahrzeuge laden!')");
var isShow = $div.is(':hidden');
var ppppp = undefined;
//var MissionID = document.location.pathname.substr(document.location.pathname.lastIndexOf("/") + 1);
//console.log($div, isShow, MissionID);
if ($div.length && isShow) {
var observer = new MutationObserver(function (mutations) {
mutations.forEach(function (mutation) {
if (mutation.attributeName === "style") {
if ($(mutation.target).css('display') == 'none') {
if (typeof ppppp != 'undefined') {
clearTimeout(ppppp);
}
ppppp = setTimeout(function () {
window.AutomaticDisposeCall = new AutomaticDispose();
}, 250);
}
}
});
});
$div.each(function (index, item) {
observer.observe(item, {
attributes: true,
characterData: true,
attributeOldValue: true,
characterDataOldValue: true
});
})
$div.click();
} else {
window.AutomaticDisposeCall = new AutomaticDispose();
}
});