diff --git a/cis/private/outgoing/akte.php b/cis/private/outgoing/akte.php new file mode 100644 index 000000000..ec30ff9a2 --- /dev/null +++ b/cis/private/outgoing/akte.php @@ -0,0 +1,41 @@ +, + * Andreas Oesterreicher and + * Rudolf Hangl . + */ +// Holt den Hexcode eines Aktes aus der DB wandelt es in Zeichen +// um und gibt das Dokument zurueck. + +require_once('../../../config/vilesci.config.inc.php'); +require_once('../../../include/akte.class.php'); + +//base64 Dump aus der DB holen +if(isset($_GET['id']) && is_numeric($_GET['id'])) +{ + $akte = new akte($_GET['id']); + + //Header fuer Bild schicken + header("Content-type: $akte->mimetype"); + header('Content-Disposition: attachment; filename="'.$akte->titel.'"'); + echo base64_decode($akte->inhalt); +} +else + echo 'Unkown type'; + +?> \ No newline at end of file diff --git a/cis/private/outgoing/akteupload.php b/cis/private/outgoing/akteupload.php index 63211d15b..e8cd57eec 100755 --- a/cis/private/outgoing/akteupload.php +++ b/cis/private/outgoing/akteupload.php @@ -119,8 +119,12 @@ if(isset($_POST['submitbild'])) } else echo "".$p->t('global/erfolgreichgespeichert').""; - echo ""; + + echo ''; + // window.opener.location.reload(); } } diff --git a/cis/private/outgoing/outgoing.php b/cis/private/outgoing/outgoing.php index 8aa0b0b18..4f25bffd4 100755 --- a/cis/private/outgoing/outgoing.php +++ b/cis/private/outgoing/outgoing.php @@ -41,8 +41,9 @@ $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'); @@ -50,37 +51,35 @@ if(isset($_REQUEST['submitOutgoing'])) $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()) - { - // Email an Auslandsabteilung schicken - sendMailInternational(); $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); - // ERASMUS Daten + + $datum=new datum(); + // wenn sprachkurs gesetzt -> erasmus programm if(isset($_REQUEST['sprachkurs'])) { - $datum=new datum(); $preoutgoingZDaten->sprachkurs_von = $datum->formatDatum($_REQUEST['sprachkurs_von'], 'Y-m-d'); $preoutgoingZDaten->sprachkurs_bis = $datum->formatDatum($_REQUEST['sprachkurs_bis'], 'Y-m-d'); - $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; - if($_REQUEST['sprachkurs'] == 'vorbereitend') { $preoutgoingZDaten->sprachkurs = true; @@ -95,14 +94,22 @@ if(isset($_REQUEST['zDaten'])) { $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->behinderungszuschuss = isset($_REQUEST['behinderungszuschuss'])?true:false; $preoutgoingZDaten->studienbeihilfe = isset($_REQUEST['studienbeihilfe'])?true:false; - $preoutgoingZDaten->betreuer = $_REQUEST['betreuer_uid']; + $preoutgoingZDaten->betreuer = $betreuer; + $preoutgoingZDaten->studienrichtung_gastuniversitaet = $_REQUEST['studienrichtungGastuni']; $preoutgoingZDaten->new = false; if(!$preoutgoingZDaten->save()) $message=''.$p->t('global/fehlerBeimSpeichernDerDaten').''; @@ -125,16 +132,20 @@ if($method=='new') $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($method == 'saveLv') +if(isset($_POST['saveLv']) == 'saveLv') { - $bezeichnung = $_GET['bezeichnung']; - $ects = $_GET['ects']; + $bezeichnung = $_POST['lv_bezeichnung']; + $ects = $_POST['lv_ects']; $preoutgoingLv = new preoutgoing(); $preoutgoingLv->preoutgoing_id = $outgoing->preoutgoing_id; @@ -258,7 +269,6 @@ if($method =="deleteFirma") $("#myTable").tablesorter( { - sortList: [[0,0]], widgets: ["zebra"] }); $("#myTableFiles").tablesorter( @@ -320,7 +330,7 @@ if(isset($_GET['ansicht']) == 'auswahl') ?> - + @@ -335,13 +345,13 @@ if(isset($_GET['ansicht']) == 'auswahl') - @@ -351,13 +361,13 @@ if(isset($_GET['ansicht']) == 'auswahl') - @@ -367,13 +377,13 @@ if(isset($_GET['ansicht']) == 'auswahl') - @@ -414,14 +424,19 @@ if(isset($_GET['ansicht']) == 'auswahl') $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 " "; + echo " "; } - else + else // freemover { if(!$outgoing->checkStatus($outgoing->preoutgoing_id, 'freigabe')) $link = "preoutgoing_firma_id."&ansicht=auswahl'>delete"; @@ -436,7 +451,8 @@ if(isset($_GET['ansicht']) == 'auswahl')

