diff --git a/cis/public/incoming/incoming.php b/cis/public/incoming/incoming.php
index def2bc4bb..a51c58b6d 100644
--- a/cis/public/incoming/incoming.php
+++ b/cis/public/incoming/incoming.php
@@ -187,6 +187,11 @@ $( document ).ready(function()
}
}
});
+function setBisdatum(datum)
+{
+ if(document.getElementById("bis_datum").value=="")
+ document.getElementById("bis_datum").value=datum;
+}
';
?>
@@ -269,20 +274,51 @@ if($method =="austauschprogram")
// Speichert Austauschprogram in preincoming tabelle
if(isset($_POST['submit_program']))
{
- $preincoming->von = $date->formatDatum($_REQUEST['von'],'Y-m-d');
- $preincoming->bis = $date->formatDatum($_REQUEST['bis'],'Y-m-d');
- if (isset($_REQUEST['code']))
- $preincoming->code = $_REQUEST['code'];
- if($_REQUEST['austausch_kz']== "austausch_auswahl")
- $preincoming->mobilitaetsprogramm_code = '';
+ $von_datum = $_REQUEST['von'];
+ $bis_datum = $_REQUEST['bis'];
+
+ //Datum auf Gueltigkeit pruefen
+ if (($von_datum != '' && !$date->formatDatum($von_datum,'Y-m-d')) || ($bis_datum != '' && !$date->formatDatum($bis_datum,'Y-m-d')))
+ {
+ echo ''.($p->t('incoming/bitteGueltigesDatumEingeben')).'';
+ }
else
- $preincoming->mobilitaetsprogramm_code = $_REQUEST['austausch_kz'];
- $preincoming->updateamum = date('Y-m-d H:i:s');
+ {
+ $von_datum = $date->formatDatum($von_datum,'Y-m-d');
+ $bis_datum = $date->formatDatum($bis_datum,'Y-m-d');
+
+ $dtstart = new DateTime($von_datum);
+ $dtende = new DateTime($bis_datum);
+ $jetzt = new DateTime();
- if(!$preincoming->save())
- echo $preincoming->errormsg;
- else
- echo $p->t('global/erfolgreichgespeichert');
+ if ($dtstart < $jetzt)
+ {
+ echo ''.$p->t('incoming/beginnNichtInVergangenheit').'';
+ $_REQUEST['von'] = '';
+ }
+ elseif ($von_datum != '' && $bis_datum != '' && $dtende < $dtstart)
+ {
+ echo ''.$p->t('incoming/endeGroesserStart').'';
+ $_REQUEST['bis'] = '';
+ }
+ else
+ {
+ $preincoming->von = $date->formatDatum($_REQUEST['von'],'Y-m-d');
+ $preincoming->bis = $date->formatDatum($_REQUEST['bis'],'Y-m-d');
+ if (isset($_REQUEST['code']))
+ $preincoming->code = $_REQUEST['code'];
+ if($_REQUEST['austausch_kz']== "austausch_auswahl")
+ $preincoming->mobilitaetsprogramm_code = '';
+ else
+ $preincoming->mobilitaetsprogramm_code = $_REQUEST['austausch_kz'];
+ $preincoming->updateamum = date('Y-m-d H:i:s');
+
+ if(!$preincoming->save())
+ echo $preincoming->errormsg;
+ else
+ echo $p->t('global/erfolgreichgespeichert');
+ }
+ }
}
// Ausgabe Austauschprogram Formular
echo '
';
@@ -739,7 +821,7 @@ else if($method=="lehrveranstaltungen")
//Uebersicht LVs
- /* Erklaerung der Datumszeitraeume ab Zeile 663:
+ /* Erklaerung der Datumszeitraeume ab Zeile 857:
* |=============== 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
@@ -861,7 +943,7 @@ else if($method=="lehrveranstaltungen")
if ($preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id))
$style = 'style="background-color: #88DD88"';
- elseif ($freieplaetze==0)
+ elseif ($freieplaetze<=0)
$style = 'style="background-color: #FF8888"';
//if($freieplaetze>0)
//{
@@ -879,7 +961,7 @@ else if($method=="lehrveranstaltungen")
if(!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id) && $freieplaetze>0)
echo ''.$p->t('global/anmelden').' | ';
- elseif (!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id) && $freieplaetze==0)
+ elseif (!$preincoming->checkLehrveranstaltung($preincoming->preincoming_id, $row->lehrveranstaltung_id) && $freieplaetze<=0)
echo ''.$p->t('incoming/noVacancies').' | ';
else
echo ''.$p->t('global/angemeldet').' | ';
diff --git a/locale/de-AT/incoming.php b/locale/de-AT/incoming.php
index e491bac46..c2a83a3b2 100755
--- a/locale/de-AT/incoming.php
+++ b/locale/de-AT/incoming.php
@@ -132,6 +132,10 @@ $this->phrasen['incoming/tabelleSortierinformation']='Sie können die Spalten du
$this->phrasen['incoming/waehlenSieAusDenOptionen']='Bitte wählen Sie die gewünschen Optionen aus dem DropDown und klicken Sie auf "Filter"';
$this->phrasen['incoming/lvInfo']='LV-Info';
$this->phrasen['incoming/erfolgreichAbgeschickt']='Ihre Bewerbung wurde erfolgreich abgeschickt. Die zuständige Assistenz wird sich in Kürze mit Ihnen in Verbindung setzen';
-$this->phrasen['incoming/fehlerBeimSenden']='Fehler beim senden der Bewerbung. Bitte kontaktieren Sie '.MAIL_INTERNATIONAL.'';
-$this->phrasen['incoming/jahreStudiertMussGanzeZahlSein']='Das Feld "Jahre studiert" muss eine ganze Zahl sein';
+$this->phrasen['incoming/fehlerBeimSenden']='Fehler beim Senden der Bewerbung. Bitte kontaktieren Sie '.MAIL_INTERNATIONAL.'';
+$this->phrasen['incoming/jahreStudiertMussGanzeZahlSein']='Das Feld "Jahre studiert" muss eine ganze Zahl sein';
+$this->phrasen['incoming/lvVollBelegt']='Es sind mittlerweile keine freien Plätze mehr für diese Lehrveranstaltung verfügbar. Bei Rückfragen kontaktieren Sie bitte '.MAIL_INTERNATIONAL.'';
+$this->phrasen['incoming/beginnNichtInVergangenheit']='Das Beginndatum darf nicht in der Vergangenheit liegen';
+$this->phrasen['incoming/endeGroesserStart']='Das Endedatum darf nicht vor dem Beginndatum liegen';
+$this->phrasen['incoming/bitteGueltigesDatumEingeben']='Das Start- oder Endedatum muss im Format TT.MM.YYYY vorliegen';
?>
\ No newline at end of file
diff --git a/locale/en-US/incoming.php b/locale/en-US/incoming.php
index b2e833177..411b962df 100755
--- a/locale/en-US/incoming.php
+++ b/locale/en-US/incoming.php
@@ -134,5 +134,9 @@ $this->phrasen['incoming/waehlenSieAusDenOptionen']='Please choose your options
$this->phrasen['incoming/lvInfo']='Course-Info';
$this->phrasen['incoming/erfolgreichAbgeschickt']='Admission sent successfully. The administrative assistant responsible will contact you soon';
$this->phrasen['incoming/fehlerBeimSenden']='An error occured while sending the application. Please contact '.MAIL_INTERNATIONAL.'';
-$this->phrasen['incoming/jahreStudiertMussGanzeZahlSein']='"Years completed" must be a positive integer';
+$this->phrasen['incoming/jahreStudiertMussGanzeZahlSein']='"Years completed" must be a positive integer';
+$this->phrasen['incoming/lvVollBelegt']='By now there are no vacancies for this course. For further questions please contact '.MAIL_INTERNATIONAL.'';
+$this->phrasen['incoming/beginnNichtInVergangenheit']='The "From"-date may not be in the past';
+$this->phrasen['incoming/endeGroesserStart']='The "To"-date may not be before the start';
+$this->phrasen['incoming/bitteGueltigesDatumEingeben']='The date for the begin and end must be entered in the DD.MM.YYYY format';
?>
\ No newline at end of file
diff --git a/system/xsl/PrProtBAEng_0.xsl b/system/xsl/PrProtBAEng_0.xsl
index 0feaab0fa..3565ddf70 100644
--- a/system/xsl/PrProtBAEng_0.xsl
+++ b/system/xsl/PrProtBAEng_0.xsl
@@ -406,7 +406,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
- Presentation and Examination interview on the Bachelor paper and its links to subjects of the curriculum
+ Presentation and Examination interview on the Bachelor Paper and its links to subjects of the curriculum
@@ -434,7 +434,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
- Examination interview on the Bachelor paper and its links to
+ Examination interview on the Bachelor Paper and its links to
@@ -554,7 +554,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
Assessment of the examination interview based on technical accuracy, completeness, structure and linguistic quality.
- Passed with highest distinction, Passed with distinction, Passed, Failed
+ Passed with distinction, Passed with merit, Passed, Failed
diff --git a/system/xsl/PrProtMAEng_0.xsl b/system/xsl/PrProtMAEng_0.xsl
index fdc7d300a..1b970fb7d 100644
--- a/system/xsl/PrProtMAEng_0.xsl
+++ b/system/xsl/PrProtMAEng_0.xsl
@@ -359,7 +359,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
- Topic and Assessment of Master's thesis
+ Topic and Assessment of Master's Thesis
@@ -381,7 +381,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
- Examination interview on the Master’s thesis and its links to subjects of the curriculum as well as examination interview on a curricular theme
+ Examination interview on the Master’s Thesis and its links to subjects of the curriculum as well as examination interview on a curricular theme
@@ -396,8 +396,8 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
- Presentation of the Master's thesis
- Examination interview on the Master's thesis and its links
+ Presentation of the Master's Thesis
+ Examination interview on the Master's Thesis and its links
to subjects of the curriculum
Examination interview on other subjects relevant to the curriculum
@@ -410,7 +410,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
- Notes on the presentation of the Master's thesis
+ Notes on the presentation of the Master's Thesis
@@ -538,10 +538,10 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
- (+++) Passed with highest distinction
+ (+++) Passed with distinction
- (++) Passt with distinction
+ (++) Passed with merit
(+) Passed
diff --git a/system/xsl/PrProtMA_0.xsl b/system/xsl/PrProtMA_0.xsl
index 3a4e215c7..043b5ccd4 100644
--- a/system/xsl/PrProtMA_0.xsl
+++ b/system/xsl/PrProtMA_0.xsl
@@ -381,7 +381,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
- Prüfungsgespräch über Masterarbeit und Querverbindungen zu Fächern des Studienplans sowie Prüfungsgespräch über Stoffgebiet
+ Prüfungsgespräch über die Masterarbeit und deren Querverbindungen zu Fächern des Studienplans sowie Prüfungsgespräch über das Stoffgebiet
diff --git a/system/xsl/PrProtMA_Lehrgaenge.xsl b/system/xsl/PrProtMA_Lehrgaenge.xsl
index 09abecdcd..9b33bfee7 100644
--- a/system/xsl/PrProtMA_Lehrgaenge.xsl
+++ b/system/xsl/PrProtMA_Lehrgaenge.xsl
@@ -381,7 +381,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
- Prüfungsgespräch über Masterarbeit und Querverbindungen zu Fächern des Studienplans sowie Prüfungsgespräch über Stoffgebiet
+ Prüfungsgespräch über die Masterarbeit und deren Querverbindungen zu Fächern des Studienplans sowie Prüfungsgespräch über das Stoffgebiet
diff --git a/system/xsl/bakkzeugnisEng_0.xsl b/system/xsl/bakkzeugnisEng_0.xsl
index a4bf9ae0b..6d4263884 100644
--- a/system/xsl/bakkzeugnisEng_0.xsl
+++ b/system/xsl/bakkzeugnisEng_0.xsl
@@ -369,7 +369,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
- Final assessment: Passed with highest distinction, Passed with distinction, Passed
+ Final assessment: Passed with distinction, Passed with merit, Passed
Pursuant to section 6 subsection 1 of the University of Applied Sciences Studies Act (FHStG), BGBI. Nr. idgF
diff --git a/system/xsl/diplomaSupp_-12_v1.xsl b/system/xsl/diplomaSupp_-12_v1.xsl
deleted file mode 100644
index a94b3f4db..000000000
--- a/system/xsl/diplomaSupp_-12_v1.xsl
+++ /dev/null
@@ -1,1867 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Transcript of Records
-
-
- Lehrgang zur Weiterbildung
-
-
-
-
-
-
-
-
- Certificate Program for Further Education
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Mit dem Dokument wird das Ziel verfolgt, Daten zu erfassen, um die internationale "Transparenz" und die angemessene akademische und berufliche Anerkennung von Qualifikationen (Diplomen, Abschlüssen, Zeugnissen usw.) zu verbessern. Es bietet eine Beschreibung über Art, Niveau, Kontext, Inhalt und Status eines Studiums, den die im Original-Befähigungs-nachweis, dem der Anhang beigefügt ist, genannte Person absolviert und erfolgreich abgeschlossen hat. Der Anhang sollte keinerlei Werturteile, Aussagen über Gleichwertigkeit mit anderen Qualifikationen oder Vorschläge bezüglich der Anerkennung enthalten.
-
-
- The purpose of the document is to provide data to improve the international transparency and fair academic and professional recognition of qualifications (diplomas, degrees, certificates, etc.). It is designed to provide a description of the nature, level, context, content and status of the studies that were pursued and successfully completed by the individual named on the original qualification to which this supplement is appended. It should be free from any value judgments, equivalence statements or suggestions about recognition.
-
-
-
-
-
-
-
-
-
-
- 1.
-
-
- Angaben zur Person des Qualifikationsinhabers/der Qualifikationsinhaberin
- Information identifying the holder of the qualification
-
-
-
-
-
-
- 1.1
-
-
-
-
- Familienname(n)
-
-
- Family Name(s)
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1.2
-
-
-
-
- Vorname(n)
-
-
- Given Name(s)
-
-
-
-
-
-
-
-
-
- 1.3
-
-
-
-
- Geburtsdatum (TT.MM.JJJJ)
-
-
- Date of birth (DD.MM.YYYY)
-
-
-
-
-
-
-
-
-
-
-
- 1.4
-
-
-
-
- Personenkennzeichen
-
-
- Student identification number
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2.
-
-
- Angaben zur Qualifikation
- Information identifying the qualification
-
-
-
-
-
-
- 2.1
-
-
-
-
- Name der Qualifikation
-
-
- Name of qualification
-
-
-
-
- Akademische/r Social Media Manager/in
-
-
- Academic Social Media Manager
-
-
-
-
-
-
- 2.2
-
-
-
-
- Hauptstudierfach oder -fächer für die Qualifikation
-
-
- Main field(s) of study for the qualification
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2.3
-
-
-
-
- Name und Status der Organisation, die die Qualifikation verliehen hat
-
-
- Name and status of awarding institution
-
-
-
-
-
- Fachhochschule Technikum Wien, Verleihung des Status „Fachhochschule" im November 2000
-
-
-
-
-
- University of Applied Sciences Technikum Wien, status University of Applied Science
-
- conferred November 2000
-
-
-
-
-
-
- 2.4
-
-
-
-
-
- Name und Status der Einrichtung, die das Studium durchführte
-
-
-
-
-
- Name and status of institution administering studies
-
-
-
-
-
-
- Fachhochschule Technikum Wien, Verleihung des Status „Fachhochschule" im November 2000
-
-
-
- University of Applied Sciences Technikum Wien, status University of Applied Science conferred November 2000
-
-
-
-
-
-
-
-
- 2.5
-
-
-
-
- Im Unterricht / in den Prüfungen verwendete Sprachen
-
-
- Language(s) of instruction / examination
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2.6
-
-
-
-
- Regelstudienzeit und ECTS credits
-
-
- Official length of program and ECTS credits
-
-
-
-
- 2 Semester | 1 Jahr | 60 ECTS
-
-
- 2 semester(s) | 1 year | 60 ECTS
-
-
-
-
-
-
- 2.7
-
-
-
-
- Studienart / Mode of Study
-
-
-
-
- Weiterbildung / Further Education
-
-
-
-
-
-
-
-
-
- 2.8
-
-
-
-
- Informationsquellen für ergänzende Angaben
-
-
- Further information sources
-
-
-
-
- www.technikum-wien.at
-
-
- www.lllacademy.at
-
-
-
-
-
- Abgeschlossene Lehrveranstaltungen / Completed subjects
-
-
- Im Rahmen des Weiterbildungslehrganges der FH Technikum Wien wurden die folgenden Lehrveranstaltungen erfolgreich abgeschlossen:
-
- Within the Further Education program provided by the University of Applied Science Technikum Wien examinations in the following subjects were passed:
-
-
-
-
-
-
-
-
-
-
- Date
-
-
- Course
-
-
- Type1
-
-
- SP/W2
-
-
- ECTS credits
-
-
- Grade³
-
-
-
-
-
- Total
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
- ¹ Type: Laboratory, Labor (LAB); Lecture, Vorlesung (VO); Integrated Course, Integrierte Lehrveranstaltung (ILV); Seminar (SE), Tutorial, Tutorium (TUT); Project, Projekt (PRJ); Exercise, Üebung (UE); Distance Learning, Fernstudium (FL); Other, Andere (SO)
- ² 1 Semester period per week = 45 minutes; 1 Semesterwochenstunde = 45 Minuten
- ³ Grading Scheme: excellent / Sehr gut (1), good / Gut (2), satisfactory / Befriedigend (3), Sufficient / Genügend (4), Unsatisfactory / Nicht genügend (5), not graded / Nicht beurteilt (nb), Credit based on previous experience/work / Angrechnet (ar), successfully completed / erfolgreich teilgenommen (ea), not successfully completed / nicht erfolgreich teilgenommen (nea), Participated with success / mit Erfolg teilgenommen (met), participated / teilgenommen (tg)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Vienna,
- Place / Ort, Datum / Date
-
-
-
-
-
- LehrgangsleiterIn / Program Director
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Σ
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/system/xsl/diplomaSupp_-5.xsl b/system/xsl/diplomaSupp_-5.xsl
deleted file mode 100644
index b5684e3ef..000000000
--- a/system/xsl/diplomaSupp_-5.xsl
+++ /dev/null
@@ -1,1867 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Transcript of Records
-
-
- Lehrgang zur Weiterbildung
-
-
-
-
-
-
-
-
- Certificate Program for Further Education
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Mit dem Dokument wird das Ziel verfolgt, Daten zu erfassen, um die internationale "Transparenz" und die angemessene akademische und berufliche Anerkennung von Qualifikationen (Diplomen, Abschlüssen, Zeugnissen usw.) zu verbessern. Es bietet eine Beschreibung über Art, Niveau, Kontext, Inhalt und Status eines Studiums, den die im Original-Befähigungs-nachweis, dem der Anhang beigefügt ist, genannte Person absolviert und erfolgreich abgeschlossen hat. Der Anhang sollte keinerlei Werturteile, Aussagen über Gleichwertigkeit mit anderen Qualifikationen oder Vorschläge bezüglich der Anerkennung enthalten.
-
-
- The purpose of the document is to provide data to improve the international transparency and fair academic and professional recognition of qualifications (diplomas, degrees, certificates, etc.). It is designed to provide a description of the nature, level, context, content and status of the studies that were pursued and successfully completed by the individual named on the original qualification to which this supplement is appended. It should be free from any value judgments, equivalence statements or suggestions about recognition.
-
-
-
-
-
-
-
-
-
-
- 1.
-
-
- Angaben zur Person des Qualifikationsinhabers/der Qualifikationsinhaberin
- Information identifying the holder of the qualification
-
-
-
-
-
-
- 1.1
-
-
-
-
- Familienname(n)
-
-
- Family Name(s)
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1.2
-
-
-
-
- Vorname(n)
-
-
- Given Name(s)
-
-
-
-
-
-
-
-
-
- 1.3
-
-
-
-
- Geburtsdatum (TT.MM.JJJJ)
-
-
- Date of birth (DD.MM.YYYY)
-
-
-
-
-
-
-
-
-
-
-
- 1.4
-
-
-
-
- Personenkennzeichen
-
-
- Student identification number
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2.
-
-
- Angaben zur Qualifikation
- Information identifying the qualification
-
-
-
-
-
-
- 2.1
-
-
-
-
- Name der Qualifikation
-
-
- Name of qualification
-
-
-
-
- Akademische/r Social Media Manager/in
-
-
- Academic Social Media Manager
-
-
-
-
-
-
- 2.2
-
-
-
-
- Hauptstudierfach oder -fächer für die Qualifikation
-
-
- Main field(s) of study for the qualification
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2.3
-
-
-
-
- Name und Status der Organisation, die die Qualifikation verliehen hat
-
-
- Name and status of awarding institution
-
-
-
-
-
- Fachhochschule Technikum Wien, Verleihung des Status „Fachhochschule" im November 2000
-
-
-
-
-
- University of Applied Sciences Technikum Wien, status University of Applied Science
-
- conferred November 2000
-
-
-
-
-
-
- 2.4
-
-
-
-
-
- Name und Status der Einrichtung, die das Studium durchführte
-
-
-
-
-
- Name and status of institution administering studies
-
-
-
-
-
-
- Fachhochschule Technikum Wien, Verleihung des Status „Fachhochschule" im November 2000
-
-
-
- University of Applied Sciences Technikum Wien, status University of Applied Science conferred November 2000
-
-
-
-
-
-
-
-
- 2.5
-
-
-
-
- Im Unterricht / in den Prüfungen verwendete Sprachen
-
-
- Language(s) of instruction / examination
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2.6
-
-
-
-
- Regelstudienzeit und ECTS credits
-
-
- Official length of program and ECTS credits
-
-
-
-
- 2 Semester | 1 Jahr | 60 ECTS
-
-
- 2 semester(s) | 1 year(s) | 60 ECTS
-
-
-
-
-
-
- 2.7
-
-
-
-
- Studienart / Mode of Study
-
-
-
-
- Weiterbildung / Further Education
-
-
-
-
-
-
-
-
-
- 2.8
-
-
-
-
- Informationsquellen für ergänzende Angaben
-
-
- Further information sources
-
-
-
-
- www.technikum-wien.at
-
-
- www.lllacademy.at
-
-
-
-
-
- Abgeschlossene Lehrveranstaltungen / Completed subjects
-
-
- Im Rahmen des Weiterbildungslehrganges der FH Technikum Wien wurden die folgenden Lehrveranstaltungen erfolgreich abgeschlossen:
-
- Within the Further Education program provided by the University of Applied Science Technikum Wien examinations in the following subjects were passed:
-
-
-
-
-
-
-
-
-
-
- Date
-
-
- Course
-
-
- Type1
-
-
- SP/W2
-
-
- ECTS credits
-
-
- Grade³
-
-
-
-
-
- Total
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
- ¹ Type: Laboratory, Labor (LAB); Lecture, Vorlesung (VO); Integrated Course, Integrierte Lehrveranstaltung (ILV); Seminar (SE), Tutorial, Tutorium (TUT); Project, Projekt (PRJ); Exercise, Üebung (UE); Distance Learning, Fernstudium (FL); Other, Andere (SO)
- ² 1 Semester period per week = 45 minutes; 1 Semesterwochenstunde = 45 Minuten
- ³ Grading Scheme: excellent / Sehr gut (1), good / Gut (2), satisfactory / Befriedigend (3), Sufficient / Genügend (4), Unsatisfactory / Nicht genügend (5), not graded / Nicht beurteilt (nb), Credit based on previous experience/work / Angrechnet (ar), successfully completed / erfolgreich teilgenommen (ea), not successfully completed / nicht erfolgreich teilgenommen (nea), Participated with success / mit Erfolg teilgenommen (met), participated / teilgenommen (tg)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Vienna,
- Place / Ort, Datum / Date
-
-
-
-
-
- LehrgangsleiterIn / Program Director
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Σ
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/system/xsl/diplomaSupp_0.xsl b/system/xsl/diplomaSupp_0.xsl
index b1e091f52..fc1258589 100644
--- a/system/xsl/diplomaSupp_0.xsl
+++ b/system/xsl/diplomaSupp_0.xsl
@@ -2784,7 +2784,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn
- Grading Scheme: Passed with highest distinction, Passed with distinction, Passed
+ Grading Scheme: Passed with distinction, Passed with merit, Passed
diff --git a/system/xsl/diplomaSupp_Lehrgaenge.xsl b/system/xsl/diplomaSupp_Lehrgaenge.xsl
index 39f150d11..7a033fbe4 100644
--- a/system/xsl/diplomaSupp_Lehrgaenge.xsl
+++ b/system/xsl/diplomaSupp_Lehrgaenge.xsl
@@ -2814,7 +2814,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
- Grading Scheme: Passed with highest distinction, Passed with distinction, Passed
+ Grading Scheme: Passed with distinction, Passed with merit, Passed
diff --git a/system/xsl/diplomzeugnisEng_0.xsl b/system/xsl/diplomzeugnisEng_0.xsl
index a9da78668..62947c221 100644
--- a/system/xsl/diplomzeugnisEng_0.xsl
+++ b/system/xsl/diplomzeugnisEng_0.xsl
@@ -393,7 +393,7 @@ xmlns:form="urn:oasis:names:tc:opendocument:xmlns:form:1.0"
- Final assessment: Passed with highest distinction, Passed with distinction, Passed
+ Final assessment: Passed with distinction, Passed with merit, Passed
Pursuant to section 6 subsection 1 of the University of Applied Sciences Studies Act (FHStG), BGBI. Nr. idgF
diff --git a/vilesci/personen/incoming_lehrveranstaltungen.php b/vilesci/personen/incoming_lehrveranstaltungen.php
index 70523a9b3..b1b6fe76d 100644
--- a/vilesci/personen/incoming_lehrveranstaltungen.php
+++ b/vilesci/personen/incoming_lehrveranstaltungen.php
@@ -52,6 +52,12 @@ $stsem->getNextStudiensemester();
$stg = new studiengang();
$stg->getAll();
+$message = '';
+
+$filter_url = '';
+if (isset($_GET['filter']) || isset($_GET['unterrichtssprache']) || isset($_GET['studiengang']))
+ $filter_url = 'filter='.$_GET['filter'].'&unterrichtssprache='.$_GET['unterrichtssprache'].'&studiengang='.$_GET['studiengang'].'&go=Filter&';
+
?>
@@ -66,14 +72,20 @@ $stg->getAll();
$(document).ready(function()
{
$("#t1").tablesorter(
- {
- sortList: [[0,0],[2,0],[3,0],[4,0]],
- widgets: ["zebra"]
- });
+ {
+ sortList: [[1,0],[3,0],[4,0],[5,0]],
+ widgets: ["zebra"],
+ headers: {10: {sorter: false}, 11: {sorter: false}}
+ });
+ $("#t2").tablesorter(
+ {
+ sortList: [[0,0],[1,0]],
+ widgets: ["zebra"]
+ });
});
function conf(val1)
{
- return confirm("Incomingplätze von '"+val1+"' auf 0 setzen?");
+ return confirm("Incomingplätze der LV '"+val1+"' auf 0 setzen?");
}
@@ -96,88 +108,101 @@ if($method=="lehrveranstaltungen")
$lehrveranstaltung->incoming = 0;
if($lehrveranstaltung->save())
- echo $p->t('global/erfolgreichgespeichert');
+ $message = $p->t('global/erfolgreichgespeichert');
else
- echo $p->t('global/fehleraufgetreten');
+ $message = $p->t('global/fehleraufgetreten');
}
// Übersicht aller LVs
echo 'Lehrveranstaltungs-Verwaltung
';
echo '
- ';
// Filter für Semester setzen
@@ -192,114 +217,344 @@ if($method=="lehrveranstaltungen")
if(isset($_GET['unterrichtssprache']) && $_GET['unterrichtssprache']!='')
$filterqry .= " AND tbl_lehrveranstaltung.sprache='".$_GET['unterrichtssprache']."'";
-
//Uebersicht LVs
- $qry = "SELECT
- tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.ects,
- tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.sprache,
- tbl_lehrveranstaltung.bezeichnung_english, tbl_lehrveranstaltung.incoming, tbl_lehrveranstaltung.orgform_kurzbz,
- (
- Select count(*)
- FROM (
- SELECT
- person_id
- FROM
- campus.vw_student_lehrveranstaltung
- JOIN public.tbl_benutzer using(uid)
- JOIN public.tbl_student ON(uid=student_uid)
- JOIN public.tbl_prestudentstatus USING(prestudent_id)
+ /* Erklaerung der Datumszeitraeume ab Zeile 857:
+ * |=============== 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 beginnt vor SS-Beginn und endet VOR SS-Ende jedoch ueberwiegend außerhalb SS
+ * |---------| Incoming beginnt VOR SS-Ende und endet NACH SS-Ende, jedoch ueberwiegend außerhalb 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
+ */
+
+ $studiensemester_array = array();
+ $studiensemester = new studiensemester();
+ $studiensemester_array[] = $studiensemester->getakt();
+
+ $studiensemester->getFutureStudiensemester('',2);
+ foreach ($studiensemester->studiensemester AS $row)
+ $studiensemester_array[] = $row->studiensemester_kurzbz;
+
+ if(isset($_GET['go']))
+ {
+ // QUERY liefert LVs aus den gültigen Studienordnungen UND jene mit Anmeldungen, auch wenn Incomingplätze 0 sind oder die LV in keinem gültigen Studienplan liegt
+ $qry = "SELECT
+ tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.ects,
+ tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.sprache,
+ tbl_lehrveranstaltung.bezeichnung_english, tbl_lehrveranstaltung.incoming, tbl_lehrveranstaltung.orgform_kurzbz,
+ (
+ Select count(*)
+ FROM (
+ SELECT
+ person_id
+ FROM
+ campus.vw_student_lehrveranstaltung
+ JOIN public.tbl_benutzer using(uid)
+ JOIN public.tbl_student ON(uid=student_uid)
+ JOIN public.tbl_prestudentstatus USING(prestudent_id)
+ WHERE
+ lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
+ AND
+ lehreinheit_id in (SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
+ WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
+ AND
+ tbl_lehreinheit.studiensemester_kurzbz='$stsem->studiensemester_kurzbz')
+ AND
+ tbl_prestudentstatus.status_kurzbz='Incoming'
+ AND tbl_prestudentstatus.studiensemester_kurzbz='$stsem->studiensemester_kurzbz'
+ UNION
+ SELECT
+ person_id
+ FROM
+ public.tbl_preincoming_lehrveranstaltung
+ JOIN public.tbl_preincoming using(preincoming_id)
+ WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
+ AND
+ (
+ (bis - '$stsem->start' > '$stsem->start' - von) OR
+ ('$stsem->start' <= von AND bis >= '$stsem->ende' AND '$stsem->ende' - von > bis - '$stsem->ende') OR
+ (bis <= '$stsem->ende' AND bis >= '$stsem->start' AND von < '$stsem->start') OR
+ ('$stsem->start' <= von AND von < '$stsem->ende' AND 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
+ lehre.tbl_lehrveranstaltung
+ JOIN
+ public.tbl_studiengang USING(studiengang_kz)
WHERE
- lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
- AND
- lehreinheit_id in (SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
- WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
- AND
- tbl_lehreinheit.studiensemester_kurzbz='$stsem->studiensemester_kurzbz')
- AND
- tbl_prestudentstatus.status_kurzbz='Incoming'
- AND tbl_prestudentstatus.studiensemester_kurzbz='$stsem->studiensemester_kurzbz'
+ tbl_lehrveranstaltung.incoming>0 AND
+ tbl_lehrveranstaltung.aktiv AND
+ tbl_lehrveranstaltung.lehre AND
+ tbl_lehrveranstaltung.lehrveranstaltung_id IN
+ (
+ SELECT lehrveranstaltung_id FROM lehre.tbl_studienplan_lehrveranstaltung
+ JOIN lehre.tbl_studienplan USING (studienplan_id)
+ JOIN lehre.tbl_studienordnung USING (studienordnung_id)
+ JOIN lehre.tbl_studienplan_semester USING (studienplan_id)
+ WHERE tbl_studienordnung.status_kurzbz='approved'
+ AND tbl_lehrveranstaltung.lehrveranstaltung_id=tbl_studienplan_lehrveranstaltung.lehrveranstaltung_id
+ AND tbl_studienplan_semester.studiensemester_kurzbz IN ('".implode("','", $studiensemester_array)."')
+ AND tbl_studienplan_semester.semester=tbl_lehrveranstaltung.semester
+ )
+ AND ((tbl_lehrveranstaltung.studiengang_kz>0 AND tbl_lehrveranstaltung.studiengang_kz<10000) OR tbl_lehrveranstaltung.studiengang_kz=10006)";
+
+ if (isset($_GET['studiengang']) && $_GET['studiengang'] !='')
+ $qry .= " AND tbl_lehrveranstaltung.studiengang_kz=".$_GET['studiengang'];
+
+ $qry .= " AND tbl_studiengang.aktiv ".$filterqry;
+
+ $qry .= "
UNION
- SELECT
- person_id
- FROM
- public.tbl_preincoming_lehrveranstaltung
- 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'))
- AND aktiv = true
- )a ) as anzahl
- FROM
- lehre.tbl_lehrveranstaltung JOIN public.tbl_studiengang USING(studiengang_kz)
- WHERE
- /*tbl_lehrveranstaltung.incoming>0 AND*/
- tbl_lehrveranstaltung.aktiv AND
- tbl_lehrveranstaltung.lehre
- AND tbl_lehrveranstaltung.studiengang_kz>0 AND tbl_lehrveranstaltung.studiengang_kz<10000";
-
- if (isset($_GET['studiengang']) && $_GET['studiengang'] !='')
- $qry .= "AND tbl_lehrveranstaltung.studiengang_kz=".$_GET['studiengang'];
-
- $qry .= "AND tbl_studiengang.aktiv ".$filterqry." order by studiengang_kz
- ";
- echo '
+ SELECT
+ tbl_lehrveranstaltung.lehrveranstaltung_id, tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.ects,
+ tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.semester, tbl_lehrveranstaltung.sprache,
+ tbl_lehrveranstaltung.bezeichnung_english, tbl_lehrveranstaltung.incoming, tbl_lehrveranstaltung.orgform_kurzbz,
+ (
+ Select count(*)
+ FROM (
+ SELECT
+ person_id
+ FROM
+ campus.vw_student_lehrveranstaltung
+ JOIN public.tbl_benutzer using(uid)
+ JOIN public.tbl_student ON(uid=student_uid)
+ JOIN public.tbl_prestudentstatus USING(prestudent_id)
+ WHERE
+ lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
+ AND
+ lehreinheit_id in (SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
+ WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
+ AND
+ tbl_lehreinheit.studiensemester_kurzbz='$stsem->studiensemester_kurzbz')
+ AND
+ tbl_prestudentstatus.status_kurzbz='Incoming'
+ AND tbl_prestudentstatus.studiensemester_kurzbz='$stsem->studiensemester_kurzbz'
+ UNION
+ SELECT
+ person_id
+ FROM
+ public.tbl_preincoming_lehrveranstaltung
+ JOIN public.tbl_preincoming using(preincoming_id)
+ WHERE lehrveranstaltung_id=tbl_lehrveranstaltung.lehrveranstaltung_id
+ AND
+ (
+ (bis - '$stsem->start' > '$stsem->start' - von) OR
+ ('$stsem->start' <= von AND bis >= '$stsem->ende' AND '$stsem->ende' - von > bis - '$stsem->ende') OR
+ (bis <= '$stsem->ende' AND bis >= '$stsem->start' AND von < '$stsem->start') OR
+ ('$stsem->start' <= von AND von < '$stsem->ende' AND 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
+ public.tbl_preincoming_lehrveranstaltung
+ JOIN public.tbl_preincoming using(preincoming_id)
+ JOIN lehre.tbl_lehrveranstaltung USING (lehrveranstaltung_id)
+ JOIN public.tbl_studiengang USING(studiengang_kz)
+ WHERE
+ (
+ (bis - '$stsem->start' > '$stsem->start' - von) OR
+ ('$stsem->start' <= von AND bis >= '$stsem->ende' AND '$stsem->ende' - von > bis - '$stsem->ende') OR
+ (bis <= '$stsem->ende' AND bis >= '$stsem->start' AND von < '$stsem->start') OR
+ ('$stsem->start' <= von AND von < '$stsem->ende' AND 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 tbl_preincoming.aktiv = true
+ ";
+
+ if (isset($_GET['studiengang']) && $_GET['studiengang'] !='')
+ $qry .= " AND tbl_lehrveranstaltung.studiengang_kz=".$_GET['studiengang'];
+
+ $qry .= " AND tbl_studiengang.aktiv ".$filterqry." order by studiengang_kz";
+
+ if($result = $db->db_query($qry))
+ {
+ if ($db->db_num_rows($result)>0)
+ {
+ echo ''.$message.'';
+ echo ''.$p->t('incoming/tabelleSortierinformation').'
';
+ echo '
+
+
+ | LV-ID |
+ '.$p->t('global/studiengang').' |
+ '.$p->t('abgabetool/typ').' |
+ '.$p->t('incoming/orgform').' |
+ '.$p->t('global/semester').' |
+ '.$p->t('global/lehrveranstaltung').' |
+ '.$p->t('global/lehrveranstaltung').' '.$p->t('global/englisch').' |
+ '.$p->t('incoming/ects').' |
+ '.$p->t('courseInformation/unterrichtssprache').' |
+ '.$p->t('incoming/lvInfo').' |
+ '.$p->t('incoming/freieplätze').' |
+ |
+ |
+
+
+ ';
+ while($row = $db->db_fetch_object($result))
+ {
+ $freieplaetze = $row->incoming - $row->anzahl;
+ $style = '';
+
+ $studiengang = new studiengang();
+ $studiengang->load($row->studiengang_kz);
+ $studiengang_language = ($sprache == 'German') ? $studiengang->bezeichnung : $studiengang->english;
+ $typ = $studiengang->typ;
+ if ($studiengang->typ == 'b')
+ $typ = 'Bachelor';
+ else if ($studiengang->typ == 'm')
+ $typ = 'Master';
+ else
+ $typ = '-';
+ echo '';
+
+ if ($freieplaetze<=0)
+ $style = 'style="background-color: #FF8888"';
+
+ echo '| ',$row->lehrveranstaltung_id,' | ';
+ echo '',$studiengang_language,' | ';
+ echo '',$typ,' | ';
+ echo '',$row->orgform_kurzbz,' | ';
+ echo '',$row->semester,' | ';
+ echo '',$row->bezeichnung,' | ';
+ echo '',$row->bezeichnung_english,' | ';
+ echo '',$row->ects,' | ';
+ echo '',($row->sprache=='German'?$p->t("global/deutsch"):$p->t("global/englisch")),' | ';
+ echo '
+ '.$p->t("global/deutsch").'
+ '.$p->t("global/englisch").'
+ | ';
+ echo '',($freieplaetze<$row->incoming?''.$freieplaetze.' ('.$p->t('incoming/von').' '.$row->incoming.')':$freieplaetze.' ('.$p->t('incoming/von').' '.$row->incoming.')').' | ';
+ echo 'Anmeldungen | ';
+ echo 'Incomingplätze auf 0 | ';
+ echo '
';
+
+ }
+ echo '
';
+ }
+ else
+ echo ''.$p->t('incoming/derzeitKeineLehrveranstaltungen').'';
+ }
+ }
+ else
+ echo ''.$p->t('incoming/waehlenSieAusDenOptionen').'';
+ echo '
';
+}
+elseif($method=="anmeldungen")
+{
+ // Übersicht aller LVs
+ echo 'Übersicht Anmeldungen
';
+
+ // Filter für Semester setzen
+
+
+ //Uebersicht LVs
+ /* Erklaerung der Datumszeitraeume
+ * |=============== 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 beginnt vor SS-Beginn und endet VOR SS-Ende jedoch ueberwiegend außerhalb SS
+ * |---------| Incoming beginnt VOR SS-Ende und endet NACH SS-Ende, jedoch ueberwiegend außerhalb 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
+ */
+ if (isset($_GET['id']))
+ {
+ $id = $db->db_add_param($_GET['id'], FHC_INTEGER, false);
+ $qry = " SELECT
+ nachname, vorname
+ FROM
+ campus.vw_student_lehrveranstaltung
+ JOIN public.tbl_benutzer using(uid)
+ JOIN public.tbl_student ON(uid=student_uid)
+ JOIN public.tbl_prestudentstatus USING(prestudent_id)
+ JOIN public.tbl_person USING(person_id)
+ WHERE
+ lehrveranstaltung_id=".$id."
+ AND
+ lehreinheit_id in (SELECT lehreinheit_id FROM lehre.tbl_lehreinheit
+ WHERE lehrveranstaltung_id=".$id."
+ AND
+ tbl_lehreinheit.studiensemester_kurzbz='$stsem->studiensemester_kurzbz')
+ AND
+ tbl_prestudentstatus.status_kurzbz='Incoming'
+ AND tbl_prestudentstatus.studiensemester_kurzbz='$stsem->studiensemester_kurzbz'
+ UNION
+ SELECT
+ nachname, vorname
+ FROM
+ public.tbl_preincoming_lehrveranstaltung
+ JOIN public.tbl_preincoming using(preincoming_id)
+ JOIN public.tbl_person USING(person_id)
+ WHERE lehrveranstaltung_id=".$id."
+ AND
+ (
+ (bis - '$stsem->start' > '$stsem->start' - von) OR
+ ('$stsem->start' <= von AND bis >= '$stsem->ende' AND '$stsem->ende' - von > bis - '$stsem->ende') OR
+ (bis <= '$stsem->ende' AND bis >= '$stsem->start' AND von < '$stsem->start') OR
+ ('$stsem->start' <= von AND von < '$stsem->ende' AND 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 tbl_preincoming.aktiv = true";
+
+
+ if($result = $db->db_query($qry))
+ {
+ if ($db->db_num_rows($result)>0)
+ {
+ echo '
- | '.$p->t('global/studiengang').' |
- '.$p->t('abgabetool/typ').' |
- '.$p->t('incoming/orgform').' |
- '.$p->t('global/semester').' |
- '.$p->t('global/lehrveranstaltung').' |
- '.$p->t('global/lehrveranstaltung').' '.$p->t('global/englisch').' |
- '.$p->t('incoming/ects').' |
- '.$p->t('courseInformation/unterrichtssprache').' |
- Info |
- '.$p->t('incoming/freieplätze').' |
- |
+ '.$p->t('global/nachname').' |
+ '.$p->t('global/vorname').' |
';
- if($result = $db->db_query($qry))
- {
- while($row = $db->db_fetch_object($result))
- {
- $freieplaetze = $row->incoming - $row->anzahl;
-
- $studiengang = new studiengang();
- $studiengang->load($row->studiengang_kz);
- $studiengang_language = ($sprache == 'German') ? $studiengang->bezeichnung : $studiengang->english;
- $typ = $studiengang->typ;
- $style='';
- if ($row->incoming=='0')
- $style = 'style="color:grey"';
- if ($studiengang->typ == 'b')
- $typ = 'BA';
- else if ($studiengang->typ == 'm')
- $typ = 'MA';
- echo '';
- echo '| ',$studiengang_language,' | ';
- echo '',$typ,' | ';
- echo '',$row->orgform_kurzbz,' | ';
- echo '',$row->semester,' | ';
- echo '',$row->bezeichnung,' | ';
- echo '',$row->bezeichnung_english,' | ';
- echo '',$row->ects,' | ';
- echo '',$row->sprache,' | ';
- echo '
- Deutsch
- Englisch
- | ';
- echo '',($freieplaetze<$row->incoming?''.$freieplaetze.'/'.$row->incoming.'':$freieplaetze.'/'.$row->incoming),' | ';
- echo 'Plätze auf 0 setzen | ';
- echo '
';
-
+ while($row = $db->db_fetch_object($result))
+ {
+
+ echo '';
+ echo '| ',$row->nachname,' | ';
+ echo '',$row->vorname,' | ';
+ echo '
';
+
+ }
+ echo '
';
}
+ else
+ echo 'Keine Anmeldungen gefunden';
}
- echo '';
}
+ else
+ 'Es wurde keine Lehrveranstaltungs-ID übergeben';
+}
?>
\ No newline at end of file