Commit 4b0704ff authored by Dominik Schuhmann's avatar Dominik Schuhmann
Browse files

finally code

parent d3f9a4ae
......@@ -26,11 +26,11 @@
<!--einzellne Units-->
<h3 style = "text-align: center">Checkbox 1</h3>
<div style="text-align: center">
<input type="checkbox" id="stack" class="checkboxunit" name="horns" onclick="myfunction()">
<input type="checkbox" id="core" class="checkboxunit" name="horns" onclick="myfunction()">
</div>
<h3 style = "text-align: center">Checkbox 2</h3>
<div style="text-align: center">
<input type="checkbox" id="rgbUnit" class="checkboxunit" name="horns" style onclick="myfunction()">
<input type="checkbox" id="rgb" class="checkboxunit" name="horns" style onclick="myfunction()">
</div>
<h3 style = "text-align: center">Checkbox 3</h3>
<div style="text-align: center">
......@@ -38,7 +38,7 @@
</div>
<h3 style = "text-align: center">Checkbox 4</h3>
<div style="text-align: center">
<input type="checkbox" id="dual-B" class="checkboxunit" name="horns" style onclick="myfunction()">
<input type="checkbox" id="dual-button" class="checkboxunit" name="horns" style onclick="myfunction()">
</div>
<div style="text-align: center">
<input type="checkbox" id="color" class="checkboxunit" name="horns" style onclick="myfunction()">
......@@ -58,19 +58,19 @@
<!--mehrere Units müssen mit einem Semikolon unterteilt werden-->
<h3 style = "text-align: center">Mehrere Units</h3>
<div style="text-align: center">
<input type="checkbox" id="rgbUnit;pir" class="checkboxunit" name="horns" style onclick="myfunction()">
<input type="checkbox" id="rgb;pir" class="checkboxunit" name="horns" style onclick="myfunction()">
</div>
<div style="text-align: center">
<input type="checkbox" id="rgbUnit;dual-B" class="checkboxunit" name="horns" style onclick="myfunction()">
<input type="checkbox" id="rgb;dual-button" class="checkboxunit" name="horns" style onclick="myfunction()">
</div>
<div style="text-align: center">
<input type="checkbox" id="cardkb;rgbUnit" class="checkboxunit" name="horns" style onclick="myfunction()">
<input type="checkbox" id="cardkb;rgb" class="checkboxunit" name="horns" style onclick="myfunction()">
</div>
<div style="text-align: center">
<input type="checkbox" id="rfid;rgbUnit" class="checkboxunit" name="horns" style onclick="myfunction()">
<input type="checkbox" id="rfid;rgb" class="checkboxunit" name="horns" style onclick="myfunction()">
</div>
<div style="text-align: center">
<input type="checkbox" id="finger;rgbUnit" class="checkboxunit" name="horns" style onclick="myfunction()">
<input type="checkbox" id="finger;rgb" class="checkboxunit" name="horns" style onclick="myfunction()">
</div>
<!--<div>
<h1>Resultar.</h1>
......
function myfunction() {
//deklaration aller checkboxen, mit dem namen der Unit als ID und eine checked function
var check1 = document.getElementById('stack');
var check2 = document.getElementById('rgbUnit');
var check1 = document.getElementById('core');
var check2 = document.getElementById('rgb');
var check3 = document.getElementById('pir');
var check4 = document.getElementById('dual-B');
var check4 = document.getElementById('dual-button');
var check5 = document.getElementById('color');
var check6 = document.getElementById('env');
......@@ -11,13 +11,13 @@ function myfunction() {
var check7 = document.getElementById('cardkb');
var check8 = document.getElementById('rfid');
var check9 = document.getElementById('finger');
var checkmore1 = document.getElementById('rgbUnit;pir');
var checkmore2 = document.getElementById('rgbUnit;dual-B');
var checkmore1 = document.getElementById('rgb;pir');
var checkmore2 = document.getElementById('rgb;dual-button');
//row3
var checkmore3 = document.getElementById('cardkb;rgbUnit');
var checkmore4 = document.getElementById('rfid;rgbUnit');
var checkmore5 = document.getElementById('finger;rgbUnit');
var checkmore3 = document.getElementById('cardkb;rgb');
var checkmore4 = document.getElementById('rfid;rgb');
var checkmore5 = document.getElementById('finger;rgb');
var array = [];
if (check1.checked == true) {
......@@ -73,59 +73,60 @@ function getmoeglicheAufgaben(array){
if(array!=null) array = array.flat();
//deklaration Aufgaben mit einem Unit
var aufledsleucht = [["rgbUnit"],"http://nerd40.ce.jku.at/?page_id=493", "LEDs zum Leuchten bringen"];
var leuchtenpir = [["pir"],"http://nerd40.ce.jku.at/?page_id=594", "Bewegungen sichtbar machen"];
var dual_B = [["dual-B"],"http://nerd40.ce.jku.at/nerd40/aufgabe-dual-button", "Aktionen auf Knopfdruck ausführen"];
var color = [["color"],"http://nerd40.ce.jku.at/nerd40/aufgabe-color", "Farben bestimmen"];
var cardkb = [["cardkb"],"http://nerd40.ce.jku.at/nerd40/aufgabe-cardkb", "Tastatur zur Eingabe verwenden"];
var env = [["env"],"http://nerd40.ce.jku.at/nerd40/aufgabe-env", "Temperatur und Luftfeuchtigkeit messen"];
var rfid = [["rfid"],"http://nerd40.ce.jku.at/nerd40/aufgabe-rfid", "Kartendaten auslesen"];
var finger = [["finger"],"http://nerd40.ce.jku.at/nerd40/aufgabe-finger", "Fingerabdrücke auslesen"];
var aufgabe_rgb = [["rgb"],"http://nerd40.ce.jku.at/aufgaben/aufgabe-rgb", "Aufgabe RGB - LEDs zum Leuchten bringen"];
var aufgabe_pir = [["pir"],"http://nerd40.ce.jku.at/aufgaben/aufgabe-pir", "Aufgabe PIR - Bewegungen sichtbar machen"];
var aufgabe_dual_button = [["dual-button"],"http://nerd40.ce.jku.at/aufgaben/aufgabe-dual-button", "Aufgabe Dual-BUTTON - Aktionen auf Knopfdruck ausführen"];
var aufgabe_color = [["color"],"http://nerd40.ce.jku.at/aufgaben/aufgabe-color", "Aufgabe COLOR - Farben bestimmen"];
var aufgabe_cardkb = [["cardkb"],"http://nerd40.ce.jku.at/aufgaben/aufgabe-cardkb", "Aufgabe CardKB - Tastatur zur Eingabe verwenden"];
var aufgabe_env = [["env"],"http://nerd40.ce.jku.at/aufgaben/aufgabe-env", "Aufgabe ENV - Temperatur und Luftfeuchtigkeit messen"];
var aufgabe_rfid = [["rfid"],"http://nerd40.ce.jku.at/aufgaben/aufgabe-rfid", "Aufgabe RFID - Eindeutige Kartennummer auslesen"];
var aufgabe_finger = [["finger"],"http://nerd40.ce.jku.at/aufgaben/aufgabe-finger", "Aufgabe FINGER - Fingerabdrücke auslesen"];
//deklaration Aufgaben mit mehr Units
var ledsbewegungssensor =[["rgbUnit","pir"], "http://nerd40.ce.jku.at/?page_id=940", "LEDs leuchten lassen bei Bewegung"];
var dual_rgb =[["rgbUnit","dual-B"], "http://nerd40.ce.jku.at/nerd40/aufgabe-dual-button-rgb", "Farben mittels Knopfdruck ändern"];
var passwortüberprüfung =[["rgbUnit","cardkb"], "http://nerd40.ce.jku.at/nerd40/aufgabe-cardkb-rgb", "Passwortüberprüfung"];
var zugangskontrolle =[["rgbUnit","rfid"], "http://nerd40.ce.jku.at/nerd40/aufgabe-rfid-rgb", "Zugangskontrolle"];
var zugangfinger =[["rgbUnit","finger"], "http://nerd40.ce.jku.at/nerd40/aufgabe-finger-rgb", "Zugangskontrolle mittels Fingerabdruck"];
var aufgabe_pir_rgb =[["rgb","pir"], "http://nerd40.ce.jku.at/aufgaben/aufgabe-pir-rgb", "Aufgabe PIR + RGB - LEDs leuchten lassen bei Bewegung"];
var aufgabe_dual_button_rgb =[["rgb","dual-button"], "http://nerd40.ce.jku.at/aufgaben/aufgabe-dual-button-rgb", "Aufgabe Dual-BUTTON + RGB - Farben mittels Knopfdruck ändern"];
var aufgabe_cardkb_rgb =[["rgb","cardkb"], "http://nerd40.ce.jku.at/aufgaben/aufgabe-cardkb-rgb", "Aufgabe CardKB + RGB - Passwortüberprüfung"];
var aufgabe_rgb_rfid =[["rgb","rfid"], "http://nerd40.ce.jku.at/aufgaben/aufgabe-rfid-rgb", "Aufgabe RFID + RGB - Zugangskontrolle"];
var aufgabe_rgb_finger =[["rgb","finger"], "http://nerd40.ce.jku.at/aufgaben/aufgabe-finger-rgb", "Aufgabe FINGER + RGB - Zugangskontrolle mittels Fingerabdruck"];
//deklaration der Infoseiten
var rgbinfo = [["rgbUnit"], "http://nerd40.ce.jku.at/?page_id=53", "RGB"];
var pirinfo = [["pir"], "http://nerd40.ce.jku.at/komponenten/pir", "PIR"];
var dualinfo = [["dual-B"], "http://nerd40.ce.jku.at/komponenten/dual-button", "Dual-BUTTON"];
var colorinfo = [["color"], "http://nerd40.ce.jku.at/komponenten/color", "COLOR"];
var envinfo = [["env"], "http://nerd40.ce.jku.at/komponenten/env", "ENV"];
var cardkbinfo = [["cardkb"], "http://nerd40.ce.jku.at/komponenten/cardkb", "CardKB "];
var fingerinfo = [["finger"], "http://nerd40.ce.jku.at/komponenten/finger", "FINGER"];
var rfidinfo = [["rfid"], "http://nerd40.ce.jku.at/komponenten/rfid", "RFID"];
var info_rgb = [["rgb"], "http://nerd40.ce.jku.at/komponenten/rgb", "RGB"];
var info_pir = [["pir"], "http://nerd40.ce.jku.at/komponenten/pir", "PIR"];
var info_dual_button = [["dual-button"], "http://nerd40.ce.jku.at/komponenten/dual-button", "Dual-BUTTON"];
var info_color = [["color"], "http://nerd40.ce.jku.at/komponenten/color", "COLOR"];
var info_env = [["env"], "http://nerd40.ce.jku.at/komponenten/env", "ENV"];
var info_cardkb = [["cardkb"], "http://nerd40.ce.jku.at/komponenten/cardkb", "CardKB "];
var info_finger = [["finger"], "http://nerd40.ce.jku.at/komponenten/finger", "FINGER"];
var info_rfid = [["rfid"], "http://nerd40.ce.jku.at/komponenten/rfid", "RFID"];
var alleInfo =[];
//befüllen der Arrays für aufgaben Tests
var alleaufgaben =[];
//test eine Unit
alleaufgaben.push(aufledsleucht);
alleaufgaben.push(leuchtenpir);
alleaufgaben.push(dual_B);
alleaufgaben.push(color);
alleaufgaben.push(cardkb);
alleaufgaben.push(env);
alleaufgaben.push(rfid);
alleaufgaben.push(finger);
alleaufgaben.push(aufgabe_rgb);
alleaufgaben.push(aufgabe_pir);
alleaufgaben.push(aufgabe_dual_button);
alleaufgaben.push(aufgabe_color);
alleaufgaben.push(aufgabe_cardkb);
alleaufgaben.push(aufgabe_env);
alleaufgaben.push(aufgabe_rfid);
alleaufgaben.push(aufgabe_finger);
//test2Units
alleaufgaben.push(ledsbewegungssensor);
alleaufgaben.push(dual_rgb);
alleaufgaben.push(passwortüberprüfung);
alleaufgaben.push(zugangskontrolle);
alleaufgaben.push(zugangfinger);
alleaufgaben.push(aufgabe_pir_rgb);
alleaufgaben.push(aufgabe_dual_button_rgb);
alleaufgaben.push(aufgabe_cardkb_rgb);
alleaufgaben.push(aufgabe_rgb_rfid);
alleaufgaben.push(aufgabe_rgb_finger);
//befüllen der arrays für infoseiten test
alleInfo.push(rgbinfo);
alleInfo.push(pirinfo);
alleInfo.push(dualinfo);
alleInfo.push(colorinfo);
alleInfo.push(envinfo);
alleInfo.push(cardkbinfo);
alleInfo.push(fingerinfo);
alleInfo.push(rfidinfo);
alleInfo.push(info_rgb);
alleInfo.push(info_pir);
alleInfo.push(info_dual_button);
alleInfo.push(info_color);
alleInfo.push(info_env);
alleInfo.push(info_cardkb);
alleInfo.push(info_finger);
alleInfo.push(info_rfid);
//Ausgabe
......@@ -135,7 +136,7 @@ function getmoeglicheAufgaben(array){
var textinfos = "<ul>";
//prüfung der Aufgaben
if(array.includes("stack")) {
if(array.includes("core")) {
//Zuvor wurde unterteilt in Aufgaben mit einem Led und Aufgaben mit mehr Leds, aber dies wird nicht mehr benötigt.
/*for (i =0; i<aufgabe1Unit.length;i++) {
if (array.includes(aufgabe1Unit[i][0])) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment