<commit_before><?php
use Zertifizierungstool\Model\Frage;
use Zertifizierungstool\Model\Pruefung;

if (isset($errors)) {
	foreach ($errors as $err) {
		echo "Fehler: " . $err . "<br>";
	}
}
?>

<style>
#KopfdatenPruefung {
	position: relative;
	border: 5pt;
	border-color: black;
	border-style: solid;
	width: 100%;
	padding: 2em;
	}


#FragenListe {
	float:left;
	border: 5pt;
	border-color: black;
	border-style: solid;
	width: 30em;
	padding: 2em;
	}

#Frage {
	padding: 2em;
	margin-left: 30em;
	border: 5pt;
	border-left: 0pt;
	border-color: black;
	border-style: solid;
	width: 50em;
	}
</style>

<script type="text/javascript">
	var AntwortAnzahl;
	
	var formStart = 
		'<form method="POST">' + 
			'Punkte: <input type="number" name="punkte"     required> <br>' +
			'Frage:  <input type="text"   name="frage_text" required> <br>';

	var formEnd = 
		'<input type="hidden" name="id" 		 readonly="readonly">' +
		'<input type="hidden" name="pruefung_id" readonly="readonly">' +
		'<input type="submit" name="speichern" value="Speichern">' +
		'<input type="reset" value="Felder zurcksetzen">' +
		'</form>';

	var formMC = 
		'Multiple Choice - Frage: <br>' + formStart +

		'Antwortm&ouml;glichkeit 1: ' +
		'<input type="text"     name="antwort_text1" required>' + ' ' +
		'<input type="checkbox" name="antwort_checked1">' +
		'<p id="ant2"></p>' +

		'<button type="button" onclick="newAntwort()">Neue Antwort</button>' +		

		formEnd;
		
	var formTF = 
		'True / False - Frage: <br>' + formStart +
		
		'<input type="radio" name="tf" value="true" checked> Wahr<br>' +
		'<input type="radio" name="tf" value="false"> Falsch<br>' +
		
		formEnd;
	
	function showFormMC() {
		AntwortAnzahl = 1;
		document.getElementById("formular").innerHTML = formMC;
	}

	function showFormTF() {
		document.getElementById("formular").innerHTML = formTF;
	}

	function newAntwort() {
		AntwortAnzahl = AntwortAnzahl + 1;
		
		var aktStelle = AntwortAnzahl;
		var neuStelle = AntwortAnzahl + 1;
		
		document.getElementById("ant" + aktStelle).innerHTML =
			'Antwortm&ouml;glichkeit ' + AntwortAnzahl + ': ' +
			'<input type="text"     name="antwort_text'    + AntwortAnzahl + '" required>' +
			'<input type="checkbox" name="antwort_checked' + AntwortAnzahl + '">' +
			'<p id="ant' + neuStelle +'"></p>';
	}

	// Fr Spter
	function edit(typ) {
		// if typ = mc...
	}
</script>


<h1>Neue Pr&uuml;fung anlegen</h1>

<div id="KopfdatenPruefung">
<h2>Kopfdaten der Pr&uuml;fung</h2>
	<table>
		<tr><td>Pr&uuml;fungsname</td><td><?php printf($pruefung[0]->getName()); 	      ?></td></tr>
		<tr><td>Termin		 	 </td><td><?php printf($pruefung[0]->getTermin());  	  ?></td></tr>
		<tr><td>Cutscore (%) 	 </td><td><?php printf($pruefung[0]->getCutscore() * 100) ?></td></tr>
	</table>
</div>


<h2>Pr&uuml;fungsfragen erstellen</h2>

<div id="FragenListe">
	<h3>Bereits angelegte Pr&uuml;fungsfragen</h3>
	<table>
	<?php
		if (empty($fragen)) {
			echo "<tr><td>(leer)</tr></td>";
		} else {
		foreach ($fragen as $frage) { ?>
			<tr><td><?=$frage->getText()?><td><td><button type="button" onclick="edit()">Bearbeiten</button><td><td>Lschen<td></tr>			
	<?php
		}}
	?>
		
	</table>
</div>

	

<div id="Frage">
<h3>Neue Frage anlegen</h3>
	<table><tr><td><button type="button" onclick="showFormMC()">Multiple Choice</button></td><td><button type="button" onclick="showFormTF()">True / False</button></td></tr></table>

	<p id="formular">W&auml;hlen Sie links den gew&uuml;nschten Frage-Typ aus, um die Eingabemaske anzuzeigen.</p>
</div><commit_msg>fragetext feld<commit_after><?php
use Zertifizierungstool\Model\Frage;
use Zertifizierungstool\Model\Pruefung;

if (isset($errors)) {
	foreach ($errors as $err) {
		echo "Fehler: " . $err . "<br>";
	}
}
?>

