* */ require_once('../../../config/cis.config.inc.php'); require_once('../../../include/phrasen.class.php'); require_once('../../../include/person.class.php'); require_once('../../../include/benutzer.class.php'); require_once('../../../include/preoutgoing.class.php'); require_once('../../../include/firma.class.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/mobilitaetsprogramm.class.php'); require_once('../../../include/datum.class.php'); require_once('../../../include/mail.class.php'); require_once('../../../include/akte.class.php'); $method = (isset($_GET['method'])?$_GET['method']:''); $message = ''; $uid=get_uid(); $sprache = getSprache(); $p=new phrasen($sprache); $outgoing = new preoutgoing(); $outgoing->loadUid($uid); // speichert outgoing if(isset($_REQUEST['submitOutgoing'])) { $ansprechpersonUid = (isset($_REQUEST['ansprechperson_uid']))?$_REQUEST['ansprechperson_uid']:''; $datum=new datum(); $zeitraum_von = $datum->formatDatum($_REQUEST['zeitraum_von'], 'Y-m-d'); $zeitraum_bis = $datum->formatDatum($_REQUEST['zeitraum_bis'], 'Y-m-d'); $preoutgoing = new preoutgoing(); $preoutgoing->loadUid($outgoing->uid); // löschen der Ansprechperson if($_POST['ansprechperson']==' ' || $_POST['ansprechperson']=='' || $_POST['ansprechperson_uid'] == '') $ansprechpersonUid = ''; $preoutgoing->new = false; $preoutgoing->ansprechperson = $ansprechpersonUid; $preoutgoing->dauer_von = $zeitraum_von; $preoutgoing->dauer_bis = $zeitraum_bis; $preoutgoing->anmerkung_student = $_POST['anmerkung']; $preoutgoing->updatevon = $uid; if($preoutgoing->save()) $message=''.$p->t('global/erfolgreichgespeichert').''; else $message=''.$p->t('global/fehlerBeimSpeichernDerDaten').''; } // Updated die Daten des Preoutgoing if(isset($_REQUEST['zDaten'])) { $preoutgoingZDaten = new preoutgoing(); $preoutgoingZDaten->load($outgoing->preoutgoing_id); $datum=new datum(); // wenn sprachkurs gesetzt -> erasmus programm if(isset($_REQUEST['sprachkurs'])) { $preoutgoingZDaten->sprachkurs_von = $datum->formatDatum($_REQUEST['sprachkurs_von'], 'Y-m-d'); $preoutgoingZDaten->sprachkurs_bis = $datum->formatDatum($_REQUEST['sprachkurs_bis'], 'Y-m-d'); if($_REQUEST['sprachkurs'] == 'vorbereitend') { $preoutgoingZDaten->sprachkurs = true; $preoutgoingZDaten->intensivsprachkurs = false; } else if($_REQUEST['sprachkurs']=='intensiv') { $preoutgoingZDaten->sprachkurs = false; $preoutgoingZDaten->intensivsprachkurs = true; } else { $preoutgoingZDaten->sprachkurs = false; $preoutgoingZDaten->intensivsprachkurs = false; } } $preoutgoingZDaten->praktikum_von = $datum->formatDatum($_REQUEST['praktikum_von'], 'Y-m-d'); $preoutgoingZDaten->praktikum_bis = $datum->formatDatum($_REQUEST['praktikum_bis'], 'Y-m-d'); $preoutgoingZDaten->praktikum = isset($_REQUEST['praktikum'])?true:false; $betreuer = isset($_POST['betreuer_uid'])?$_POST['betreuer_uid']:''; if($_POST['betreuer']==' ' || $_POST['betreuer']=='' || $_POST['betreuer_uid'] == '') $betreuer = ''; $preoutgoingZDaten->bachelorarbeit = isset($_REQUEST['bachelorarbeit'])?true:false; $preoutgoingZDaten->masterarbeit = isset($_REQUEST['masterarbeit'])?true:false; $preoutgoingZDaten->projektarbeittitel = $_REQUEST['projektarbeittitel']; $preoutgoingZDaten->behinderungszuschuss = isset($_REQUEST['behinderungszuschuss'])?true:false; $preoutgoingZDaten->studienbeihilfe = isset($_REQUEST['studienbeihilfe'])?true:false; $preoutgoingZDaten->betreuer = $betreuer; $preoutgoingZDaten->studienrichtung_gastuniversitaet = isset($_REQUEST['studienrichtungGastuni'])?$_REQUEST['studienrichtungGastuni']:''; $preoutgoingZDaten->new = false; if(!$preoutgoingZDaten->save()) $message=''.$p->t('global/fehlerBeimSpeichernDerDaten').''; else $message=''.$p->t('global/erfolgreichgespeichert').''; } // neuen Datensatz anlegen if($method=='new') { $preoutgoing = new preoutgoing(); $preoutgoing->uid = $uid; $preoutgoing->new = true; $preoutgoing->bachelorarbeit = false; $preoutgoing->masterarbeit = false; $preoutgoing->sprachkurs = false; $preoutgoing->intensivsprachkurs = false; $preoutgoing->praktikum = false; $preoutgoing->behinderungszuschuss = false; $preoutgoing->studienbeihilfe = false; $preoutgoing->insertvon = $uid; if($preoutgoing->save()) { // Email an Auslandsabteilung schicken sendMailInternational(); $message=''.$p->t('global/erfolgreichAngelegt').''; } else die($preoutgoing->errormsg); } // speichert die eingegebene Lehrveranstaltung if(isset($_POST['saveLv']) == 'saveLv') { $bezeichnung = $_POST['lv_bezeichnung']; $ects = $_POST['lv_ects']; $wochenstunden = $_POST['lv_wochenstunden']; $unitcode = $_POST['lv_unitcode']; $preoutgoingLv = new preoutgoing(); $preoutgoingLv->preoutgoing_id = $outgoing->preoutgoing_id; $preoutgoingLv->bezeichnung = $bezeichnung; $preoutgoingLv->ects = $ects; $preoutgoingLv->wochenstunden = $wochenstunden; $preoutgoingLv->unitcode = $unitcode; $preoutgoingLv->new = true; $preoutgoingLv->insertvon = $uid; if(!$preoutgoingLv->saveLv()) $message=''.$p->t('global/fehlerBeimSpeichernDerDaten').''; else $message=''.$p->t('global/erfolgreichgespeichert').''; } // löscht die übergebene Lehrveranstaltung if($method== 'deleteLv') { $lv_id = $_GET['lv_id']; $preoutgoingLv = new preoutgoing(); // Wenn die Lv zum preoutgoing gehört wird sie gelöscht if($preoutgoingLv->checkLv($lv_id, $outgoing->preoutgoing_id)) { if(!$preoutgoingLv->deleteLv($lv_id)) $message =''.$p->t('incoming/fehlerBeimLoeschenDerLv').''; else $message =''.$p->t('global/erfolgreichgelöscht').''; } } // speichert die ausgewählte Firma if($method=='saveFirma') { $firmaOutgoing = new preoutgoing(); // Check ob schon 3 Firmen Eingetragen sind if(($firmaOutgoing->getAnzahlFirma($outgoing->preoutgoing_id)) < 3) { if(!isset($_GET['firma_id'])) { // Freemover wird ausgewählt $firma_id = ''; $name = $_GET['name']; $firmaOutgoing->mobilitaetsprogramm_code = 202; } else { // Programm ausgewählt $firma_id = $_GET['firma_id']; $name = ''; $firmaOutgoing->mobilitaetsprogramm_code = $_GET['programm']; } $firmaOutgoing->preoutgoing_id = $outgoing->preoutgoing_id; $firmaOutgoing->firma_id = $firma_id; $firmaOutgoing->name = $name; $firmaOutgoing->auswahl = false; $firmaOutgoing->new = true; if(!$firmaOutgoing->saveFirma()) { die($firmaOutgoing->errormsg); } $message=''.$p->t('global/erfolgreichgespeichert').''; } else $message = ''.$p->t('incoming/nichtMehrAlsDreiUniversitaeten').''; } // Löscht die Akte mit übergebener Id if($method == 'files') { $akte = new akte(); if(isset($_GET['id'])) { if($_GET['mode']=="delete") { if($akte->delete($_GET['id'])) $message =''.$p->t('global/erfolgreichgelöscht').''; else $message =''.$p->t('global/fehleraufgetreten').''; } } } // löscht die ausgewählte Firma if($method =="deleteFirma") { if(isset($_GET['outgoingFirma_id'])) { $outgoingFirma_id = $_GET['outgoingFirma_id']; $firmaOutgoing = new preoutgoing(); if(!$firmaOutgoing->deleteFirma($outgoingFirma_id)) $message = ''.$p->t('global/fehlerBeimLoeschenDesEintrags').''; $message =''.$p->t('global/erfolgreichgelöscht').''; } else $message = ''.$p->t('incoming/ungueltigeIdUebergeben').''; } ?> <?php echo $p->t('incoming/outgoingRegistration'); ?> load($uid); $outgoing = new preoutgoing(); $outgoing->loadUid($uid); $datum = new datum(); $zeitraum_von = $datum->formatDatum($outgoing->dauer_von, 'd.m.Y'); $zeitraum_bis = $datum->formatDatum($outgoing->dauer_bis, 'd.m.Y'); $ansprechperson = new benutzer(); $ansprechperson->load($outgoing->ansprechperson); $name = ''; if($benutzer->titelpre !='') $name.=$benutzer->titelpre.' '; $name.= $benutzer->vorname.' '.$benutzer->nachname.' '.$benutzer->titelpost; // if(isset($_GET['ansicht']) == 'auswahl') { ?>