t('outgoing/outgoingRegistration'); ?>
t('profil/student').': '.$name; ?>

t('incoming/outgoingRegistration'); ?>
t('profil/student').': '.$name; ?>

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

ERASMUS
CEEPUS
Sonstige
".$i.": ".$firmaAuswahl->name." [".$mobilitätsprogramm->kurzbz."] $link
".$i.": ".$firmaAuswahl->name." [".$mobprogramm."] $link
- + +
t('incoming/zeitraumVon');?>:
t('incoming/zeitraumBis');?>:
t('incoming/ansprechpersonHeimatuniversitaet');?>:
t('incoming/ansprechpersonHeimatuniversitaet');?>:
t('incoming/anmerkungen');?>:
@@ -464,6 +480,28 @@ if(isset($_GET['ansicht']) == 'auswahl')

+ + + +

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

+ + + + + + + +
CEEPUS
+
+
- + @@ -496,22 +534,25 @@ else echo ''; echo '

t('outgoing/outgoingRegistration'); ?>

t('incoming/outgoingRegistration'); ?>

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

'; echo '
'; + + echo ' + '; + echo ''; + echo ''; + echo ''; + echo ''; // zusätzliche Felder bei Erasmus - // if($outgoingAuswahlFirma->mobilitaetsprogramm_code == '7') - // { + if($outgoingAuswahlFirma->mobilitaetsprogramm_code == '7') + { echo ''; - echo ''; - echo ''; - echo ''; - // } - - echo ''; - echo ''; - 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/StudienrichtungGastuniversitaet').':
 
'.$p->t('incoming/sprachkurs').': '.$p->t('incoming/praktikum').':
'.$p->t('incoming/sprachkursVon').': '.$p->t('incoming/praktikumVon').':
'.$p->t('incoming/sprachkursBis').': '.$p->t('incoming/praktikumBis').'
 
'.$p->t('incoming/bachelorthesis').': '.$p->t('incoming/masterthesis').':
'.$p->t('incoming/betreuerMasterBachelor').':
'.$p->t('incoming/sprachkursVon').':
'.$p->t('incoming/sprachkursBis').':
'.$p->t('incoming/aufgrundEinerBehinderung').': '; echo '
'.$p->t('incoming/währendDesAuslandsaufenthaltes').': '; echo '
'; @@ -522,9 +563,11 @@ else echo ''; echo '
'; echo '

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

'; + echo '
'; echo ''; - echo ''; + echo ''; echo '
'.$p->t('global/bezeichnung').': ECTS:
'.$p->t('global/bezeichnung').': ECTS:
'; + echo '
'; $preoutgoingLv = new preoutgoing(); $preoutgoingLv->loadLvs($outgoing_id); @@ -555,17 +598,17 @@ else if(count($akte->result)>0) { echo' - - - - - + + + + + '; foreach ($akte->result as $ak) { echo ' - + '; } @@ -608,6 +651,10 @@ else { alert('Not yet implemented!'); } + function test() + { + alert('test') + } @@ -618,7 +665,7 @@ function sendMailInternational() { $emailtext= "Dies ist eine automatisch generierte E-Mail.

"; $emailtext.= "Es hat sich ein neuer Outgoing am System registriert."; - $mail = new mail(MAIL_INTERNATIONAL, 'no-reply', 'New Outgoing', 'Bitte sehen Sie sich die Nachricht in HTML Sicht an, um den Link vollständig darzustellen.'); + $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(); } diff --git a/cis/private/outgoing/registration.php b/cis/private/outgoing/registration.php index 813dae6e2..f47b44700 100755 --- a/cis/private/outgoing/registration.php +++ b/cis/private/outgoing/registration.php @@ -43,7 +43,7 @@ if($outgoing->loadUid($uid)) -

t('outgoing/outgoingRegistration'); ?>

+

t('incoming/outgoingRegistration'); ?>



'.$p->t('incoming/dateiname').'
'.$p->t('incoming/dateiname').'
'.$ak->titel.''.$ak->titel.' '.$p->t('incoming/loeschen').'