<style>
#KopfdatenPruefung {
	position: relative;
	border: 5pt;
	border-color: black;
	border-style: solid;
	width: 100%;
	padding: 2em;
	}


#FragenListe {
	float:left;
	border: 5pt;
	border-color: black;
	border-style: solid;
	width: 30em;
	padding: 2em;
	}

#Frage {
	padding: 2em;
	margin-left: 30em;
	border: 5pt;
	border-left: 0pt;
	border-color: black;
	border-style: solid;
	width: 50em;
	}
</style>



<script type="text/javascript">
	var AntwortAnzahl;
	
	var formStart = 
		'<form method="POST" id="frageForm">' + 
			'Punkte: <input type="number" name="punkte"     size="5"  required> <br>' +

	var formEnd = 
		'<input type="hidden" name="id" 		 readonly="readonly">' +
		'<input type="hidden" name="pruefung_id" readonly="readonly">' +
		'<input type="submit" name="speichern" value="Speichern">' +
		'<input type="reset" value="Felder zur&uuml;cksetzen">' +
		'<textarea name="frage_text" form="frageForm">Geben Sie hier die Frage ein.</textarea>' +
		'</form>';

	var formMC = 
		'Multiple Choice - Frage: <br>' + formStart +

		'Antwortm&ouml;glichkeit 1: ' +
		'<input type="text"     name="antwort_text1" required>' + ' ' +
		'<input type="checkbox" name="antwort_checked1">' +
		'<p id="ant2"></p>' +

		'<button type="button" onclick="newAntwort()">Neue Antwort</button>' +		

		formEnd;
		
	var formTF = 
		'True / False - Frage: <br>' + formStart +
		
		'<input type="radio" name="tf" value="true" checked> Wahr<br>' +
		'<input type="radio" name="tf" value="false"> Falsch<br>' +
		
		formEnd;
	
	function showFormMC() {
		AntwortAnzahl = 1;
		document.getElementById("formular").innerHTML = formMC;
	}

	function showFormTF() {
		document.getElementById("formular").innerHTML = formTF;
	}

	function newAntwort() {
		AntwortAnzahl = AntwortAnzahl + 1;
		
		var aktStelle = AntwortAnzahl;
		var neuStelle = AntwortAnzahl + 1;
		
		document.getElementById("ant" + aktStelle).innerHTML =
			'Antwortm&ouml;glichkeit ' + AntwortAnzahl + ': ' +
			'<input type="text"     name="antwort_text'    + AntwortAnzahl + '" required>' +
			'<input type="checkbox" name="antwort_checked' + AntwortAnzahl + '">' +
			'<p id="ant' + neuStelle +'"></p>';
	}

	// Fr Spter
	function edit(typ) {
		// if typ = mc...
	}
</script>


<h1>Neue Pr&uuml;fung anlegen</h1>

<div id="KopfdatenPruefung">
<h2>Kopfdaten der Pr&uuml;fung</h2>
	<table>
		<tr><td>Pr&uuml;fungsname</td><td><?php printf($pruefung[0]->getName()); 	      ?></td></tr>
		<tr><td>Termin		 	 </td><td><?php printf($pruefung[0]->getTermin());  	  ?></td></tr>
		<tr><td>Cutscore (%) 	 </td><td><?php printf($pruefung[0]->getCutscore() * 100) ?></td></tr>
	</table>
</div>


<h2>Pr&uuml;fungsfragen erstellen</h2>

<div id="FragenListe">
	<h3>Bereits angelegte Pr&uuml;fungsfragen</h3>
	<table>
	<?php
		if (empty($fragen)) {
			echo "<tr><td>(leer)</tr></td>";
		} else {
		foreach ($fragen as $frage) { ?>
			<tr><td><?=$frage->getText()?><td><td><button type="button" onclick="edit()">Bearbeiten</button><td><td>Lschen<td></tr>			
	<?php
		}}
	?>
		
	</table>
</div>

<input type="text" size="100">

<div id="Frage">
<h3>Neue Frage anlegen</h3>
	<table><tr><td><button type="button" onclick="showFormMC()">Multiple Choice</button></td><td><button type="button" onclick="showFormTF()">True / False</button></td></tr></table>
	<br>
	<p id="formular">W&auml;hlen Sie einen Frage-Typ aus, um die Eingabemaske anzuzeigen.</p>
</div>
{'fraction_non_alphanumeric': 0.20627363114409747, 'fraction_numerical': 0.011482985576249825, 'mean_word_length': 4.451908396946565, 'pattern_counts': {'":': 0, '<': 213, '<?xml version=': 0, '>': 221, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6347289', 'n_tokens_mistral': 3082, 'n_tokens_neox': 2885, 'n_words': 520}