From c57aa20058616e7419ca31657ea1514968be6778 Mon Sep 17 00:00:00 2001 From: kindlm Date: Wed, 13 Jul 2016 10:53:50 +0200 Subject: [PATCH] =?UTF-8?q?Incoming-Plattform=20=C3=BCberarbeitet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Zählung Anmeldungen korrigiert - Learning Agreement als statischer Link ins DMS - StudiengangsDropDown auch englisch - "Austausch" und "Freemover" in Austauschprogramm-DropDown --- cis/public/incoming/incoming.php | 41 +++++++++++++++++++++++----- locale/de-AT/incoming.php | 4 ++- locale/en-US/incoming.php | 4 ++- vilesci/personen/incoming_detail.php | 2 ++ 4 files changed, 42 insertions(+), 9 deletions(-) diff --git a/cis/public/incoming/incoming.php b/cis/public/incoming/incoming.php index 8f85e5d9a..01d57cfdf 100644 --- a/cis/public/incoming/incoming.php +++ b/cis/public/incoming/incoming.php @@ -203,7 +203,14 @@ if($method =="austauschprogram") $selected=""; if($mob->mobilitaetsprogramm_code == $preincoming->mobilitaetsprogramm_code) $selected = "selected"; - echo '\n"; + $anzeigetext=""; + if ($mob->kurzbz=='Austausch' && $sprache=='English') + $anzeigetext = 'Exchange'; + elseif ($mob->kurzbz=='selbst') + $anzeigetext = 'Freemover'; + else + $anzeigetext = $mob->kurzbz; + echo '\n"; } echo ' @@ -556,7 +563,7 @@ else if($method=="lehrveranstaltungen") echo'
'; echo $p->t('global/studiengang').':'; @@ -606,6 +614,17 @@ else if($method=="lehrveranstaltungen") //Uebersicht LVs + /* Erklaerung der Datumszeitraeume ab Zeile 650: + * |=============== Studiensemester ===============| + * |--------------| Incoming beginnt vor SS-Beginn und endet VOR SS-Ende jedoch ueberwiegend innerhalb SS + * |--------------| Incoming beginnt VOR SS-Ende und endet NACH SS-Ende, jedoch ueberwiegend innerhalb SS + * |------------------------------| Incoming ist innerhalb oder GENAU SS da + * |------------------------------------------------------| Incoming ist VOR SS-Anfang und NACH SS-Ende da, jedoch ueberwiegend ueberlappend mit SS + * --------------------------------------------------------- Von und Bis ist NULL + * -------------------| Von ist NULL und bis innerhalb SS + * |----------------------- Bis ist NULL und von innerhalb SS + */ + $qry = "SELECT tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.ects, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.sprache, @@ -638,9 +657,15 @@ else if($method=="lehrveranstaltungen") JOIN public.tbl_preincoming using(preincoming_id) WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id AND - (von is null OR von <= '$stsem->start') - AND - (bis is null OR bis >= (DATE '$stsem->ende')) + ( + (bis - '$stsem->start' > '$stsem->start' - von) OR + ('$stsem->start' <= von AND bis >= '$stsem->ende' AND '$stsem->ende' - von > bis - '$stsem->ende') OR + (von >= '$stsem->start' AND bis <= '$stsem->ende') OR + (von <= '$stsem->start' AND bis >= '$stsem->ende') OR + (von IS NULL AND bis IS NULL) OR + (von IS NULL AND bis <= '$stsem->ende' AND bis > '$stsem->start') OR + (bis IS NULL AND von < '$stsem->ende' AND von >= '$stsem->start') + ) AND aktiv = true )a ) as anzahl FROM @@ -697,6 +722,8 @@ else if($method=="lehrveranstaltungen") $typ = 'BA'; else if ($studiengang->typ == 'm') $typ = 'MA'; + else + $typ = '-'; echo ''; echo ''.$row->lehrveranstaltung_id.''; if(!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id) && $freieplaetze>0) @@ -1806,7 +1833,7 @@ else 4. '.$p->t('incoming/lehrveranstaltungenauswählen').' - 5. '.$p->t('incoming/learningagreementerstellen').' + 5. '.$p->t('incoming/downloadLearningAgreement').' 6. '.$p->t("incoming/uploadLearningAgreement").' diff --git a/locale/de-AT/incoming.php b/locale/de-AT/incoming.php index cf59da9bb..44fcf6328 100755 --- a/locale/de-AT/incoming.php +++ b/locale/de-AT/incoming.php @@ -120,5 +120,7 @@ $this->phrasen['incoming/bereitsAusgewaehlt']='Diese Universität wurde bereits $this->phrasen['incoming/anfrageAbschicken']='Anfrage an CIR abschicken'; $this->phrasen['incoming/captcha']='Geben Sie bitte hier die Zeichen aus der Grafik ein (Spamschutz).'; $this->phrasen['incoming/andereGrafik']='Andere Grafik'; -$this->phrasen['incoming/noVacancies']='LV voll belegt'; +$this->phrasen['incoming/noVacancies']='LV voll belegt'; +$this->phrasen['incoming/alleStudiengaenge']='Alle Studiengänge'; +$this->phrasen['incoming/downloadLearningAgreement']='Download Learning Agreement'; ?> \ No newline at end of file diff --git a/locale/en-US/incoming.php b/locale/en-US/incoming.php index a99e43e0d..df7869c90 100755 --- a/locale/en-US/incoming.php +++ b/locale/en-US/incoming.php @@ -121,5 +121,7 @@ $this->phrasen['incoming/bereitsAusgewaehlt']='This universtity has already been $this->phrasen['incoming/anfrageAbschicken']='Send request to CIR'; $this->phrasen['incoming/captcha']='Please enter the characters shown in the picture (spam protection).'; $this->phrasen['incoming/andereGrafik']='Reload picture'; -$this->phrasen['incoming/noVacancies']='No vacancies'; +$this->phrasen['incoming/noVacancies']='No vacancies'; +$this->phrasen['incoming/alleStudiengaenge']='All Degree Programs'; +$this->phrasen['incoming/downloadLearningAgreement']='Download Learning Agreement'; ?> \ No newline at end of file diff --git a/vilesci/personen/incoming_detail.php b/vilesci/personen/incoming_detail.php index fb872e042..7cc8205f9 100644 --- a/vilesci/personen/incoming_detail.php +++ b/vilesci/personen/incoming_detail.php @@ -1074,6 +1074,7 @@ function print_lehrveranstaltungen() + @@ -1083,6 +1084,7 @@ function print_lehrveranstaltungen() foreach($lv->lehrveranstaltungen as $row) { echo ''; + echo ''; echo ''; echo ''; echo '';
ID Bezeichnung Studiengang Semester
'.$row->lehrveranstaltung_id.''.$row->bezeichnung.''.$stg->kuerzel_arr[$row->studiengang_kz].''.$row->semester.'. Semester