Studienordnung: Fehlerbehebungen

This commit is contained in:
Stefan Puraner
2013-12-04 11:32:36 +00:00
parent 9c5e83f84c
commit ace6b463c8
6 changed files with 38 additions and 41 deletions
+1 -3
View File
@@ -641,7 +641,7 @@ class studienordnung extends basis_db
$studiensemester->getTimestamp($studiensemester_kurzbz);
$semGueltigVon = $studiensemester->begin->start;
$semGueltigBis = $studiensemester->ende->ende;
//$semGueltigBis = $studiensemester->ende->ende;
$studiensemester = new studiensemester();
$studiensemester->getTimestamp($this->gueltigvon);
@@ -652,7 +652,6 @@ class studienordnung extends basis_db
{
$studiensemester = new studiensemester();
$studiensemester->getTimestamp($this->gueltigbis);
$stoGueltigBis = $studiensemester->ende->ende;
}
else
@@ -663,7 +662,6 @@ class studienordnung extends basis_db
{
return true;
}
return false;
}
}
+15 -14
View File
@@ -58,12 +58,13 @@ if (!$db = new basis_db())
var html = "";
data.result.forEach(function(option)
{
html+="<option value='"+ option +"'>Semester "+ option +"</option>"
})
html+="<option value='"+ option +"'>Semester "+ option +"</option>";
});
$("#semDropdown").html(html);
loadLehrveranstaltungen();
});
})
});
function loadSemester()
{
var studiengang_kz = $("#stgDropdown").val();
@@ -80,8 +81,8 @@ if (!$db = new basis_db())
var html = "";
data.result.forEach(function(option)
{
html+="<option value='"+ option +"'>Semester "+ option +"</option>"
})
html+="<option value='"+ option +"'>Semester "+ option +"</option>";
});
$("#semDropdown").html(html);
loadLehrveranstaltungen();
});
@@ -109,14 +110,14 @@ if (!$db = new basis_db())
"parameter_2": "null",
"parameter_3": "null",
"parameter_4": "true"
},
}
}).success(function(data)
{
var html = "";
data.result.forEach(function(option)
{
html+="<option value='"+ option.metadata.lehrveranstaltung_id +"'>"+ option.data +"</option>"
})
html+="<option value='"+ option.metadata.lehrveranstaltung_id +"'>"+ option.data +"</option>";
});
$("#lvDropdown").html(html);
});
}
@@ -135,15 +136,15 @@ if (!$db = new basis_db())
"parameter_1": true,
"parameter_2": "null",
"parameter_3": "bezeichnung"
},
}
}).success(function(data)
{
console.log(data);
var html = "";
data.result.forEach(function(option)
{
html+="<option value='"+ option.metadata.lehrveranstaltung_id +"'>"+ option.data +"</option>"
})
html+="<option value='"+ option.metadata.lehrveranstaltung_id +"'>"+ option.data +"</option>";
});
$("#lvDropdown").html(html);
});
}
@@ -166,14 +167,14 @@ if (!$db = new basis_db())
"parameter_2": "null",
"parameter_3": "null",
"parameter_4": "true"
},
}
}).success(function(data)
{
var html = "";
data.result.forEach(function(option)
{
html+="<option value='"+ option.metadata.lehrveranstaltung_id +"'>"+ option.data +"</option>"
})
html+="<option value='"+ option.metadata.lehrveranstaltung_id +"'>"+ option.data +"</option>";
});
$("#lvDropdown").html(html);
});
}
+2 -3
View File
@@ -254,14 +254,13 @@ switch($method)
break;
case 'semesterStoZuordnung':
$studienordnung_id = $_GET["studienordnung_id"];
$studiensemester_kurzbz = isset($_GET["studiensemester_kurzbz"]) ? $_GET["studiensemester_kurzbz"] : "";
$semester = isset($_GET["semester"]) ? $_GET["semester"] : "";
// $studiensemester_kurzbz = isset($_GET["studiensemester_kurzbz"]) ? $_GET["studiensemester_kurzbz"] : "";
// $semester = isset($_GET["semester"]) ? $_GET["semester"] : "";
$studienordnung = new studienordnung();
$studienordnung->loadStudienordnung($studienordnung_id);
$studienSemesterResult = $studienordnung->loadStudiensemesterFromStudienordnung($studienordnung_id);
$data = array();
foreach ($studienSemesterResult as $studienSem)
{
$obj = new stdClass();
+14 -15
View File
@@ -23,7 +23,6 @@ var studienordnung_id='';
var studienordnung_bezeichnung='';
var studienplan_id='';
var lehrveranstaltungen='';
var max_semester = 0;
function loadError(xhr, textStatus, errorThrown)
{
@@ -86,6 +85,7 @@ function loadStudienordnung()
error: loadError
}).success(function(data)
{
console.log(data);
if(data.error=='true')
{
alert('Fehler:'+data.errormsg);
@@ -108,8 +108,11 @@ function drawStudienordnungen(data)
for(i in data)
{
obj=obj+'<li><a href="#Load'+data[i].studienordnung_id+'" onclick="loadStudienplanSTO('+data[i].studienordnung_id+',\''+data[i].bezeichnung+'\',\''+data[i].max_semester+'\');return false;">'+data[i].bezeichnung+'</a>'
if(data[i].studienordnung_id !== null)
{
obj=obj+'<li><a href="#Load'+data[i].studienordnung_id+'" onclick="loadStudienplanSTO('+data[i].studienordnung_id+',\''+data[i].bezeichnung+'\');return false;">'+data[i].bezeichnung+'</a>'
+' <a href="#Edit'+data[i].studienordnung_id+'" onclick="editStudienordnung('+data[i].studienordnung_id+');return false;"><img title="edit" src="../../skin/images/edit.png"></a></li>';
}
}
obj=obj+'</ul>';
$('#studienordnung').html(obj);
@@ -118,9 +121,8 @@ function drawStudienordnungen(data)
/**
* Laedt die Studienplaene zu einer Studienordnung
*/
function loadStudienplanSTO(neue_studienordnung_id,bezeichnung, maxSemester)
function loadStudienplanSTO(neue_studienordnung_id,bezeichnung)
{
max_semester = maxSemester;
studienordnung_bezeichnung=bezeichnung;
studienordnung_id=neue_studienordnung_id;
drawHeader();
@@ -137,6 +139,7 @@ function loadStudienplanSTO(neue_studienordnung_id,bezeichnung, maxSemester)
error: loadError
}).success(function(data)
{
console.log(data);
if(data.error=='true')
{
alert('Fehler:'+data.errormsg);
@@ -162,7 +165,7 @@ function loadStudienplanSTO(neue_studienordnung_id,bezeichnung, maxSemester)
if(data.result.length === 1)
{
var html = "";
html += data.result[0]
html += data.result[0];
}
});
}
@@ -176,7 +179,7 @@ function drawStudienplan(data)
for(i in data)
{
obj=obj+'<li><a href="#Load'+data[i].studienplan_id+'" onclick="loadLehrveranstaltungSTPL('+data[i].studienplan_id+',\''+data[i].bezeichnung+' '+data[i].orgform_kurzbz+'\');return false;">'+data[i].bezeichnung+' '+data[i].orgform_kurzbz+'</a>'
obj=obj+'<li><a href="#Load'+data[i].studienplan_id+'" onclick="loadLehrveranstaltungSTPL('+data[i].studienplan_id+',\''+data[i].bezeichnung+' '+data[i].orgform_kurzbz+'\',\''+data[i].regelstudiendauer+'\');return false;">'+data[i].bezeichnung+' '+data[i].orgform_kurzbz+'</a>'
+' <a href="#Edit'+data[i].studienplan_id+'" onclick="editStudienplan('+data[i].studienplan_id+');return false;"><img title="edit" src="../../skin/images/edit.png"></a></li>';
}
obj=obj+'</ul>';
@@ -186,9 +189,9 @@ function drawStudienplan(data)
/**
* Laedt die Lehrveranstaltungen eines Studienplanes
*/
function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung)
function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung, max_semester)
{
studienplan_id=studienplan_id;
//studienplan_id = studienplan_id;
studienplan_bezeichnung=bezeichnung;
drawHeader();
$.ajax(
@@ -266,24 +269,20 @@ function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung)
},
types: {
"types" : {
// "valid_children" : ["semester", "lv", "default"],
"lv" : {
icon : {
image : "../../include/js/jstree/icons/lehrveranstaltung.png"
},
// max_children: 0
},
"semester" : {
// "valid_children" : ["lv", "lf", "modul"]
},
"modul" : {
icon : {
image : "../../include/js/jstree/icons/modul.png"
},
// "valid_children" : ["lv"]
},
"lf" : {
//TODO valid_children
}
}
},
@@ -378,11 +377,11 @@ function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung)
LoadLVDetails(lvid, stpllvid);
// Regeln laden
if(stpllvid!=undefined)
if(stpllvid!==undefined)
LVRegelnloadRegeln(stpllvid);
// Kompatibilitaet laden
// TODO
//TODO Kompatibilität
});
/* }
else
+1 -2
View File
@@ -56,9 +56,8 @@ echo '<!DOCTYPE html>
<script type="text/javascript" src="../../include/js/treeGrid/jstreegrid.js"></script>
<script src="studienordnung.js" type="text/javascript"></script>
<script src="studienordnung_lvregel.js" type="text/javascript"></script>
<script src="studienordnung.js" type="text/javascript"></script>
<script type="text/javascript">
$(function()
+5 -4
View File
@@ -69,8 +69,9 @@ function drawLVRegeln(data)
/**
* Erstellt den Regelbaum
*/
function getChilds(data, parent='')
function getChilds(data, parent)
{
parent = (typeof parent === "undefined") ? "" : parent;
var obj = '';
obj = obj+'<ul id="lvregel_ul'+parent+'">';
@@ -108,7 +109,7 @@ function LVRegelAddAutocomplete()
datatype:"json",
data: {
term: request.term,
work: 'searchlehrveranstaltung',
work: 'searchlehrveranstaltung'
},
success: function(data)
{
@@ -118,7 +119,7 @@ function LVRegelAddAutocomplete()
return {
value:item.lehrveranstaltung_id,
label:item.bezeichnung+' '+item.studiengang_kurzbzlang+' '+item.semester+'. Semester ('+item.lehrveranstaltung_id+')'
}
};
}));
}
});
@@ -329,7 +330,7 @@ function saveRegel(id)
"class": "lvregel",
"method": "save",
"loaddata": JSON.stringify(loaddata),
"savedata": JSON.stringify(savedata),
"savedata": JSON.stringify(savedata)
},
success: function(data) {
if(data.error=='true')