diff --git a/vilesci/personen/outgoing_detail.php b/vilesci/personen/outgoing_detail.php
new file mode 100755
index 000000000..abb17de8b
--- /dev/null
+++ b/vilesci/personen/outgoing_detail.php
@@ -0,0 +1,396 @@
+
+ *
+ */
+
+require_once('../../config/vilesci.config.inc.php');
+require_once('../../include/functions.inc.php');
+require_once('../../include/benutzerberechtigung.class.php');
+require_once('../../include/preoutgoing.class.php');
+require_once('../../include/benutzer.class.php');
+require_once('../../include/firma.class.php');
+require_once('../../include/mobilitaetsprogramm.class.php');
+require_once('../../include/adresse.class.php');
+require_once('../../include/nation.class.php');
+require_once('../../include/student.class.php');
+require_once('../../include/datum.class.php');
+require_once('../../include/akte.class.php');
+
+$preoutgoing_id = isset($_GET['preoutgoing_id'])?$_GET['preoutgoing_id']:null;
+$action = isset($_GET['action'])?$_GET['action']:'personendetails';
+$method = isset($_GET['method'])?$_GET['method']:null;
+
+$user = get_uid();
+$message = '';
+$rechte = new benutzerberechtigung();
+$rechte->getBerechtigungen($user);
+$datum = new datum();
+
+// Setzt die gemeinsam ausgewählte Universität
+if($method == 'setAuswahl')
+{
+ $preoutgoing = new preoutgoing();
+ if(!$preoutgoing->setStatus($preoutgoing_id, 'freigabe'))
+ $message = "Fehler beim Speichern aufgetreten";
+ else
+ $message = "".$preoutgoing->errormsg."";
+
+ $preoutgoing_firma_id = $_GET['outgoingFirma_id'];
+ $preoutgoingFirma = new preoutgoing();
+ $preoutgoingFirma->setAuswahlFirmaFalse($preoutgoing_id);
+ $preoutgoingFirma->loadFirma($preoutgoing_firma_id);
+ $preoutgoingFirma->auswahl = true;
+ $preoutgoingFirma->new = false;
+ if($preoutgoingFirma->saveFirma())
+ $message = $preoutgoingFirma->errormsg;
+}
+
+// löscht eine Universität
+if($method =="deleteFirma")
+{
+ if(isset($_GET['outgoingFirma_id']))
+ {
+ $outgoingFirma_id = $_GET['outgoingFirma_id'];
+ $firmaOutgoing = new preoutgoing();
+ if(!$firmaOutgoing->deleteFirma($outgoingFirma_id))
+ $message = "Fehler beim Löschen aufgetreten!";
+ $message ="Erfolgreich gelöscht";
+ }
+ else
+ $message = "Ungültige Id Übergeben";
+}
+
+// Speichert die Daten eines Preoutgoing
+if($method=="save")
+{
+ $outgoing= new preoutgoing();
+ $outgoing->load($preoutgoing_id);
+ $outgoing->sprachkurs_von = $datum->formatDatum($_REQUEST['sprachkurs_von'], 'Y-m-d');
+ $outgoing->sprachkurs_bis = $datum->formatDatum($_REQUEST['sprachkurs_bis'], 'Y-m-d');
+ $outgoing->praktikum_von = $datum->formatDatum($_REQUEST['praktikum_von'], 'Y-m-d');
+ $outgoing->praktikum_bis = $datum->formatDatum($_REQUEST['praktikum_bis'], 'Y-m-d');
+ $outgoing->dauer_von = $datum->formatDatum($_REQUEST['aufenthalt_von'], 'Y-m-d');
+ $outgoing->dauer_bis = $datum->formatDatum($_REQUEST['aufenthalt_bis'], 'Y-m-d');
+ $outgoing->praktikum = isset($_POST['praktikum'])?true:false;
+ $outgoing->bachelorarbeit = isset($_POST['bachelorarbeit'])?true:false;
+ $outgoing->masterarbeit = isset($_POST['masterarbeit'])?true:false;
+ $outgoing->behinderungszuschuss = isset($_POST['behinderungszuschuss'])?true:false;
+ $outgoing->studienbeihilfe = isset($_POST['studienbeihilfe'])?true:false;
+ $outgoing->betreuer = $_POST['betreuer_uid'];
+ $outgoing->ansprechperson = $_POST['anprechperson_uid'];
+ if($_REQUEST['sprachkurs'] == 'vorbereitend')
+ {
+ $outgoing->sprachkurs = true;
+ $outgoing->intensivsprachkurs = false;
+ }
+ else if($_REQUEST['sprachkurs']=='intensiv')
+ {
+ $outgoing->sprachkurs = false;
+ $outgoing->intensivsprachkurs = true;
+ }
+ else
+ {
+ $outgoing->sprachkurs = false;
+ $outgoing->intensivsprachkurs = false;
+ }
+
+ if($outgoing->save())
+ $message = 'Erfolgreich gespeichert';
+ else
+ $message = 'Es ist ein Fehler beim Speichern aufgetreten';
+
+}
+?>
+
+
+
+
+ Incoming
+
+
+
+
+
+
+
+
+
+
+isBerechtigt('inout/outgoing', null, 'suid'))
+ die('Sie haben keine Berechtigung fuer diese Seite');
+
+ */
+
+if($preoutgoing_id=='')
+ exit;
+
+$out = new preoutgoing();
+if(!$out->load($preoutgoing_id))
+ $message.= ''.$out->errormsg.'';
+$person = new benutzer();
+if(!$person->load($out->uid))
+ $message.=''.$person->errormsg.'';
+
+echo 'Details - '.$person->vorname.' '.$person->nachname.'
';
+print_menu('Personendetails', 'personendetails');
+echo ' | ';
+print_menu('Dokumente', 'dokumente');
+echo ''.$message.'
';
+switch($action)
+{
+ case 'personendetails':
+ print_personendetails();
+ break;
+ case 'dokumente':
+ print_dokumente();
+ break;
+}
+
+function print_personendetails()
+{
+ global $out;
+
+ $datum = new datum();
+
+ $outgoingFirma = new preoutgoing();
+ $outgoingFirma->loadAuswahlFirmen($out->preoutgoing_id);
+ $zeitraum_von = $datum->formatDatum($out->dauer_von, 'd.m.Y');
+ $zeitraum_bis = $datum->formatDatum($out->dauer_bis, 'd.m.Y');
+ $sprachraum_von = $datum->formatDatum($out->sprachkurs_von, 'd.m.Y');
+ $sprachraum_bis = $datum->formatDatum($out->sprachkurs_bis, 'd.m.Y');
+ $praktikum_von = $datum->formatDatum($out->praktikum_von, 'd.m.Y');
+ $praktikum_bis = $datum->formatDatum($out->praktikum_bis, 'd.m.Y');
+ $ansprechperson = new benutzer();
+ $ansprechperson->load($out->ansprechperson);
+ $betreuer = new benutzer();
+ $betreuer->load($out->betreuer);
+ $checkedPraktikum = $out->praktikum?'checked':'';
+ $checkedBachelorarbeit = $out->bachelorarbeit?'checked':'';
+ $checkedMasterarbeit = $out->masterarbeit?'checked':'';
+ $checkedBehinderung = $out->behinderungszuschuss?'checked':'';
+ $checkedStudienbeihilfe = $out->studienbeihilfe?'checked':'';
+ $sprachkursSelect = $out->sprachkurs?'selected':'';
+ $intensivSprachkursSelect = $out->intensivsprachkurs?'selected':'';
+ $benutzer = new benutzer();
+ $benutzer->load($out->uid);
+ $adresse = new adresse();
+ $adresse->load_pers($benutzer->person_id);
+ $nation = new nation();
+ $nation->load($benutzer->staatsbuergerschaft);
+ $student = new student();
+ $student->load($benutzer->uid);
+
+ $adr_strasse='';
+ $adr_plz = '';
+ $adr_ort ='';
+ foreach($adresse->result as $res)
+ {
+ // Hauptwohnsitz anzeigen
+ if($res->typ=='h')
+ {
+ $adr_strasse = $res->strasse;
+ $adr_plz = $res->plz;
+ $adr_ort = $res->ort;
+ }
+ }
+
+
+ $i = 1;
+ echo '';
+}
+
+function print_dokumente()
+{
+ global $person, $preoutgoing_id, $datum;
+
+ echo '';
+}
+
+/**
+ * Erstellt einen MenuLink
+ * @param $name Name des Links
+ * @param $value Action
+ */
+function print_menu($name, $value)
+{
+ global $action, $preoutgoing_id;
+ if($value==$action)
+ $name = ''.$name.'';
+ echo ''.$name.'';
+}
\ No newline at end of file
diff --git a/vilesci/personen/outgoing_frameset.php b/vilesci/personen/outgoing_frameset.php
new file mode 100755
index 000000000..7a1451220
--- /dev/null
+++ b/vilesci/personen/outgoing_frameset.php
@@ -0,0 +1,21 @@
+
+
+
+
+ Outgoing
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vilesci/personen/outgoing_uebersicht.php b/vilesci/personen/outgoing_uebersicht.php
new file mode 100755
index 000000000..3397fa88a
--- /dev/null
+++ b/vilesci/personen/outgoing_uebersicht.php
@@ -0,0 +1,104 @@
+
+ *
+ */
+require_once('../../config/vilesci.config.inc.php');
+require_once('../../include/functions.inc.php');
+require_once('../../include/benutzerberechtigung.class.php');
+require_once('../../include/preoutgoing.class.php');
+require_once('../../include/benutzer.class.php');
+
+$user = get_uid();
+
+$rechte = new benutzerberechtigung();
+$rechte->getBerechtigungen($user);
+
+$message='';
+echo '
+
+
+ Outgoing
+
+
+
+
+
+
+
+
+
+ Outgoing Verwaltung
+ ';
+
+/*if(!$rechte->isBerechtigt('inout/outgoing', null, 'suid'))
+ die('Sie haben keine Berechtigung fuer diese Seite');
+*/
+
+$out = new preoutgoing();
+if(!$out->getAll())
+ $message = ''.$inc->errormsg.'';
+
+echo $message;
+echo '
+
+
+
+ | ID |
+ Vorname |
+ Nachname |
+ Von |
+ Bis |
+ |
+
+
+ ';
+foreach($out->result as $row)
+{
+ $user = new benutzer();
+ $user->load($row->uid);
+ echo "\n";
+ echo '';
+ echo '| '.$row->preoutgoing_id.' | ';
+ echo ''.$user->vorname.' | ';
+ echo ''.$user->nachname.' | ';
+ echo ''.$row->dauer_von.' | ';
+ echo ''.$row->dauer_bis.' | ';
+ echo 'Details | ';
+ echo '
';
+}
+echo '
+
+
';
+
+echo '';
+echo '';
+?>
\ No newline at end of file