This commit is contained in:
Stefan Puraner
2014-04-10 09:11:27 +00:00
parent 39a7ff7c5c
commit 7b74ac3b9a
2 changed files with 35 additions and 13 deletions
+16 -2
View File
@@ -1213,6 +1213,7 @@ function loadPruefungsDetails(prfId)
var copy = $("#lvDropdown1").clone();
$("#lvDropdowns").empty();
$("#lvDropdowns").html(copy);
$("#lvDropdowns").append("<br/>");
var result = data.result[0];
$("#titel").val(result.pruefung.titel);
$("#beschreibung").val(result.pruefung.beschreibung);
@@ -1225,7 +1226,15 @@ function loadPruefungsDetails(prfId)
terminHinzufuegen("span");
data.result.forEach(function(d){
i++;
var lv = "<span value='"+d.lehrveranstaltung.lehrveranstaltung_id+"'>"+d.lehrveranstaltung.studiengang.kurzbzlang+" | <b>"+d.lehrveranstaltung.bezeichnung+"</b> ("+d.lehrveranstaltung.lehrform_kurzbz+")</span><a href='#' onclick='deleteLehrveranstaltungFromPruefung(\""+d.lehrveranstaltung.lehrveranstaltung_id+"\", \""+d.pruefung.pruefung_id+"\");'> löschen</a></br>";
var lv = "";
if(d.lehrveranstaltung !== undefined)
{
lv = "<span value='"+d.lehrveranstaltung.lehrveranstaltung_id+"'>"+d.lehrveranstaltung.studiengang.kurzbzlang+" | <b>"+d.lehrveranstaltung.bezeichnung+"</b> ("+d.lehrveranstaltung.lehrform_kurzbz+")</span><a href='#' onclick='deleteLehrveranstaltungFromPruefung(\""+d.lehrveranstaltung.lehrveranstaltung_id+"\", \""+d.pruefung.pruefung_id+"\");'> löschen</a></br>";
}
else
{
lv = "<span>Keine Lehrveranstaltungen vorhanden.</span></br>";
}
$("#lvDropdowns").children().first().before(lv);
var j = 0;
d.pruefung.termine.forEach(function(t){
@@ -1278,10 +1287,14 @@ function loadPruefungsDetails(prfId)
function resetLehrveranstaltungen()
{
$("#lvDropdown1").attr("onchange", "lehrveranstaltungDropdownhinzufuegen(this, false);")
$("#lvDropdowns").children().each(function(i,v){
$("#lvDropdown"+(i+2)).next().remove();
$("#lvDropdown"+(i+2)).remove();
});
$("#lvDropdown1").prevAll().each(function(i,v){
$(v).remove();
});
}
function resetTermine()
@@ -1470,7 +1483,7 @@ function deleteLehrveranstaltungFromPruefung(lvId, pruefung_id)
}
}).complete(function(){
loadPruefungsDetails(pruefung_id);
loadAllPruefungen();
// loadAllPruefungen();
});
}
@@ -1620,6 +1633,7 @@ function resetPruefungsverwaltung()
resetLehrveranstaltungen();
resetTermine();
$("#modalOverlay").removeClass("modalOverlay");
$("#buttonSave").attr("onclick", "savePruefungstermin();");
}
function checkMinMaxTeilnehmer(min, max)
@@ -233,22 +233,30 @@ function loadPruefung()
$pruefung->getLehrveranstaltungenByPruefung();
$pruefung->getTermineByPruefung();
$studiengang = new studiengang();
foreach($pruefung->lehrveranstaltungen as $lv)
if(!empty($pruefung->lehrveranstaltungen))
{
foreach($pruefung->lehrveranstaltungen as $lv)
{
$lehrveranstaltung = new lehrveranstaltung($lv->lehrveranstaltung_id);
$lehrveranstaltung = $lehrveranstaltung->cleanResult();
$studiengang->load($lehrveranstaltung[0]->studiengang_kz);
$stg = new stdClass();
$stg->bezeichnung = $studiengang->bezeichnung;
$stg->studiengang_kz = $studiengang->studiengang_kz;
$stg->kurzbzlang = $studiengang->kurzbzlang;
$lehrveranstaltung[0]->studiengang = $stg;
$prf = new stdClass();
$prf->lehrveranstaltung = $lehrveranstaltung[0];
$prf->pruefung = $pruefung;
array_push($temp, $prf);
}
}
else
{
$lehrveranstaltung = new lehrveranstaltung($lv->lehrveranstaltung_id);
$lehrveranstaltung = $lehrveranstaltung->cleanResult();
$studiengang->load($lehrveranstaltung[0]->studiengang_kz);
$stg = new stdClass();
$stg->bezeichnung = $studiengang->bezeichnung;
$stg->studiengang_kz = $studiengang->studiengang_kz;
$stg->kurzbzlang = $studiengang->kurzbzlang;
$lehrveranstaltung[0]->studiengang = $stg;
$prf = new stdClass();
$prf->lehrveranstaltung = $lehrveranstaltung[0];
$prf->pruefung = $pruefung;
array_push($temp, $prf);
}
$data['result'] = array();
$data['result'] = $temp;
$data['error']='false';