From 45defc22e6a01025be56a124f9c413ac37ecca82 Mon Sep 17 00:00:00 2001
From: Karl Burkhart
Date: Tue, 19 Jun 2012 07:14:09 +0000
Subject: [PATCH] =?UTF-8?q?Outgoings=20k=C3=B6nnen=20sich=20jetzt=20im=20S?=
=?UTF-8?q?ystem=20f=C3=BCr=20einen=20Auslandsaufenthalt=20anmelden?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
cis/private/outgoing/akte.php | 41 +++++++
cis/private/outgoing/akteupload.php | 6 +-
cis/private/outgoing/outgoing.php | 163 +++++++++++++++++---------
cis/private/outgoing/registration.php | 2 +-
4 files changed, 152 insertions(+), 60 deletions(-)
create mode 100644 cis/private/outgoing/akte.php
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')
?>
- t('outgoing/outgoingRegistration'); ?> t('profil/student').': '.$name; ?> |
+ t('incoming/outgoingRegistration'); ?> t('profil/student').': '.$name; ?> |
|
t('incoming/programmAuswahl');?>: | |
@@ -335,13 +345,13 @@ if(isset($_GET['ansicht']) == 'auswahl')
ERASMUS |
- |
@@ -351,13 +361,13 @@ if(isset($_GET['ansicht']) == 'auswahl')
CEEPUS |
-
+ |
getFirmen('Partneruniversität');
- foreach($firma->result as $fi)
- echo'';
+ $firmaCeepus = new firma();
+ $firmaCeepus->getFirmenMobilitaetsprogramm('6');
+ foreach($firmaCeepus->result as $fi)
+ echo'';
?>
|
|
@@ -367,13 +377,13 @@ if(isset($_GET['ansicht']) == 'auswahl')
Sonstige |
-
+ |
getFirmen('Partneruniversität');
- foreach($firma->result as $fi)
- echo'';
+ $firmaSonstige = new firma();
+ $firmaSonstige->getFirmenMobilitaetsprogramm('30');
+ foreach($firmaSonstige->result as $fi)
+ echo'';
?>
|
|
@@ -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 " | ".$i.": ".$firmaAuswahl->name." [".$mobilitätsprogramm->kurzbz."] $link |
";
+ echo " | ".$i.": ".$firmaAuswahl->name." [".$mobprogramm."] $link |
";
}
- 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')
@@ -464,6 +480,28 @@ if(isset($_GET['ansicht']) == 'auswahl')
+
+ t('incoming/summerschool');?>: |
+
+
+
+ | CEEPUS |
+
+
+ |
+
+ getFirmen('Partneruniversität');
+ foreach($firmaSummerschool->result as $fi)
+ echo'';
+ ?>
+
+ |
+
+
+ |
+
- t('outgoing/outgoingRegistration'); ?> |
+ t('incoming/outgoingRegistration'); ?> |
|
t('incoming/zusaetzlicheDaten');?>: | |
@@ -496,22 +534,25 @@ else
echo '
- t('outgoing/outgoingRegistration'); ?>
+ t('incoming/outgoingRegistration'); ?>