mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-20 16:32:20 +00:00
This commit is contained in:
@@ -176,7 +176,7 @@ foreach($ps->result as $prestd)
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo '<OPTION value="'.$prestd->prestudent_id.'" '.$selected.'>'.$prestd->nachname.' '.$prestd->vorname."</OPTION>\n";
|
||||
echo '<OPTION value="'.$prestd->prestudent_id.'" '.$selected.'>'.$prestd->nachname.' '.$prestd->vorname.'; ID='.$prestd->prestudent_id.'; '.$prestd->gebdatum."</OPTION>\n";
|
||||
}
|
||||
echo '</SELECT>';
|
||||
|
||||
@@ -196,7 +196,7 @@ if($result = $db->db_query($qry))
|
||||
echo '</SELECT>';
|
||||
}
|
||||
|
||||
echo '<input type="submit" value="Teilgebiet löschen" name="deleteteilgebiet"></form>';
|
||||
echo '<input type="submit" value="Teilgebiet löschen" name="deleteteilgebiet"> ';
|
||||
if(isset($_POST['deleteteilgebiet']))
|
||||
{
|
||||
if(isset($_POST['prestudent']) && isset($_POST['gebiet']) &&
|
||||
@@ -207,12 +207,13 @@ if(isset($_POST['deleteteilgebiet']))
|
||||
if($pruefling->pruefling_id=='')
|
||||
die('Pruefling wurde nicht gefunden');
|
||||
|
||||
$qry = "DELETE FROM testtool.tbl_antwort
|
||||
$qry = "DELETE FROM testtool.tbl_pruefling_frage where pruefling_id='$pruefling->pruefling_id' AND
|
||||
frage_id IN (SELECT frage_id FROM testtool.tbl_frage WHERE gebiet_id='".$_POST['gebiet']."');
|
||||
|
||||
DELETE FROM testtool.tbl_antwort
|
||||
WHERE pruefling_id='$pruefling->pruefling_id' AND
|
||||
vorschlag_id IN (SELECT vorschlag_id FROM testtool.tbl_vorschlag WHERE frage_id IN
|
||||
(SELECT frage_id FROM testtool.tbl_frage WHERE gebiet_id='".$_POST['gebiet']."'));
|
||||
DELETE FROM testtool.tbl_pruefling_frage where pruefling_id='$pruefling->pruefling_id' AND
|
||||
frage_id IN (SELECT frage_id FROM testtool.tbl_frage WHERE gebiet_id='".$_POST['gebiet']."');";
|
||||
(SELECT frage_id FROM testtool.tbl_frage WHERE gebiet_id='".$_POST['gebiet']."'));";
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
echo '<b>'.$db->db_affected_rows($result).' Antworten wurden gelöscht</b>';
|
||||
@@ -222,13 +223,37 @@ if(isset($_POST['deleteteilgebiet']))
|
||||
}
|
||||
}
|
||||
|
||||
echo '<input type="submit" value="! Alle Teilgebiete löschen !" name="delete_all"></form>';
|
||||
if(isset($_POST['delete_all']))
|
||||
{
|
||||
if(isset($_POST['prestudent']) && isset($_POST['gebiet']) &&
|
||||
is_numeric($_POST['prestudent']) && is_numeric($_POST['gebiet']))
|
||||
{
|
||||
$pruefling = new pruefling();
|
||||
$pruefling->getPruefling($_POST['prestudent']);
|
||||
if($pruefling->pruefling_id=='')
|
||||
die('Pruefling wurde nicht gefunden');
|
||||
|
||||
$qry = "DELETE FROM testtool.tbl_pruefling_frage where pruefling_id='$pruefling->pruefling_id';
|
||||
DELETE FROM testtool.tbl_antwort WHERE pruefling_id='$pruefling->pruefling_id';";
|
||||
|
||||
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
echo '<b> Alle '.$db->db_affected_rows($result).' Antworten wurden gelöscht</b>';
|
||||
}
|
||||
else
|
||||
echo '<b>Fehler beim Löschen der Daten</b>';
|
||||
}
|
||||
}
|
||||
|
||||
// Testergebnisse anzeigen
|
||||
echo '<hr><br><form action="'.$_SERVER['PHP_SELF'].'" method="POST">Testergebnisse der Person mit der Prestudent_id <input type="text" name="prestudent_id"><input type="submit" value="anzeigen" name="testergebnisanzeigen"></form>';
|
||||
if(isset($_POST['testergebnisanzeigen']) && isset($_POST['prestudent_id']))
|
||||
{
|
||||
if(is_numeric($_POST['prestudent_id']) && $_POST['prestudent_id']!='')
|
||||
{
|
||||
$qry="SELECT nachname,vorname,person_id,prestudent_id,tbl_pruefling.pruefling_id,tbl_pruefling_frage.begintime,kurzbz,tbl_frage.nummer,level, tbl_vorschlag.nummer as antwortnummer, tbl_vorschlag.punkte
|
||||
$qry="SELECT nachname,vorname,person_id,prestudent_id,tbl_pruefling.pruefling_id,tbl_pruefling_frage.begintime,bezeichnung,kurzbz,tbl_frage.nummer,level, tbl_vorschlag.nummer as antwortnummer, tbl_vorschlag.punkte
|
||||
FROM testtool.tbl_antwort
|
||||
JOIN testtool.tbl_vorschlag USING(vorschlag_id)
|
||||
JOIN testtool.tbl_frage USING (frage_id)
|
||||
@@ -250,10 +275,10 @@ if(isset($_POST['testergebnisanzeigen']) && isset($_POST['prestudent_id']))
|
||||
<th>PrestudentID</th>
|
||||
<th>PrueflingID</th>
|
||||
<th>Beginnzeit</th>
|
||||
<th>Kurzbz</th>
|
||||
<th>Frage Nummer</th>
|
||||
<th>Gebiet</th>
|
||||
<th>Frage #</th>
|
||||
<th>Level</th>
|
||||
<th>Antwort Nummer</th>
|
||||
<th>Antwort #</th>
|
||||
<th>Punkte</th>
|
||||
</tr>
|
||||
</thead>
|
||||
@@ -267,7 +292,7 @@ if(isset($_POST['testergebnisanzeigen']) && isset($_POST['prestudent_id']))
|
||||
echo "<td>$row->prestudent_id</td>";
|
||||
echo "<td>$row->pruefling_id</td>";
|
||||
echo "<td>$row->begintime</td>";
|
||||
echo "<td>$row->kurzbz</td>";
|
||||
echo "<td>$row->bezeichnung ($row->kurzbz)</td>";
|
||||
echo "<td>$row->nummer</td>";
|
||||
echo "<td>$row->level</td>";
|
||||
echo "<td>$row->antwortnummer</td>";
|
||||
|
||||
@@ -359,7 +359,7 @@
|
||||
else
|
||||
$selected='';
|
||||
|
||||
echo "<OPTION value='".$_SERVER['PHP_SELF']."?stg_kz=$stg_kz&reihungstest_id=$row->reihungstest_id' $selected>$row->datum $row->uhrzeit $row->ort_kurzbz $row->anmerkung</OPTION>";
|
||||
echo "<OPTION value='".$_SERVER['PHP_SELF']."?stg_kz=$stg_kz&reihungstest_id=$row->reihungstest_id' $selected>$row->datum $row->uhrzeit ".$studiengang->kuerzel_arr[$row->studiengang_kz]." $row->ort_kurzbz $row->anmerkung</OPTION>";
|
||||
}
|
||||
echo "</SELECT>";
|
||||
echo "<INPUT type='button' value='Anzeigen' onclick='window.location.href=document.getElementById(\"reihungstest\").value;'>";
|
||||
@@ -460,7 +460,12 @@
|
||||
echo '</td></tr></table>';
|
||||
|
||||
//Liste der Interessenten die zum Reihungstest angemeldet sind
|
||||
$qry = "SELECT *, (SELECT kontakt FROM tbl_kontakt WHERE kontakttyp='email' AND person_id=tbl_prestudent.person_id AND zustellung=true LIMIT 1) as email FROM public.tbl_prestudent JOIN public.tbl_person USING(person_id) WHERE reihungstest_id='$reihungstest_id' ORDER BY nachname, vorname";
|
||||
$qry = "SELECT *, (SELECT kontakt FROM tbl_kontakt WHERE kontakttyp='email' AND person_id=tbl_prestudent.person_id AND zustellung=true LIMIT 1) as email,
|
||||
(SELECT ausbildungssemester FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_prestudent.prestudent_id AND datum=(SELECT MAX(datum) FROM public.tbl_prestudentstatus WHERE prestudent_id=tbl_prestudent.prestudent_id AND status_kurzbz='Interessent') LIMIT 1) as ausbildungssemester
|
||||
FROM public.tbl_prestudent
|
||||
JOIN public.tbl_person USING(person_id)
|
||||
WHERE reihungstest_id='$reihungstest_id'
|
||||
ORDER BY nachname, vorname";
|
||||
$mailto = '';
|
||||
if($result = $db->db_query($qry))
|
||||
{
|
||||
@@ -474,6 +479,7 @@
|
||||
<th class='table-sortable:default'>Vorname</th>
|
||||
<th class='table-sortable:default'>Nachname</th>
|
||||
<th class='table-sortable:default'>Studiengang</th>
|
||||
<th class='table-sortable:default'>Einstiegssemester</th>
|
||||
<th class='table-sortable:default'>Geburtsdatum</th>
|
||||
<th class='table-sortable:default'>EMail</th>
|
||||
<th class='table-sortable:default'>bereits absolvierte RTs</th>
|
||||
@@ -506,6 +512,7 @@
|
||||
<td>$row->vorname</td>
|
||||
<td>$row->nachname</td>
|
||||
<td>".$stg_arr[$row->studiengang_kz]."</td>
|
||||
<td>$row->ausbildungssemester</td>
|
||||
<td>".$datum_obj->convertISODate($row->gebdatum)."</td>
|
||||
<td><a href='mailto:$row->email'>$row->email</a></td>
|
||||
<td>$rt_in_anderen_stg</td>
|
||||
|
||||
Reference in New Issue
Block a user