mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-24 02:12:17 +00:00
Anpassungen für KU Linz; Studienblatt, LV Zeugnis, Anzeige von Noten
kompatibler LVs im Studienplan
This commit is contained in:
@@ -373,7 +373,7 @@ function showPruefungsDetails(prfId, lvId)
|
||||
{
|
||||
var p = e.pruefung;
|
||||
var l = e.lehrveranstaltung
|
||||
$("#prfTyp").html(p.pruefungstyp_kurzbz);
|
||||
// $("#prfTyp").html(p.pruefungstyp_kurzbz);
|
||||
$("#prfMethode").html(p.methode);
|
||||
$("#prfBeschreibung").html(p.beschreibung);
|
||||
if(p.einzeln === true)
|
||||
@@ -689,6 +689,7 @@ function showAnmeldungen(pruefungstermin_id, lehrveranstaltung_id)
|
||||
|
||||
function writeAnmeldungen(data)
|
||||
{
|
||||
console.log(data);
|
||||
if(data.error === 'false')
|
||||
{
|
||||
var terminId = data.result.anmeldungen[0].pruefungstermin_id;
|
||||
@@ -755,6 +756,7 @@ function writeAnmeldungen(data)
|
||||
$("#kommentar").empty();
|
||||
$("#kommentarSpeichernButton").empty();
|
||||
$("#raumLink").empty();
|
||||
$("#listeDrucken").empty();
|
||||
messageBox("message", data.errormsg, "red", "highlight", 1000);
|
||||
}
|
||||
}
|
||||
@@ -1091,7 +1093,7 @@ function savePruefungstermin()
|
||||
unmarkMissingFormEntry();
|
||||
var studiensemester_kurzbz = $("#studiensemester").val();
|
||||
var pruefungsfenster_id = $("#pruefungsfenster").val();
|
||||
var pruefungstyp_kurzbz = $("#pruefungsTyp").val();
|
||||
// var pruefungstyp_kurzbz = $("#pruefungsTyp").val();
|
||||
var titel = $("#titel").val();
|
||||
var beschreibung = $("#beschreibung").val();
|
||||
var methode = $("#methode").val();
|
||||
@@ -1168,11 +1170,11 @@ function savePruefungstermin()
|
||||
error = true;
|
||||
markMissingFormEntry("pruefungsfenster");
|
||||
}
|
||||
if(is_null(pruefungstyp_kurzbz) || is_undefined(pruefungstyp_kurzbz) || is_empty_String(pruefungstyp_kurzbz) || (pruefungstyp_kurzbz === "undefiniert"))
|
||||
{
|
||||
error = true;
|
||||
markMissingFormEntry("pruefungsTyp");
|
||||
}
|
||||
// if(is_null(pruefungstyp_kurzbz) || is_undefined(pruefungstyp_kurzbz) || is_empty_String(pruefungstyp_kurzbz) || (pruefungstyp_kurzbz === "undefiniert"))
|
||||
// {
|
||||
// error = true;
|
||||
// markMissingFormEntry("pruefungsTyp");
|
||||
// }
|
||||
if(is_null(titel) || is_undefined(titel) || is_empty_String(titel))
|
||||
{
|
||||
error = true;
|
||||
@@ -1188,12 +1190,18 @@ function savePruefungstermin()
|
||||
error = true;
|
||||
markMissingFormEntry("methode");
|
||||
}
|
||||
|
||||
|
||||
if(lehrveranstaltungen.length === 0)
|
||||
{
|
||||
error = true;
|
||||
markMissingFormEntry("lvDropdowns");
|
||||
}
|
||||
|
||||
if(is_null(termine) || is_undefined(termine) || is_empty_String(termine))
|
||||
{
|
||||
error = true;
|
||||
markMissingFormEntry("prfTermin");
|
||||
}
|
||||
|
||||
if(error)
|
||||
{
|
||||
@@ -1209,7 +1217,7 @@ function savePruefungstermin()
|
||||
method: "savePruefungstermin",
|
||||
studiensemester_kurzbz: studiensemester_kurzbz,
|
||||
pruefungsfenster_id: pruefungsfenster_id,
|
||||
pruefungstyp_kurzbz: pruefungstyp_kurzbz,
|
||||
// pruefungstyp_kurzbz: pruefungstyp_kurzbz,
|
||||
titel: titel,
|
||||
beschreibung: beschreibung,
|
||||
methode: methode,
|
||||
@@ -1378,7 +1386,7 @@ function loadPruefungsDetails(prfId)
|
||||
$("#beschreibung").val(result.pruefung.beschreibung);
|
||||
$("#studiensemester").val(result.pruefung.studiensemester_kurzbz);
|
||||
$("#pruefungsfenster").val(result.pruefung.pruefungsfenster_id);
|
||||
$("#pruefungsTyp").val(result.pruefung.pruefungstyp_kurzbz);
|
||||
// $("#pruefungsTyp").val(result.pruefung.pruefungstyp_kurzbz);
|
||||
$("#methode").val(result.pruefung.methode);
|
||||
var i = 0;
|
||||
$("#termin1").closest("tr").remove();
|
||||
@@ -1491,7 +1499,7 @@ function updatePruefung(prfId)
|
||||
unmarkMissingFormEntry();
|
||||
var studiensemester_kurzbz = $("#studiensemester").val();
|
||||
var pruefungsfenster_id = $("#pruefungsfenster").val();
|
||||
var pruefungstyp_kurzbz = $("#pruefungsTyp").val();
|
||||
// var pruefungstyp_kurzbz = $("#pruefungsTyp").val();
|
||||
var titel = $("#titel").val();
|
||||
var beschreibung = $("#beschreibung").val();
|
||||
var methode = $("#methode").val();
|
||||
@@ -1602,11 +1610,11 @@ function updatePruefung(prfId)
|
||||
error = true;
|
||||
markMissingFormEntry("pruefungsfenster");
|
||||
}
|
||||
if(is_null(pruefungstyp_kurzbz) || is_undefined(pruefungstyp_kurzbz) || is_empty_String(pruefungstyp_kurzbz) || (pruefungstyp_kurzbz === "undefiniert"))
|
||||
{
|
||||
error = true;
|
||||
markMissingFormEntry("pruefungsTyp");
|
||||
}
|
||||
// if(is_null(pruefungstyp_kurzbz) || is_undefined(pruefungstyp_kurzbz) || is_empty_String(pruefungstyp_kurzbz) || (pruefungstyp_kurzbz === "undefiniert"))
|
||||
// {
|
||||
// error = true;
|
||||
// markMissingFormEntry("pruefungsTyp");
|
||||
// }
|
||||
if(is_null(titel) || is_undefined(titel) || is_empty_String(titel))
|
||||
{
|
||||
error = true;
|
||||
@@ -1643,7 +1651,7 @@ function updatePruefung(prfId)
|
||||
pruefung_id: prfId,
|
||||
studiensemester_kurzbz: studiensemester_kurzbz,
|
||||
pruefungsfenster_id: pruefungsfenster_id,
|
||||
pruefungstyp_kurzbz: pruefungstyp_kurzbz,
|
||||
// pruefungstyp_kurzbz: pruefungstyp_kurzbz,
|
||||
titel: titel,
|
||||
beschreibung: beschreibung,
|
||||
methode: methode,
|
||||
@@ -1807,7 +1815,7 @@ function loadAllPruefungen()
|
||||
});
|
||||
tableRow+="</td>";
|
||||
tableRow += "<td>"+e.methode+"</td>";
|
||||
tableRow += "<td>"+e.pruefungstyp_kurzbz+"</td>";
|
||||
// tableRow += "<td>"+e.pruefungstyp_kurzbz+"</td>";
|
||||
tableRow += "<td>"+e.einzeln+"</td>";
|
||||
tableRow += "<td>"+e.mitarbeiter_uid+"</td>";
|
||||
tableRow += "<td>"+e.storniert+"</td>";
|
||||
@@ -1896,7 +1904,7 @@ function resetPruefungsverwaltung()
|
||||
loadAllPruefungen();
|
||||
$("#titel").val("");
|
||||
$("#beschreibung").val("");
|
||||
loadPruefungstypen("false");
|
||||
// loadPruefungstypen("false");
|
||||
loadStudiensemester();
|
||||
$("#methode").val("");
|
||||
resetLehrveranstaltungen();
|
||||
|
||||
@@ -208,7 +208,7 @@ $rechte->getBerechtigungen($uid);
|
||||
$einzeln = TRUE;
|
||||
$pruefungsintervall = $pruefung->pruefungsintervall;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<span class="bold">Lehrveranstaltung: </span><span><?=$lehrveranstaltung->bezeichnung?></span><br/>
|
||||
<span class="bold">Studiensemester: </span><span><?=$stdsem->bezeichnung?></span><br/>
|
||||
@@ -255,6 +255,14 @@ $rechte->getBerechtigungen($uid);
|
||||
?>
|
||||
</tbody>
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
|
||||
<span>Keine bestätigten Anmeldungen vorhanden.</span><br/>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
?>
|
||||
</table>
|
||||
|
||||
@@ -199,14 +199,14 @@ if(empty($lehrveranstaltung->lehrveranstaltungen) && !$rechte->isBerechtigt('leh
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<!--<tr>
|
||||
<td>Prüfungstyp:</td>
|
||||
<td>
|
||||
<select id='pruefungsTyp' name="pruefungsTyp">
|
||||
<!-- Daten werden per JavaScript geladen-->
|
||||
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
</tr>-->
|
||||
<tr>
|
||||
<td style="vertical-align: top;">Methode:</td>
|
||||
<td><textarea id='methode' placeholder="Multiple Choice, etc." rows="5" cols="20" name="methode"></textarea></td>
|
||||
|
||||
@@ -431,7 +431,7 @@ function drawTree($tree, $depth)
|
||||
echo $icon." ".$termine." <a href=\"#\" class='Item' onClick=\"javascript:window.open('../lehre/ects/preview.php?lv=$row_tree->lehrveranstaltung_id&language=$sprache','Lehrveranstaltungsinformation','width=700,height=750,resizable=yes,menuebar=no,toolbar=no,status=yes,scrollbars=yes');\">".$row_tree->kurzbz.' - '.$row_tree->bezeichnung."</a>";
|
||||
else
|
||||
// Bezeichnung der Lehrveranstaltung
|
||||
echo $icon." ".$termine." ".$row_tree->kurzbz.' - '.$row_tree->bezeichnung;
|
||||
echo $icon." ".$termine." ".$row_tree->kurzbz.' - '.$row_tree->bezeichnung.'('.$row_tree->lehrveranstaltung_id.')';
|
||||
echo $bende.'</td>';
|
||||
|
||||
// Semester
|
||||
@@ -445,6 +445,10 @@ function drawTree($tree, $depth)
|
||||
echo '<td>';
|
||||
|
||||
// Note zu dieser LV vorhanden?
|
||||
|
||||
$lv_kompatibel = new lehrveranstaltung();
|
||||
$kompatibleLVs = $lv_kompatibel->loadLVkompatibel($row_tree->lehrveranstaltung_id);
|
||||
|
||||
if(isset($noten_arr[$row_tree->lehrveranstaltung_id]))
|
||||
{
|
||||
// Positive Note fuer diese LV vorhanden?
|
||||
@@ -460,6 +464,27 @@ function drawTree($tree, $depth)
|
||||
else
|
||||
echo '<span class="error">'.$p->t('studienplan/negativ').'</span>';
|
||||
}
|
||||
//check if compatible course has grade
|
||||
elseif(count($kompatibleLVs) > 0)
|
||||
{
|
||||
foreach($kompatibleLVs as $komp)
|
||||
{
|
||||
if(isset($noten_arr[$komp]))
|
||||
{
|
||||
$positiv=false;
|
||||
foreach($noten_arr[$komp] as $note)
|
||||
{
|
||||
if($note_pruef_arr[$note]->positiv)
|
||||
$positiv=true;
|
||||
}
|
||||
|
||||
if($positiv)
|
||||
echo '<span class="ok">'.$p->t('studienplan/abgeschlossen').'</span>';
|
||||
else
|
||||
echo '<span class="error">'.$p->t('studienplan/negativ').'</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if($abgeschlossen)
|
||||
@@ -495,6 +520,19 @@ function drawTree($tree, $depth)
|
||||
else
|
||||
$tdinhalt .= '<span class="error">'.$note_pruef_arr[$noten_arr[$row_tree->lehrveranstaltung_id][$stsem]]->anmerkung.'</span>';
|
||||
}
|
||||
elseif(count($kompatibleLVs) > 0)
|
||||
{
|
||||
foreach($kompatibleLVs as $komp)
|
||||
{
|
||||
if(isset($noten_arr[$komp][$stsem]))
|
||||
{
|
||||
if($note_pruef_arr[$noten_arr[$komp][$stsem]]->positiv)
|
||||
$tdinhalt .= '<span class="ok">'.$note_pruef_arr[$noten_arr[$komp][$stsem]]->anmerkung.'</span>';
|
||||
else
|
||||
$tdinhalt .= '<span class="error">'.$note_pruef_arr[$noten_arr[$komp][$stsem]]->anmerkung.'</span>';
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
// Angebot der LV und der Kompatiblen pruefen
|
||||
|
||||
Reference in New Issue
Block a user