var massnahmen = [];
var massnahmenuids = [];
var kategorien = [];
var orte = [];
console.log(kategorien);
var str = "Altenpflege";
var res = str.replace("/", "\/");
var res2 = "190";
kategorien[0] = res;
if (massnahmenuids.indexOf(436) == -1) {
var massnahme = ['436',0,'Braunschweig','
','Auffrischungskurs für Betreuungskräfte in der Pflege (nach §43b SGB XI, ehemals §87b)'];
massnahmen.push(massnahme);
}
massnahmenuids.push(436);
orte[0] = "Braunschweig";
if (massnahmenuids.indexOf(526) == -1) {
var massnahme = ['526',0,'Braunschweig','
','Ausbildung zum/zur Pflegefachmann/-frau'];
massnahmen.push(massnahme);
}
massnahmenuids.push(526);
orte[1] = "Braunschweig";
if (massnahmenuids.indexOf(72) == -1) {
var massnahme = ['72',0,'Braunschweig','
','Ausbildung zur Pflegefachfrau / zum Pflegfachmann an der Berufsfachschule Pflege'];
massnahmen.push(massnahme);
}
massnahmenuids.push(72);
orte[2] = "Braunschweig";
if (massnahmenuids.indexOf(112) == -1) {
var massnahme = ['112',0,'Braunschweig','
','Fachkraft für Leitungsaufgaben in der Pflege'];
massnahmen.push(massnahme);
}
massnahmenuids.push(112);
orte[5] = "Braunschweig";
if (massnahmenuids.indexOf(520) == -1) {
var massnahme = ['520',0,'Braunschweig','
','Fortbildung für Praxisanleiter in der Pflege'];
massnahmen.push(massnahme);
}
massnahmenuids.push(520);
orte[6] = "Braunschweig";
if (massnahmenuids.indexOf(113) == -1) {
var massnahme = ['113',0,'Braunschweig','
','Praxisanleiter Pflege'];
massnahmen.push(massnahme);
}
massnahmenuids.push(113);
orte[7] = "Braunschweig";
if (massnahmenuids.indexOf(156) == -1) {
var massnahme = ['156',0,'Braunschweig','
','Sprachprüfung "Pflegefachsprachlicher Kompetenznachweis"'];
massnahmen.push(massnahme);
}
massnahmenuids.push(156);
orte[8] = "Braunschweig";
if (massnahmenuids.indexOf(154) == -1) {
var massnahme = ['154',0,'Braunschweig','
','Verantwortliche Pflegefachkraft/Wohnbereichsleitung'];
massnahmen.push(massnahme);
}
massnahmenuids.push(154);
orte[9] = "Braunschweig";
if (massnahmenuids.indexOf(527) == -1) {
var massnahme = ['527',0,'Gifhorn','
','Ausbildung zum/zur Pflegefachmann/-frau'];
massnahmen.push(massnahme);
}
massnahmenuids.push(527);
orte[10] = "Gifhorn";
if (massnahmenuids.indexOf(529) == -1) {
var massnahme = ['529',0,'Gifhorn','
','Ausbildung zum/zur Pflegefachmann/-frau - verkürzt'];
massnahmen.push(massnahme);
}
massnahmenuids.push(529);
orte[11] = "Gifhorn";
if (massnahmenuids.indexOf(374) == -1) {
var massnahme = ['374',0,'Gifhorn','
','Pflegeschule'];
massnahmen.push(massnahme);
}
massnahmenuids.push(374);
orte[12] = "Gifhorn";
if (massnahmenuids.indexOf(348) == -1) {
var massnahme = ['348',0,'Magdeburg','
','Auffrischungskurs für Betreuungskräfte in Pflegeheimen'];
massnahmen.push(massnahme);
}
massnahmenuids.push(348);
orte[22] = "Magdeburg";
if (massnahmenuids.indexOf(568) == -1) {
var massnahme = ['568',0,'Magdeburg','
','Pflegeschule'];
massnahmen.push(massnahme);
}
massnahmenuids.push(568);
orte[24] = "Magdeburg";
if (massnahmenuids.indexOf(641) == -1) {
var massnahme = ['641',0,'','
','Ausbildung zum/zur Pflegefachmann/-frau'];
massnahmen.push(massnahme);
}
massnahmenuids.push(641);
orte[28] = "";
if (massnahmenuids.indexOf(642) == -1) {
var massnahme = ['642',0,'','
','Ausbildung zum/zur Pflegefachmann/-frau - verkürzt'];
massnahmen.push(massnahme);
}
massnahmenuids.push(642);
orte[29] = "";
if (massnahmenuids.indexOf(440) == -1) {
var massnahme = ['440',0,'','
','Berufsfachschule Pflegehelfer/Pflegehelferin'];
massnahmen.push(massnahme);
}
massnahmenuids.push(440);
orte[30] = "";
if (massnahmenuids.indexOf(566) == -1) {
var massnahme = ['566',0,'','
','Pflegeschule'];
massnahmen.push(massnahme);
}
massnahmenuids.push(566);
orte[31] = "";
if (massnahmenuids.indexOf(619) == -1) {
var massnahme = ['619',0,'','
','Pflegeschule Teilzeitausbildung'];
massnahmen.push(massnahme);
}
massnahmenuids.push(619);
orte[32] = "";
var str = "Altenpflegehilfe";
var res = str.replace("/", "\/");
var res2 = "191";
kategorien[1] = res;
if (massnahmenuids.indexOf(520) == -1) {
var massnahme = ['520',1,'Braunschweig','
','Fortbildung für Praxisanleiter in der Pflege'];
massnahmen.push(massnahme);
}
massnahmenuids.push(520);
orte[6] = "Braunschweig";
if (massnahmenuids.indexOf(567) == -1) {
var massnahme = ['567',1,'Magdeburg','
','Berufsfachschule Pflegehelfer/ Pflegehelferin'];
massnahmen.push(massnahme);
}
massnahmenuids.push(567);
orte[23] = "Magdeburg";
if (massnahmenuids.indexOf(440) == -1) {
var massnahme = ['440',1,'','
','Berufsfachschule Pflegehelfer/Pflegehelferin'];
massnahmen.push(massnahme);
}
massnahmenuids.push(440);
orte[30] = "";
var str = "Berufsvorbereitungsjahr";
var res = str.replace("/", "\/");
var res2 = "207";
kategorien[2] = res;
if (massnahmenuids.indexOf(460) == -1) {
var massnahme = ['460',2,'Braunschweig','
','Berufseinstiegsschule (Klasse 1 und 2) Fachrichtung Wirtschaft'];
massnahmen.push(massnahme);
}
massnahmenuids.push(460);
orte[3] = "Braunschweig";
if (massnahmenuids.indexOf(447) == -1) {
var massnahme = ['447',2,'','
','Berufseinstiegsschule (Klasse 1 und 2) Fachrichtung Wirtschaft'];
massnahmen.push(massnahme);
}
massnahmenuids.push(447);
orte[13] = "";
if (massnahmenuids.indexOf(82) == -1) {
var massnahme = ['82',2,'','
','Berufsvorbereitungsjahr (BVJ) mit Erwerb des Hauptschulabschlusses'];
massnahmen.push(massnahme);
}
massnahmenuids.push(82);
orte[14] = "";
if (massnahmenuids.indexOf(446) == -1) {
var massnahme = ['446',2,'','
','Berufsvorbereitungsjahr Sprachförderklasse'];
massnahmen.push(massnahme);
}
massnahmenuids.push(446);
orte[15] = "";
var str = "Ergotherapie";
var res = str.replace("/", "\/");
var res2 = "246";
kategorien[3] = res;
if (massnahmenuids.indexOf(496) == -1) {
var massnahme = ['496',3,'Gyhum','
','Berufsfachschule Ergotherapie'];
massnahmen.push(massnahme);
}
massnahmenuids.push(496);
orte[25] = "Gyhum";
var str = "European Business Communication / Kfm. Assistenz Fremdsprachen und Korrespondenz";
var res = str.replace("/", "\/");
var res2 = "208";
kategorien[4] = res;
if (massnahmenuids.indexOf(107) == -1) {
var massnahme = ['107',4,'Magdeburg','
','Berufsfachschule Kaufmännische Assistenz Fremdsprachen und Korrespondenz'];
massnahmen.push(massnahme);
}
massnahmenuids.push(107);
orte[17] = "Magdeburg";
var str = "Gestaltungstechnische Assistenz";
var res = str.replace("/", "\/");
var res2 = "210";
kategorien[5] = res;
if (massnahmenuids.indexOf(108) == -1) {
var massnahme = ['108',5,'Magdeburg','
','Berufsfachschule Gestaltungstechnische Assistenz (GTA)'];
massnahmen.push(massnahme);
}
massnahmenuids.push(108);
orte[16] = "Magdeburg";
if (massnahmenuids.indexOf(18) == -1) {
var massnahme = ['18',5,'Magdeburg','
','Fachoberschule Gestaltung'];
massnahmen.push(massnahme);
}
massnahmenuids.push(18);
orte[18] = "Magdeburg";
var str = "Physiotherapie";
var res = str.replace("/", "\/");
var res2 = "247";
kategorien[6] = res;
if (massnahmenuids.indexOf(497) == -1) {
var massnahme = ['497',6,'Gyhum','
','Berufsfachschule Physiotherapie'];
massnahmen.push(massnahme);
}
massnahmenuids.push(497);
orte[26] = "Gyhum";
var str = "Sozialpädagogische Assistenz";
var res = str.replace("/", "\/");
var res2 = "213";
kategorien[7] = res;
if (massnahmenuids.indexOf(506) == -1) {
var massnahme = ['506',7,'Braunschweig','
','Berufsfachschule Sozialpädagogische Assistenz'];
massnahmen.push(massnahme);
}
massnahmenuids.push(506);
orte[4] = "Braunschweig";
if (massnahmenuids.indexOf(87) == -1) {
var massnahme = ['87',7,'Peine','
','Berufsfachschule Sozialpädagogische Assistenz'];
massnahmen.push(massnahme);
}
massnahmenuids.push(87);
orte[19] = "Peine";
if (massnahmenuids.indexOf(476) == -1) {
var massnahme = ['476',7,'Stade','
','Berufsfachschule Sozialpädagogische Assistenz'];
massnahmen.push(massnahme);
}
massnahmenuids.push(476);
orte[20] = "Stade";
if (massnahmenuids.indexOf(727) == -1) {
var massnahme = ['727',7,'Wernigerode','
','Staatlich anerkannte Erzieherin / Staatlich anerkannter Erzieher (Sachsen-Anhalt)'];
massnahmen.push(massnahme);
}
massnahmenuids.push(727);
orte[21] = "Wernigerode";
if (massnahmenuids.indexOf(400) == -1) {
var massnahme = ['400',7,'','
','Berufsfachschule Sozialpädagogische Assistenz'];
massnahmen.push(massnahme);
}
massnahmenuids.push(400);
orte[27] = "";
var str = "Wirtschaftsassistenz Fremdsprachen und Korrespondenz";
var res = str.replace("/", "\/");
var res2 = "209";
kategorien[8] = res;
console.log(massnahmen);
var i;
var kategorienoptions = "
Alle Kategorien ";
for (i = 0; i < kategorien.length; i++) {
kategorienoptions += "
" + kategorien[i] + " ";
}
var ortesorted = orte.slice() // slice makes copy of array before sorting it
.sort(function(a,b){
return a > b;
})
.reduce(function(a,b){
if (a.slice(-1)[0] !== b) a.push(b); // slice(-1)[0] means last item in array without removing it (like .pop())
return a;
},[]); // this empty array becomes the starting value for a
var j;
var orteoptions = "
Alle Standorte ";
for (j = 0; j < ortesorted.length; j++) {
orteoptions += "
" + ortesorted[j] + " ";
}
var k;
var massnahmenliste = "";
console.log("Hello world!");
massnahmen.sort(sortFunction);
// https://www.geeksforgeeks.org/how-to-sort-an-array-on-multiple-columns-using-javascript/
// Array wird erst nach Spalte 2 (Orte), dann Spalte 4 (Name) durchsucht
function sortFunction(a,b){
return a[2].localeCompare(b[2]) || a[4].localeCompare(b[4]);
}
//var ranking = helper.arr.multisort(massnahmen, [2, 4], ['ASC','ASC']);
console.log(massnahmen);
for (k = 0; k < massnahmen.length; k++) {
//console.log(massnahmen[k][0]);
massnahmenliste += massnahmen[k][3];
}
document.addEventListener("DOMContentLoaded", function(event) {
var outputlist = document.getElementById("outputlist");
outputlist.innerHTML = massnahmenliste;
var orteselect = document.getElementById("orte");
orteselect.innerHTML = orteoptions;
var kategorieselect = document.getElementById("kategorien");
kategorieselect.innerHTML = kategorienoptions;
if (j < 2) {
orteselect.style.display = 'none';
}
if (i < 2) {
kategorieselect.style.display = 'none';
}
});
function reloadList() {
var orteselect = document.getElementById("orte");
var kategorieselect = document.getElementById("kategorien");
selectedort = orteselect.options[orteselect.selectedIndex].value;
selectedkategorie = kategorieselect.options[kategorieselect.selectedIndex].value;
//alert("yo");
var massnahmenliste2 = "";
var emptylistcheck = 0;
if (selectedkategorie == "all" && selectedort != "all") {
for (k = 0; k < massnahmen.length; k++) {
if (massnahmen[k][2] == selectedort) {
massnahmenliste2 += massnahmen[k][3];
emptylistcheck++;
}
}
} else if (selectedort == "all" && selectedkategorie != "all") {
for (k = 0; k < massnahmen.length; k++) {
if (massnahmen[k][1] == selectedkategorie) {
massnahmenliste2 += massnahmen[k][3];
emptylistcheck++;
}
}
} else if (selectedkategorie == "all" && selectedort == "all") {
for (k = 0; k < massnahmen.length; k++) {
massnahmenliste2 += massnahmen[k][3];
emptylistcheck++;
}
} else {
for (k = 0; k < massnahmen.length; k++) {
if (massnahmen[k][1] == selectedkategorie && massnahmen[k][2] == selectedort) {
massnahmenliste2 += massnahmen[k][3];
emptylistcheck++;
}
}
}
if (emptylistcheck == 0) {
massnahmenliste2 = "
An diesem Standort gibt es leider keine Maßnahmen dieser Art. Bitte versuchen Sie mit einem anderen Ort oder einer anderen Maßnahme.
";
}
var outputlist = document.getElementById("outputlist");
outputlist.innerHTML = massnahmenliste2;
}
document.getElementById("orte").addEventListener("change", reloadList);
document.getElementById("kategorien").addEventListener("change", reloadList);