* Karl Burkhart * Manfred Kindl */ header("Content-type: application/xhtml+xml"); require_once('../config/vilesci.config.inc.php'); require_once('../include/functions.inc.php'); require_once('../include/studiengang.class.php'); require_once('../include/student.class.php'); require_once('../include/prestudent.class.php'); require_once('../include/adresse.class.php'); require_once('../include/lehrveranstaltung.class.php'); require_once('../include/akadgrad.class.php'); require_once('../include/studiensemester.class.php'); require_once('../include/nation.class.php'); require_once('../include/studienordnung.class.php'); require_once('../include/studienplan.class.php'); require_once('../include/mitarbeiter.class.php'); require_once('../include/organisationsform.class.php'); require_once('../include/zgv.class.php'); require_once('../include/konto.class.php'); require_once('../include/geschlecht.class.php'); $uid_arr = (isset($_REQUEST['uid'])?$_REQUEST['uid']:null); $studiensemester = (isset($_REQUEST['ss'])?$_REQUEST['ss']:null); $uid_arr = explode(";",$uid_arr); echo "\n"; echo "\n"; $uid = isset($uid_arr[1])?$uid_arr[1]:$uid_arr[0]; $konto = new konto(); $student_help = new student(); // an 2ter stelle da im Aufruf vom FAS ;; der erste immer '' ist if($student_help->load($uid)) { $studiengang = new studiengang(); $studiengang->load($student_help->studiengang_kz); switch($studiengang->typ) { case 'b': $studTyp = 'Bachelor'; $titel_kurzbz = 'BSc'; break; case 'm': $studTyp = 'Master'; $titel_kurzbz ='MSc'; break; case 'd': $studTyp = 'Diplom'; break; case 'l': $studTyp = 'Lehrgang'; break; case 'k': $studTyp = 'Kurzstudium'; break; default: $studTyp =''; $titel_kurzbz = ''; } echo "\t".$studTyp."\n"; echo "\tbezeichnung."]]>\n"; } foreach($uid_arr as $uid) { if($uid=='') continue; echo "\t\n"; $student = new student(); if($student->load($uid)) { $datum_aktuell = date('d.m.Y'); $gebdatum = date('d.m.Y',strtotime($student->gebdatum)); $prestudent = new prestudent($student->prestudent_id); $prestudent->getLastStatus($student->prestudent_id,$studiensemester); $studienordnung = new studienordnung(); $studienordnung->getStudienordnungFromStudienplan($prestudent->studienplan_id); $studiengang = new studiengang(); $studiengang->load($studienordnung->studiengang_kz); $studienplan = new studienplan(); $studienplan->loadStudienplan($prestudent->studienplan_id); $staatsbuergerschaft = new nation(); $staatsbuergerschaft->load($student->staatsbuergerschaft); $svnr = ($student->svnr == '')?'Ersatzkennzeichen: '.$student->ersatzkennzeichen:$student->svnr; $geschlecht_obj = new geschlecht(); $geschlecht_obj->load($student->geschlecht); $geschlecht = $geschlecht_obj->bezeichnung_mehrsprachig_arr[DEFAULT_LANGUAGE]; $geschlecht_englisch = $geschlecht_obj->bezeichnung_mehrsprachig_arr['English']; //Wenn Lehrgang, dann Erhalter-KZ vor die Studiengangs-Kz hängen if ($studienordnung->studiengang_kz<0) { $stg = new studiengang(); $stg->load($studienordnung->studiengang_kz); $studiengang_kz = sprintf("%03s", $stg->erhalter_kz).sprintf("%04s", abs($studienordnung->studiengang_kz)); } else $studiengang_kz = sprintf("%04s", abs($studienordnung->studiengang_kz)); $sprache_obj = new sprache(); $sprache_obj->load($studienplan->sprache); $studienplan_sprache = $sprache_obj->bezeichnung_arr[DEFAULT_LANGUAGE]; $studienplan_sprache_englisch = $sprache_obj->bezeichnung_arr['English']; echo "\t\t1\n"; echo "\t\t\n"; echo "\t\t\n"; echo "\t\t\n"; echo "\t\tanrede."]]>\n"; echo "\t\tvorname." ".$student->vornamen."]]>\n"; echo "\t\tvornamen."]]>\n"; echo "\t\tnachname."]]>\n"; echo "\t\ttitelpre."]]>\n"; echo "\t\ttitelpost."]]>\n"; echo "\t\t\n"; echo "\t\tgebort."]]>\n"; echo "\t\tlangtext."]]>\n"; echo "\t\t\n"; echo "\t\tmatr_nr)."]]>\n"; echo "\t\tmatrikelnr)."]]>\n"; echo "\t\tstudiengangbezeichnung."]]>\n"; echo "\t\tstudiengangbezeichnung_englisch."]]>\n"; echo "\t\tstudiengangkurzbzlang."]]>\n"; echo "\t\t\n"; echo "\t\t"; echo "\t\t"; echo "\t\tects."]]>"; echo "\t\tregelstudiendauer!=0?$studienordnung->ects/$studienplan->regelstudiendauer:0)."]]>"; echo "\t\t"; echo "\t\tausbildungssemester."]]>"; $studiensemester_aktuell = new studiensemester(); $studiensemester_aktuell->load($studiensemester); echo "\t\tbezeichnung."]]>"; // check ob Oeh-Beitrag bezahlt wurde $oehbeitrag = $konto->getOehBeitragGesamt($uid, $studiensemester_aktuell->studiensemester_kurzbz); echo "\t\t"; // check ob Quereinsteiger $ausbildungssemester = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->ausbildungssemester:''; echo "\t\t"; $studiensemester_beginn = new studiensemester(); $studienbeginn = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->studiensemester_kurzbz:''; $studiensemester_beginn->load($studienbeginn); echo "\t\tbezeichnung."]]>"; echo "\t\tstart))."]]>"; $prestudent->getLastStatus($student->prestudent_id,$studiensemester); $studiensemester_abschluss = new studiensemester(); $abschluss = $studiensemester_abschluss->jump($prestudent->studiensemester_kurzbz, $studienplan->regelstudiendauer-$prestudent->ausbildungssemester); $studiensemester_abschluss->load($abschluss); echo "\t\tbezeichnung."]]>"; echo "\t\tende))."]]>"; $studiensemester_endedatum = new studiensemester(); $studiensemester_endedatum->load($studiensemester_endedatum->getaktorNext(1)); echo "\t\tende))."]]>"; $status_aktuell = ($prestudent->getLastStatus($student->prestudent_id,null,null))?$prestudent->status_kurzbz:''; switch($status_aktuell) { case 'Student': $studierendenstatus_aktuell = 'Aktive/r StudentIn'; break; case 'Unterbrecher': $studierendenstatus_aktuell = 'UnterbrecherIn'; break; case 'Absolvent': $studierendenstatus_aktuell = 'AbsolventIn'; break; case 'Diplomand': $studierendenstatus_aktuell = 'DiplomandIn'; break; case 'Abbrecher': $studierendenstatus_aktuell = 'AbbrecherIn'; break; default: $studierendenstatus_aktuell =''; } echo "\t\t\n"; echo "\t\tzgvdatum."]]>\n"; $zgv = new zgv($prestudent->zgv_code); echo "\t\tzgv_kurzbz."]]>\n"; echo "\t\tbezeichnung."]]>\n"; echo "\t\tanmerkung]]>\n"; $titel_kurzbz = ''; switch($studiengang->typ) { case 'b': $studTyp = 'Bachelor'; $titel_kurzbz = 'BSc'; break; case 'm': $studTyp = 'Master'; $titel_kurzbz ='MSc'; break; case 'd': $studTyp = 'Diplom'; break; case 'l': $studTyp = 'Lehrgang'; break; case 'k': $studTyp = 'Kurzstudium'; break; default: $studTyp =''; $titel_kurzbz = ''; } echo "\t\t\n"; echo "\t\t\n"; echo "\t\tsprache."]]>\n"; echo "\t\tregelstudiendauer."]]>\n"; $akadgrad = new akadgrad(); $akadgrad->getAkadgradStudent($student->uid); echo "\t\ttitel."]]>\n"; echo "\t\takadgrad_kurzbz."]]>\n"; //für ao. Studierende wird die StgKz der Lehrveranstaltungen benötigt, die sie besuchen $lv_studiengang_kz=''; $lv_studiengang_bezeichnung=''; $lv_studiengang_typ=''; $stg_typ=new studiengang(); $lv=new lehrveranstaltung(); $lv->load_lva_student($student->uid); if(count($lv->lehrveranstaltungen)>0) { $lv_studiengang_kz=$lv->lehrveranstaltungen[0]->studiengang_kz; $lv_studiengang=new studiengang(); $lv_studiengang->load($lv_studiengang_kz); $lv_studiengang_bezeichnung=$lv_studiengang->bezeichnung; $stg_typ->getStudiengangTyp($lv_studiengang->typ); $lv_studiengang_typ=$stg_typ->bezeichnung; } echo "\t\t"; echo "\t\t"; echo "\t\t"; echo "\t\t\n"; $adresse = new adresse(); $adresse->load_pers($student->person_id); foreach($adresse->result as $row_adresse) { if($row_adresse->zustelladresse) { echo "\t\tstrasse]]>\n"; echo "\t\tplz." ".$row_adresse->ort."]]>\n"; echo "\t\tnation."]]>\n"; break; } } foreach($adresse->result as $row_adresse) { if($row_adresse->heimatadresse) { echo "\t\tstrasse]]>\n"; echo "\t\tplz." ".$row_adresse->ort."]]>\n"; echo "\t\tnation."]]>\n"; break; } } $prestudent = new prestudent(); $prestudent->getLastStatus($student->prestudent_id, null); if($prestudent->orgform_kurzbz!='') $orgform = $prestudent->orgform_kurzbz; else $orgform = $studienplan->orgform_kurzbz; $orgform_bez = new organisationsform(); $orgform_bez->load($orgform); echo "\t\t\n"; echo "\t\tbezeichnung."]]>\n"; //Studiengangsleiter auslesen $stg_oe_obj = new studiengang($studienordnung->studiengang_kz); if ($studienordnung->studiengang_kz=='') $stgleiter = $stg_oe_obj->getLeitung($student_help->studiengang_kz); else $stgleiter = $stg_oe_obj->getLeitung($studienordnung->studiengang_kz); $stgl=''; foreach ($stgleiter as $stgleiter_uid) { $stgl_ma = new mitarbeiter($stgleiter_uid); $stgl .= trim($stgl_ma->titelpre.' '.$stgl_ma->vorname.' '.$stgl_ma->nachname.' '.$stgl_ma->titelpost); } echo "\t\t\n"; } echo "\t\n"; } echo ""; ?>