tbl_student changed to tbl_prestudent

This commit is contained in:
Andreas Moik
2016-05-18 09:11:17 +02:00
parent 1aa2756ea8
commit 249076bfcc
49 changed files with 3451 additions and 3884 deletions
+46 -16
View File
@@ -22,7 +22,6 @@
*/
require_once(dirname(__FILE__).'/person.class.php');
require_once(dirname(__FILE__).'/log.class.php');
require_once(dirname(__FILE__).'/studiensemester.class.php');
class prestudent extends person
{
@@ -78,6 +77,10 @@ class prestudent extends person
public $bestaetigtvon;
public $bewerbung_abgeschicktamum;
public $semester;
public $verband;
public $gruppe;
public $studiensemester_old = '';
public $ausbildungssemester_old = '';
@@ -1803,25 +1806,52 @@ class prestudent extends person
return false;
}
}
/**
* Liefert den studentlehrverband des Prestudenten im aktuellen oder nächsten Semester
* @return Objekt mit gruppe, verband und semester
* Laedt die StudentLehrverband Zuteilung
* @param prestudent_id
* @param studiensemester_kurzbz
* @return true wenn vorhanden, false wenn nicht
*/
public function getStudentLehrverband()
public function load_studentlehrverband($studiensemester_kurzbz)
{
$studiensemester = new studiensemester();
$studiensemester_kurzbz = $studiensemester->getaktorNext();
$qry_sem = "SELECT gruppe, verband, semester from tbl_studentlehrverband WHERE studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz)." AND prestudent_id=".$this->db_add_param($this->prestudent_id, FHC_INTEGER);
if(!$res_sem = $this->db_query($qry_sem))
$this->errormsg = 'Fehler beim Laden der Daten';
if($this->db_num_rows($res_sem) == 1)
if(!is_numeric($this->prestudent_id))
{
$row_sem = $this->db_fetch_object($res_sem);
return $row_sem;
$this->errormsg = 'PrestudentID ist ungueltig';
return false;
}
if($studiensemester_kurzbz == "")
{
$this->errormsg = 'studiensemester_kurzbz muss angegeben werden';
return false;
}
$qry = "SELECT * FROM public.tbl_studentlehrverband
WHERE prestudent_id=".$this->db_add_param($this->prestudent_id)."
AND studiensemester_kurzbz=".$this->db_add_param($studiensemester_kurzbz);
if($this->db_query($qry))
{
if($row = $this->db_fetch_object())
{
$this->studiensemester_kurzbz = $row->studiensemester_kurzbz;
$this->studiengang_kz = $row->studiengang_kz;
$this->semester = $row->semester;
$this->verband = $row->verband;
$this->gruppe = $row->gruppe;
return true;
}
else
{
$this->errormsg = 'Fehler beim Ermitteln des Lehrverbandes';
return false;
}
}
else
{
$this->errormsg ='Fehler beim Ermitteln des Lehrverbandes';
return false;
}
return false;
}
}