t('incoming/outgoingRegistration'); ?>
uid)!='0')?"Mitarbeiter: ":"Student: ").$name; ?>

t('incoming/programmAuswahl');?>:

t('incoming/neuenOutgoingAnlegen'); ?>
ERASMUS: Finanzielle Unterstützung für Studierendenmobilität bei Partnerinstitutionen in den EU-Mitgliedsstaaten, Island, Kroatien, Liechtenstein, Norwegen, der Schweiz und der Türkei.
CEEPUS: Finanzielle Unterstützung für Studierendenmobilität bei Partnerinstitutionen im Rahmen unseres Netzwerkes in Albanien, Bosnien-Herzegowina, Bulgarien, Kosovo (Universität Prishtina), Kroatien, Mazedonien, Moldawien, Montenegro, Österreich, Polen, Rumänien, Serbien, der Slowakischen Republik, Slowenien, der Tschechischen Republik und Ungarn.
Sonstige: Bilaterale Abkommen zwischen der FH Technikum Wien und Hochschulen außerhalb Europas zum gegenseitigen geförderten Studierendenaustausch. Eine Liste der Partnerinstitutionen befindet sich auf unserer Homepage.
Freemover: Bewerbung bei einer Hochschule, die keine Partnerinstitution ist. Studierende planen und organisieren ihren Studienaufenthalt selbst. Meistens muss die Studiengebühr der Gasthochschule bezahlt werden.

