and Manuela Thamer load($studierendenantrag_id); } /** * Laedt einen Antrag mit der uebergebenen ID * * @param $studierendenantrag_id * @return boolean */ public function load($studierendenantrag_id) { if(!is_numeric($studierendenantrag_id)) { $this->errormsg = 'Studierendenantrag ID ist ungueltig'; return false; } $qry = "SELECT * FROM campus.tbl_studierendenantrag WHERE studierendenantrag_id=" . $this->db_add_param($studierendenantrag_id, FHC_INTEGER); if($result = $this->db_query($qry)) { if($row = $this->db_fetch_object($result)) { $this->studierendenantrag_id = $row->studierendenantrag_id; $this->prestudent_id = $row->prestudent_id; $this->studiensemester_kurzbz = $row->studiensemester_kurzbz; $this->datum = $row->datum; $this->typ = $row->typ; $this->insertamum = $row->insertamum; $this->insertvon = $row->insertvon; $this->datum_wiedereinstieg = $row->datum_wiedereinstieg; $this->grund = $row->grund; $this->dms_id = $row->dms_id; return true; } else { $this->errormsg = 'Studierendenantrag mit dieser ID exisitert nicht'; return false; } } else { $this->errormsg = 'Fehler beim Laden der Studierendenantrag'; return false; } } /** * Laedt alle aktuellen Anträge eines Users * * @param integer $prestudent_id * @param string $stsem * * @return boolean */ public function loadUserAntrag($prestudent_id, $stsem = null) { $qry = "SELECT * FROM campus.tbl_studierendenantrag WHERE typ IN ('Abmeldung','AbmeldungStgl','Unterbrechung') AND campus.get_status_studierendenantrag(studierendenantrag_id)='Genehmigt' AND prestudent_id=" . $this->db_add_param($prestudent_id, FHC_INTEGER); if ($stsem) { $qry .= " AND studiensemester_kurzbz=" . $this->db_add_param($stsem, FHC_STRING); } if($result = $this->db_query($qry)) { while($row = $this->db_fetch_object($result)) { $obj = new studierendenantrag(); $obj->studierendenantrag_id = $row->studierendenantrag_id; $obj->prestudent_id = $row->prestudent_id; $obj->studiensemester_kurzbz = $row->studiensemester_kurzbz; $obj->datum = $row->datum; $obj->typ = $row->typ; $obj->insertamum = $row->insertamum; $obj->insertvon = $row->insertvon; $obj->datum_wiedereinstieg = $row->datum_wiedereinstieg; $obj->grund = $row->grund; $obj->dms_id = $row->dms_id; $this->result[] = $obj; } return true; } else { $this->errormsg = 'Fehler beim Laden der Daten'; return false; } } } ?>