bei Anlage von Prüfungsterminen werden nur die letzten 4 Semester als Option angezeigt

This commit is contained in:
Nikolaus Krondraf
2020-01-13 08:59:03 +01:00
parent f589a3dd15
commit 7ba864bb5b
2 changed files with 9 additions and 4 deletions
+2 -1
View File
@@ -1219,7 +1219,8 @@ function loadStudiensemester()
url: "./pruefungstermin.json.php",
type: "POST",
data: {
method: "loadStudiensemester"
method: "loadStudiensemester",
prevSemester: 5
},
error: loadError,
success: function(data){
@@ -61,7 +61,8 @@ switch($method)
case 'loadStudiensemester':
$studiensemester = new studiensemester();
$aktStudiensemester = $studiensemester->getaktorNext();
$data = loadStudiensemester($aktStudiensemester);
$prevSemester = empty($_POST["prevSemester"]) ? 0 : $_POST["prevSemester"];
$data = loadStudiensemester($aktStudiensemester, $prevSemester);
break;
case 'getPruefungsfensterByStudiensemester':
$studiensemester = new studiensemester();
@@ -223,12 +224,15 @@ function loadPruefungstypen($abschluss)
/**
* Lädt alle Studiensemester aus der Datenbank
* @param String $aktStudiensemester das Aktuelle Studiensemester
* @param int $prevSemester wie viele vergangene Semester sollen geladen werden
* @return Array
*/
function loadStudiensemester($aktStudiensemester = null)
function loadStudiensemester($aktStudiensemester = null, $prevSemester = 0)
{
$studiensemester = new studiensemester();
if($studiensemester->getAll())
$prevSemester == 0 ? $studiensemester->getAll() : $studiensemester->getPlusMinus(null, $prevSemester);
if(!empty($studiensemester->studiensemester))
{
$data['result']=$studiensemester->studiensemester;
if(!is_null($aktStudiensemester))