loadAuswahlFirmen($outgoing->preoutgoing_id); $disabledSpeichern = ($outgoing->checkStatus($outgoing->preoutgoing_id, 'freigabe'))?'disabled':''; $i = 1; foreach($outgoingFirma->firmen as $fi) { $firmaAuswahl = new firma(); $firmaAuswahl->load($fi->firma_id); $style = ''; $link = ''; if($fi->auswahl == true) $style = 'style="color:red"'; $mobilitätsprogramm = new mobilitaetsprogramm(); $mobilitätsprogramm->load($fi->mobilitaetsprogramm_code); if($mobilitätsprogramm->kurzbz == '') $mobprogramm = 'SUMMERSCHOOL'; else $mobprogramm = $mobilitätsprogramm->kurzbz; if($fi->name == '') { if(!$outgoing->checkStatus($outgoing->preoutgoing_id, 'freigabe')) $link = "preoutgoing_firma_id."&ansicht=auswahl'>delete"; echo " "; } else // freemover { if(!$outgoing->checkStatus($outgoing->preoutgoing_id, 'freigabe')) $link = "preoutgoing_firma_id."&ansicht=auswahl'>delete"; echo " "; } $i++; } ?>
t('incoming/auswahlUniversitaeten'); ?>:
".$i.": ".$firmaAuswahl->name." [".$mobprogramm."] $link
".$i.": ".$fi->name." [Freemover] $link
" method ="POST">
t('incoming/zeitraumVon');?>:
t('incoming/zeitraumBis');?>:
t('incoming/ansprechpersonHeimatuniversitaet');?>:
t('incoming/anmerkungen');?>:
checkStatus($outgoing->preoutgoing_id, 'freigabe')) { echo ''; } ?>
>
 
checkStatus($outgoing->preoutgoing_id, 'freigabe')) echo ''.$p->t('incoming/warteAufFreigabe').''; ?>

