mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-25 08:34:29 +00:00
Prüfungsanmeldung
This commit is contained in:
@@ -276,7 +276,7 @@ class pruefungCis extends basis_db
|
||||
}
|
||||
else
|
||||
{
|
||||
while($row = $this->db_fetch_object())
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->pruefung_id = $row->pruefung_id;
|
||||
$this->mitarbeiter_uid = $row->mitarbeiter_uid;
|
||||
|
||||
@@ -109,4 +109,73 @@ class pruefungsanmeldung extends basis_db {
|
||||
}
|
||||
}
|
||||
|
||||
public function load($pruefungsanmeldung_id)
|
||||
{
|
||||
if(!is_numeric($pruefungsanmeldung_id))
|
||||
{
|
||||
$this->errormsg = "Anmeldung ID muss eine gültige Zahl sein";
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = 'SELECT * FROM campus.tbl_pruefungsanmeldung WHERE pruefungsanmeldung_id='.$this->db_add_param($pruefungsanmeldung_id).';';
|
||||
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = 'Anmeldungsdaten konnten nicht geladen werden.';
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->pruefungsanmeldung_id = $row->pruefunganmeldung_id;
|
||||
$this->uid = $row->uid;
|
||||
$this->pruefungstermin_id = $row->pruefungstermin_id;
|
||||
$this->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||
$this->status_kurzbz = $row->status_kurzbz;
|
||||
$this->wuensche = $row->wuensche;
|
||||
$this->reihung = $row->reihung;
|
||||
$this->kommentar = $row->kommentar;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
public function getAnmeldungenByStudent($uid, $studiensemester_kurbz=null, $status_kurzbz=null)
|
||||
{
|
||||
$qry = 'SELECT * FROM campus.tbl_pruefungsanmeldung pa '
|
||||
. 'JOIN campus.tbl_pruefungstermin pt ON pa.pruefungstermin_id=pt.pruefungstermin_id '
|
||||
. 'JOIN campus.tbl_pruefung p ON p.pruefung_id=pt.pruefung_id '
|
||||
. 'WHERE uid='.$this->db_add_param($uid).';';
|
||||
|
||||
if(!$this->db_query($qry))
|
||||
{
|
||||
$this->errormsg = 'Anmeldungen konnten nicht geladen werden.';
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
$anmeldungen = array();
|
||||
while($row = $this->db_fetch_object())
|
||||
{
|
||||
$anmeldung = new stdClass();
|
||||
$anmeldung->pruefungsanmeldung_id = $row->pruefungsanmeldung_id;
|
||||
$anmeldung->uid = $row->uid;
|
||||
$anmeldung->lehrveranstaltung_id = $row->lehrveranstaltung_id;
|
||||
$anmeldung->status_kurzbz = $row->status_kurzbz;
|
||||
$anmeldung->pruefungstermin_id = $row->pruefungstermin_id;
|
||||
$anmeldung->pruefung_id = $row->pruefung_id;
|
||||
$anmeldung->von = $row->von;
|
||||
$anmeldung->bis = $row->bis;
|
||||
array_push($anmeldungen, $anmeldung);
|
||||
}
|
||||
return $anmeldungen;
|
||||
}
|
||||
}
|
||||
|
||||
public function checkAnmeldung()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -74,6 +74,27 @@ class pruefungstermin extends basis_db{
|
||||
return false;
|
||||
}
|
||||
|
||||
$qry = 'SELECT * FROM campus.tbl_pruefungstermin WHERE pruefungstermin_id='.$this->db_add_param($pruefungstermin_id).';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
if($row = $this->db_fetch_object())
|
||||
{
|
||||
$this->pruefungstermin_id = $row->pruefungstermin_id;
|
||||
$this->pruefung_id = $row->pruefung_id;
|
||||
$this->von = $row->von;
|
||||
$this->bis = $row->bis;
|
||||
$this->teilnehmer_max = $row->teilnehmer_max;
|
||||
$this->teilnehmer_min = $row->teilnehmer_min;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Termin konnte nicht geladen werden.';
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -104,4 +125,20 @@ class pruefungstermin extends basis_db{
|
||||
return $result;
|
||||
|
||||
}
|
||||
|
||||
public function getNumberOfParticipants()
|
||||
{
|
||||
$qry = 'SELECT * FROM campus.tbl_pruefungsanmeldung WHERE pruefungstermin_id='.$this->db_add_param($this->pruefungstermin_id).';';
|
||||
|
||||
if($this->db_query($qry))
|
||||
{
|
||||
return $this->db_num_rows();
|
||||
}
|
||||
else
|
||||
{
|
||||
$this->errormsg = 'Teilnehmeranzahl konnte nicht geladen werden.';
|
||||
return false;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user