mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 12:19:28 +00:00
pruefungstyp is now calculated by countinig past attempts
This commit is contained in:
@@ -487,8 +487,6 @@ function saveAnmeldung(lehrveranstaltung_id, termin_id)
|
||||
var studienverpflichtung_id = null;
|
||||
if($("#studienverpflichtung").length)
|
||||
studienverpflichtung_id = $("#studienverpflichtung option:selected").val();
|
||||
|
||||
console.log(studienverpflichtung_id);
|
||||
|
||||
$.ajax({
|
||||
dataType: 'json',
|
||||
|
||||
@@ -378,9 +378,9 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
$addon = new addon();
|
||||
foreach ($addon->aktive_addons as $a)
|
||||
{
|
||||
if($a === "ktu")
|
||||
if($a === "ku")
|
||||
{
|
||||
require '../../../../addons/ktu/cis/prfVerwaltung_array.php';
|
||||
require '../../../../addons/'.$a.'/cis/prfVerwaltung_array.php';
|
||||
switch($lehrveranstaltung->oe_kurzbz)
|
||||
{
|
||||
case $fakultaeten[0]["fakultaet"]:
|
||||
@@ -426,6 +426,18 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
$pruefung->getPruefungen($uid, NULL, $lehrveranstaltung->lehrveranstaltung_id);
|
||||
$anmeldung_moeglich = true;
|
||||
$anzahlPruefungen = count($pruefung->result);
|
||||
if(isset($pruefungstyp_kurzbzArray))
|
||||
{
|
||||
if($anzahlPruefungen < count($pruefungstyp_kurzbzArray))
|
||||
{
|
||||
$pruefungstyp_kurzbz = $pruefungstyp_kurzbzArray[$anzahlPruefungen];
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$pruefungstyp_kurzbz = null;
|
||||
}
|
||||
|
||||
foreach($pruefung->result as $prf)
|
||||
{
|
||||
$note = new note($prf->note);
|
||||
@@ -470,6 +482,7 @@ function saveAnmeldung($aktStudiensemester = null, $uid = null)
|
||||
$anmeldung->uid = $uid;
|
||||
$anmeldung->reihung = $reihung+1;
|
||||
$anmeldung->status_kurzbz = "angemeldet";
|
||||
$anmeldung->pruefungstyp_kurzbz = $pruefungstyp_kurzbz;
|
||||
$lehrveranstaltung = new lehrveranstaltung($_REQUEST["lehrveranstaltung_id"]);
|
||||
|
||||
$konto = new konto();
|
||||
|
||||
@@ -30,7 +30,7 @@ require_once('../../../../include/konto.class.php');
|
||||
require_once('../../../../include/studiensemester.class.php');
|
||||
require_once('../../../../include/student.class.php');
|
||||
|
||||
|
||||
//TODO
|
||||
$uid = get_uid();
|
||||
|
||||
$db = new basis_db();
|
||||
|
||||
@@ -39,6 +39,7 @@ class pruefungsanmeldung extends basis_db {
|
||||
public $statusupdatevon; //varchar(32)
|
||||
public $statusupdateamum; //timestamp
|
||||
public $anrechnung_id; //integer
|
||||
public $pruefungstyp_kurzbz; //varchar(32)
|
||||
|
||||
/**
|
||||
* Konstruktor
|
||||
@@ -92,7 +93,7 @@ class pruefungsanmeldung extends basis_db {
|
||||
|
||||
if($new)
|
||||
{
|
||||
$qry = 'INSERT INTO campus.tbl_pruefungsanmeldung (uid, pruefungstermin_id, lehrveranstaltung_id, status_kurzbz, wuensche, reihung, kommentar, anrechnung_id) VALUES ('
|
||||
$qry = 'INSERT INTO campus.tbl_pruefungsanmeldung (uid, pruefungstermin_id, lehrveranstaltung_id, status_kurzbz, wuensche, reihung, kommentar, anrechnung_id, pruefungstyp_kurzbz) VALUES ('
|
||||
. $this->db_add_param($this->uid).', '
|
||||
. $this->db_add_param($this->pruefungstermin_id).', '
|
||||
. $this->db_add_param($this->lehrveranstaltung_id).', '
|
||||
@@ -100,7 +101,8 @@ class pruefungsanmeldung extends basis_db {
|
||||
. $this->db_add_param($this->wuensche).', '
|
||||
. $this->db_add_param($this->reihung).', '
|
||||
. $this->db_add_param($this->kommentar).', '
|
||||
. $this->db_add_param($this->anrechnung_id).');';
|
||||
. $this->db_add_param($this->anrechnung_id).', '
|
||||
. $this->db_add_param($this->pruefungstyp_kurzbz).');';
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -113,6 +115,7 @@ class pruefungsanmeldung extends basis_db {
|
||||
. 'reihung='.$this->db_add_param($this->reihung).', '
|
||||
. 'kommentar='.$this->db_add_param($this->kommentar).', '
|
||||
. 'anrechnung_id='.$this->db_add_param($this->anrechnung_id)
|
||||
. 'pruefungstyp_kurzbz='.$this->db_add_param($this->pruefungstyp_kurzbz)
|
||||
. ' WHERE pruefungsanmeldung_id='.$this->db_add_param($this->pruefungsanmeldung_id).';';
|
||||
}
|
||||
|
||||
@@ -162,6 +165,7 @@ class pruefungsanmeldung extends basis_db {
|
||||
$this->statusupdateamum = $row->statusupdateamum;
|
||||
$this->statusupdatevon = $row->statusupdatevon;
|
||||
$this->anrechnung_id = $row->anrechnung_id;
|
||||
$this->pruefungstyp_kurzbz = $row->pruefungstyp_kurzbz;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
@@ -206,6 +210,7 @@ class pruefungsanmeldung extends basis_db {
|
||||
$anmeldung->statusupdateamum = $row->statusupdateamum;
|
||||
$anmeldung->statusupdatevon = $row->statusupdatevon;
|
||||
$anmeldung->anrechnung_id = $row->anrechnung_id;
|
||||
$anmeldung->pruefungstyp_kurzbz = $row->pruefungstyp_kurzbz;
|
||||
array_push($anmeldungen, $anmeldung);
|
||||
}
|
||||
return $anmeldungen;
|
||||
@@ -264,6 +269,7 @@ class pruefungsanmeldung extends basis_db {
|
||||
$anmeldung->statusupdateamum = $row->statusupdateamum;
|
||||
$anmeldung->statusupdatevon = $row->statusupdatevon;
|
||||
$anmeldung->anrechnung_id = $row->anrechnung_id;
|
||||
$anmeldung->pruefungstyp_kurzbz = $row->pruefungstyp_kurzbz;
|
||||
array_push($anmeldungen, $anmeldung);
|
||||
}
|
||||
return $anmeldungen;
|
||||
|
||||
@@ -1114,7 +1114,17 @@ if (!$result = @$db->db_query("SELECT genehmigung FROM lehre.tbl_studienplan_leh
|
||||
echo ' lehre.tbl_studienplan_lehrveranstaltung: Spalte genehmigung hinzugefügt.<br>';
|
||||
}
|
||||
|
||||
//Spalte pruefungstyp_kurzbz in campus.tbl_pruefungsanmeldung
|
||||
if (!$result = @$db->db_query("SELECT pruefungstyp_kurzbz FROM campus.tbl_pruefungsanmeldung LIMIT 1;"))
|
||||
{
|
||||
$qry = "ALTER TABLE campus.tbl_pruefungsanmeldung ADD COLUMN pruefungstyp_kurzbz varchar(16);
|
||||
ALTER TABLE campus.tbl_pruefungsanmeldung ADD CONSTRAINT fk_pruefungsanmeldung_pruefungstyp_pruefungstyp_kurzbz FOREIGN KEY (pruefungstyp_kurzbz) REFERENCES lehre.tbl_pruefungstyp(pruefungstyp_kurzbz) ON DELETE CASCADE ON UPDATE CASCADE;";
|
||||
|
||||
if (!$db->db_query($qry))
|
||||
echo '<strong>campus.tbl_pruefungsanmeldung: ' . $db->db_last_error() . '</strong><br>';
|
||||
else
|
||||
echo ' campus.tbl_pruefungsanmeldung: Spalte pruefungstyp_kurzbz hinzugefügt.<br>';
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user