diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php index 7ec9cceaf..f3ab9b852 100644 --- a/include/lehrveranstaltung.class.php +++ b/include/lehrveranstaltung.class.php @@ -817,5 +817,66 @@ class lehrveranstaltung extends basis_db } return true; } + + /** + * Laedt die LVs die als Array uebergeben werden + * @param $ids Array mit den LV ids + * @return true wenn ok, false im Fehlerfall + */ + public function loadArray($ids) + { + if(count($ids)==0) + return true; + + $ids = "'".implode("','",$ids)."'"; + + $qry = 'SELECT * FROM lehre.tbl_lehrveranstaltung WHERE lehrveranstaltung_id in('.$ids.')'; + $qry .=" ORDER BY bezeichnung"; + + if(!$result = $this->db_query($qry)) + { + $this->errormsg = 'Datensatz konnte nicht geladen werden'; + return false; + } + + while($row = $this->db_fetch_object($result)) + { + $lv_obj = new lehrveranstaltung(); + + $lv_obj->lehrveranstaltung_id=$row->lehrveranstaltung_id; + $lv_obj->studiengang_kz=$row->studiengang_kz; + $lv_obj->bezeichnung=$row->bezeichnung; + $lv_obj->kurzbz=$row->kurzbz; + $lv_obj->lehrform_kurzbz=$row->lehrform_kurzbz; + $lv_obj->semester=$row->semester; + $lv_obj->ects=$row->ects; + $lv_obj->semesterstunden=$row->semesterstunden; + $lv_obj->anmerkung=$row->anmerkung; + $lv_obj->lehre=($row->lehre=='t'?true:false); + $lv_obj->lehreverzeichnis=$row->lehreverzeichnis; + $lv_obj->aktiv=($row->aktiv=='t'?true:false); + $lv_obj->ext_id=$row->ext_id; + $lv_obj->insertamum=$row->insertamum; + $lv_obj->insertvon=$row->insertvon; + $lv_obj->planfaktor=$row->planfaktor; + $lv_obj->planlektoren=$row->planlektoren; + $lv_obj->planpersonalkosten=$row->planpersonalkosten; + $lv_obj->plankostenprolektor=$row->plankostenprolektor; + $lv_obj->updateamum=$row->updateamum; + $lv_obj->updatevon=$row->updatevon; + $lv_obj->sprache=$row->sprache; + $lv_obj->sort=$row->sort; + $lv_obj->incoming=$row->incoming; + $lv_obj->zeugnis=($row->zeugnis=='t'?true:false); + $lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false); + $lv_obj->koordinator=$row->koordinator; + $lv_obj->bezeichnung_english = $row->bezeichnung_english; + $lv_obj->orgform_kurzbz = $row->orgform_kurzbz; + + $this->lehrveranstaltungen[] = $lv_obj; + } + + return true; + } } ?> \ No newline at end of file diff --git a/vilesci/personen/incoming_detail.php b/vilesci/personen/incoming_detail.php index ac83aeae2..d9d1efa49 100644 --- a/vilesci/personen/incoming_detail.php +++ b/vilesci/personen/incoming_detail.php @@ -30,6 +30,8 @@ require_once('../../include/nation.class.php'); require_once('../../include/studiengang.class.php'); require_once('../../include/mobilitaetsprogramm.class.php'); require_once('../../include/zweck.class.php'); +require_once('../../include/akte.class.php'); +require_once('../../include/lehrveranstaltung.class.php'); $user = get_uid(); @@ -198,6 +200,15 @@ if($method!='') break; case 'fasuebernahme': //Uebernahme eines PreIncoming ins FAS + + // Prestudent + // Benutzer + // Student + // PrestudentStatus + // Studentlehrverband + // Gruppe und Zuordnung + // LVs Zuordnen + // Uebernommen Boolean setzen $message.= 'Diese Funktion ist noch nicht implemenetiert'; break; default: @@ -413,6 +424,7 @@ function print_personendetails() echo ''; echo ''; echo ' +
Übernahme ins FAS'; if($inc->uebernommen) @@ -422,7 +434,7 @@ function print_personendetails() else { echo '
'; - echo ''; $stg = new studiengang(); $stg->getAll('typ, kurzbz'); @@ -440,12 +452,97 @@ function print_personendetails() function print_dokumente() { - echo 'Dokumente'; + global $person, $preincoming_id, $datum_obj; + + echo '
'; + $akte = new akte(); + $akte->getAkten($person->person_id); + + echo ' + Folgende Dokumente wurden hochgeladen:

+ + + + + + + + + + + '; + foreach($akte->result as $row) + { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + } + echo '
DatumNameTyp
'.$datum_obj->formatDatum($row->erstelltam,'d.m.Y').''.$row->titel.''.$row->dokument_kurzbz.'
'; + echo '
'; } function print_lehrveranstaltungen() { - echo 'Lehrveranstaltungen'; + global $person, $inc, $preincoming_id, $datum_obj; + + echo '
+ Die Person hat sich zu folgenden LVs angemeldet:

'; + $ids = $inc->getLehrveranstaltungen($preincoming_id); + + $stg = new studiengang(); + $stg->getAll(); + + $lv = new lehrveranstaltung(); + $lv->loadArray($ids); + + echo ' + + + + + + + + + + '; + foreach($lv->lehrveranstaltungen as $row) + { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + } + if($inc->bachelorthesis) + echo ''; + if($inc->masterthesis) + echo ''; + echo '
BezeichnungStudiengangSemester
'.$row->bezeichnung.''.$stg->kuerzel_arr[$row->studiengang_kz].''.$row->semester.'. Semester
Bachelor Thesis
Master Thesis
'; + echo '
'; } ?> \ No newline at end of file