t('incoming/summerschool');?>:

Summerschool: Meist zwei- bis dreiwöchige wissenschaftliche Fachkurse, die in den Sommerferien von Partnerhochschulen organisiert werden. Ankündigungen von Summer Schools erfolgen auf der CIS-Seite.
dann zusätzliche Felder anzeigen if($outgoing->checkStatus($outgoing->preoutgoing_id, 'freigabe')) { $outgoing_id = $outgoing->preoutgoing_id; $outgoingAuswahlFirma = new preoutgoing(); $outgoingAuswahlFirma->loadAuswahl($outgoing_id); $bscChecked = $outgoing->bachelorarbeit?'checked':''; $mscChecked = $outgoing->masterarbeit?'checked':''; $praktikumChecked = $outgoing->praktikum?'checked':''; $behindChecked = $outgoing->behinderungszuschuss?'checked':''; $beihilfeChecked = $outgoing->studienbeihilfe?'checked':''; $sprachkursSelect = $outgoing->sprachkurs?'selected':''; $intensivSprachkursSelect = $outgoing->intensivsprachkurs?'selected':''; $betreuer = new benutzer(); $betreuer->load($outgoing->betreuer); ?>

t('incoming/outgoingRegistration'); ?>
uid)!='0')?"Mitarbeiter: ":"Student: ").$name; ?>

t('incoming/zusaetzlicheDaten');?>:

'; echo ''; echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; // zusätzliche Felder bei Erasmus if($outgoingAuswahlFirma->mobilitaetsprogramm_code == '7') { echo ''; echo ''; echo ''; } echo '
'.$p->t('incoming/praktikum').': '.$p->t('incoming/bachelorthesis').': '.$p->t('incoming/masterthesis').':
'.$p->t('incoming/praktikumVon').': '.$p->t('incoming/betreuerMasterBachelor').':
'.$p->t('incoming/praktikumBis').': '.$p->t('incoming/projektarbeitstitel').':
 
'.$p->t('incoming/sprachkurs').':
'.$p->t('incoming/sprachkursVon').': '.$p->t('incoming/studienrichtungGastuniversitaet').':
'.$p->t('incoming/sprachkursBis').':
'.$p->t('incoming/aufgrundEinerBehinderung').': '; echo '
'.$p->t('incoming/währendDesAuslandsaufenthaltes').': '; echo '
'; echo '
'; echo ''; echo ''; echo '
'; echo ''; // Bei Mitarbeiter Lehrveranstaltung ausblenden if(check_lektor($outgoing->uid)=='0') { echo '
'; echo '

'.$p->t('incoming/auswahlDerLv').'

'; echo '
'; echo ''; echo ''; echo '
'.$p->t('global/bezeichnung').': Wochenstunden: ECTS: Unit Code:
'; echo '
'; $preoutgoingLv = new preoutgoing(); $preoutgoingLv->loadLvs($outgoing_id); echo '

'.$p->t('incoming/uebersichtLv').'

'; echo''; foreach($preoutgoingLv->lehrveranstaltungen as $lv) { echo ''; } echo '
'.$p->t('global/bezeichnung').' '.$p->t('incoming/wochenstunden').' '.$p->t('incoming/ects').' '.$p->t('incoming/unitcode').'
'.$lv->bezeichnung.''.$lv->ects.''.$lv->wochenstunden.''.$lv->unitcode.''.$p->t('incoming/loeschen').'
'; echo ''; echo ''; echo '
'; } echo '
'; echo '

'.$p->t('incoming/verwaltungVonDateien').'

'; echo ''; $akte = new akte(); $akte->getAktenOutgoing($benutzer->person_id); if(count($akte->result)>0) { echo'
',$p->t('incoming/fileupload'),'
'; foreach ($akte->result as $ak) { echo ''; } echo '
'.$p->t('incoming/dateiname').'
'.$ak->titel.' '.$p->t('incoming/loeschen').'
'; } } } // Lehrveranstaltungen eingragen ?>
"; $emailtext.= "Es hat sich ein neuer Outgoing am System registriert."; $mail = new mail(MAIL_INTERNATIONAL_OUTGOING, 'no-reply', 'New Outgoing', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); $mail->setHTMLContent($emailtext); $mail->send(); } ?>