mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
Studienordnung: Fehlerbehebungen
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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()
|
||||
|
||||
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user