From 979991fac0e19e418c5c502bc5dd197f3f910963 Mon Sep 17 00:00:00 2001 From: cris-technikum <31620366+cris-technikum@users.noreply.github.com> Date: Wed, 17 Jan 2018 14:59:17 +0100 Subject: [PATCH] small additions / modifications --- include/studiensemester.class.php | 68 ++++++++++++++++++++++++++++++- locale/de-AT/global.php | 13 ++++++ locale/en-US/global.php | 10 +++++ skin/tablesort.css | 63 ++++++++++++++++++---------- 4 files changed, 131 insertions(+), 23 deletions(-) diff --git a/include/studiensemester.class.php b/include/studiensemester.class.php index 2d4a9e661..e87f0c5f3 100644 --- a/include/studiensemester.class.php +++ b/include/studiensemester.class.php @@ -1020,6 +1020,72 @@ class studiensemester extends basis_db $this->errormsg = 'Fehler beim Ermitteln des Studiensemesters'; return false; } - } + } + + /** + * Gibt das Wintersemester eines Studienjahres zurück (zb WS2017) + * @param $studienjahr_kurzbz + * @return boolean true, wenn ein Studiensemester gefunden wurde, sonst false + */ + public function getWSFromStudienjahr($studienjahr_kurzbz) + { + $qry = " + SELECT studiensemester_kurzbz + FROM tbl_studiensemester + WHERE studienjahr_kurzbz LIKE " . $this->db_add_param($studienjahr_kurzbz) . " + AND studiensemester_kurzbz LIKE 'WS%';"; + + if ($result = $this->db_query($qry)) + { + if($row = $this->db_fetch_object()) + { + $this->result = $row->studiensemester_kurzbz; + return true; + } + else + { + $this->errormsg = 'Es wurde kein Wintersemester in diesem Studienjahr gefunden'; + return false; + } + } + else + { + $this->errormsg = 'Fehler beim Laden der Daten'; + return false; + } + } + + /** + * Gibt das Sommersemester eines Studienjahres zurück (zb SS2018) + * @param $studienjahr_kurzbz + * @return boolean true, wenn ein Studiensemester gefunden wurde, sonst false + */ + public function getSSFromStudienjahr($studienjahr_kurzbz) + { + $qry = " + SELECT studiensemester_kurzbz + FROM tbl_studiensemester + WHERE studienjahr_kurzbz LIKE " . $this->db_add_param($studienjahr_kurzbz) . " + AND studiensemester_kurzbz LIKE 'SS%';"; + + if ($result = $this->db_query($qry)) + { + if($row = $this->db_fetch_object()) + { + $this->result = $row->studiensemester_kurzbz; + return true; + } + else + { + $this->errormsg = 'Es wurde kein Sommersemester in diesem Studienjahr gefunden'; + return false; + } + } + else + { + $this->errormsg = 'Fehler beim Laden der Daten'; + return false; + } + } } ?> \ No newline at end of file diff --git a/locale/de-AT/global.php b/locale/de-AT/global.php index 5c6549d76..ca75ca7c4 100755 --- a/locale/de-AT/global.php +++ b/locale/de-AT/global.php @@ -13,6 +13,9 @@ $this->phrasen['global/lehreinheit']='Lehreinheit'; $this->phrasen['global/organisationseinheit']='Organisationseinheit'; $this->phrasen['global/organisationseinheiten']='Organisationseinheiten'; $this->phrasen['global/organisationsform']='Organisationsform'; +$this->phrasen['global/studienjahr']='Studienjahr'; +$this->phrasen['global/lektorIn']='LektorIn'; +$this->phrasen['global/lektorInnen']='LektorInnen'; $this->phrasen['global/ects']='ECTS'; $this->phrasen['global/semesterstunden']='Semesterstunden'; @@ -54,6 +57,10 @@ $this->phrasen['global/nein']='Nein'; $this->phrasen['global/download']='Download'; $this->phrasen['global/auswahl']='Auswahl'; $this->phrasen['global/hinzufuegen']='Hinzufügen'; +$this->phrasen['global/drucken']='Drucken'; +$this->phrasen['global/pdfExport']='PDF Export'; +$this->phrasen['global/und']='und'; +$this->phrasen['global/oder']='oder'; $this->phrasen['global/username']='Username'; $this->phrasen['global/vorname']='Vorname'; @@ -131,12 +138,14 @@ $this->phrasen['global/handbuch']='Handbuch'; $this->phrasen['global/hilfe']='Hilfe'; $this->phrasen['global/benutzer']='Benutzer'; $this->phrasen['global/anleitung']='Anleitung'; +$this->phrasen['global/bericht']='Bericht'; // Statusmeldungen $this->phrasen['global/erfolgreichgespeichert']='Erfolgreich gespeichert'; $this->phrasen['global/erfolgreichgelöscht']='Erfolgreich gelöscht'; $this->phrasen['global/fehleraufgetreten']='Es ist ein Fehler aufgetreten'; $this->phrasen['global/emailgesendetan']='E-Mail gesendet an'; +$this->phrasen['global/emailNichtVersendet']='E-Mail konnte nicht versendet werden'; $this->phrasen['global/keineBerechtigungFuerDieseSeite']='Sie haben keine Berechtigung für diese Seite'; $this->phrasen['global/fehlerBeimOeffnenDerDatenbankverbindung']='Fehler beim Öffnen der Datenbankverbindung'; $this->phrasen['global/fehlerBeimLesenAusDatenbank']='Fehler beim Lesen aus der Datenbank'; @@ -144,6 +153,7 @@ $this->phrasen['global/userNichtGefunden']='Es wurde kein User gefunden'; $this->phrasen['global/datumNichtGesetzt']='Datum ist nicht gesetzt'; $this->phrasen['global/studiensemesterKonnteNichtGefundenWerden'] = 'Studiensemester konnte nicht gefunden werden'; $this->phrasen['global/studiengangKonnteNichtGefundenWerden'] = 'Studiengang konnte nicht gefunden werden'; +$this->phrasen['global/studienjahrKonnteNichtGefundenWerden'] = 'Studienjahr konnte nicht gefunden werden'; $this->phrasen['global/fehlerBeimErmittelnDerUID'] = 'Fehler beim ermitteln der UID'; $this->phrasen['global/nichtAngemeldet'] = 'Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden'; $this->phrasen['global/LDAPserverNichtErreichbar']='Der LDAP-Server ist nicht erreichbar'; @@ -165,6 +175,9 @@ $this->phrasen['global/datensatzWurdeNichtGefunden']='Datensatz wurde nicht gefu $this->phrasen['global/keineBerechtigungZumAendernDesDatensatzes']='Keine Berechtigung zum Ändern des Datensatzes'; $this->phrasen['global/keineDatenGefunden']='Keine Daten gefunden'; $this->phrasen['global/erfolgreichAngelegt']='Erfolgreich angelegt'; +$this->phrasen['global/keineSuchergebnisse']='Es liegen keine Daten zu Ihrer Suchanfrage vor'; +$this->phrasen['global/bitteWaehlen']='Bitte wählen Sie'; + //infrastruktur diff --git a/locale/en-US/global.php b/locale/en-US/global.php index 2f8a32b58..1ff736473 100755 --- a/locale/en-US/global.php +++ b/locale/en-US/global.php @@ -13,6 +13,9 @@ $this->phrasen['global/lehreinheit']='Teaching unit'; $this->phrasen['global/organisationseinheit']='Organisation Unit'; $this->phrasen['global/organisationseinheiten']='Organisation Units'; $this->phrasen['global/organisationsform']='Organisational form'; +$this->phrasen['global/studienjahr']='Academic year'; +$this->phrasen['global/lektorIn']='Lector'; +$this->phrasen['global/lektorInnen']='Lectors'; $this->phrasen['global/ects']='ECTS'; $this->phrasen['global/semesterstunden']='Units per semester'; @@ -54,6 +57,9 @@ $this->phrasen['global/nein']='No'; $this->phrasen['global/download']='Download'; $this->phrasen['global/auswahl']='Select'; $this->phrasen['global/hinzufuegen']='Add'; +$this->phrasen['global/drucken']='Print'; +$this->phrasen['global/und']='and'; +$this->phrasen['global/oder']='or'; $this->phrasen['global/username']='Username'; $this->phrasen['global/vorname']='First Name'; @@ -131,6 +137,7 @@ $this->phrasen['global/handbuch']='Manual'; $this->phrasen['global/hilfe']='Help'; $this->phrasen['global/benutzer']='User'; $this->phrasen['global/anleitung']='Manual'; +$this->phrasen['global/bericht']='Report'; // Statusmeldungen $this->phrasen['global/erfolgreichgespeichert']='Successfully saved'; @@ -144,6 +151,7 @@ $this->phrasen['global/userNichtGefunden']='No user found'; $this->phrasen['global/datumNichtGesetzt']='Date is missing'; $this->phrasen['global/studiensemesterKonnteNichtGefundenWerden'] = 'No semester found'; $this->phrasen['global/studiengangKonnteNichtGefundenWerden'] = 'Program not found'; +$this->phrasen['global/studienjahrKonnteNichtGefundenWerden'] = 'Academic year not found'; $this->phrasen['global/fehlerBeimErmittelnDerUID'] = 'Error finding the UID'; $this->phrasen['global/nichtAngemeldet'] = 'You are not logged in. No UID found'; $this->phrasen['global/LDAPserverNichtErreichbar']='Error connecting to LDAP-Server'; @@ -165,6 +173,8 @@ $this->phrasen['global/datensatzWurdeNichtGefunden']='Data not found'; $this->phrasen['global/keineBerechtigungZumAendernDesDatensatzes']='You dont have the authority to change to data'; $this->phrasen['global/keineDatenGefunden']='No data found'; $this->phrasen['global/erfolgreichAngelegt']='Created successfully'; +$this->phrasen['global/keineSuchergebnisse']='No matches found'; +$this->phrasen['global/bitteWaehlen']='Please select'; //infrastruktur diff --git a/skin/tablesort.css b/skin/tablesort.css index 837c5a445..75f97a165 100644 --- a/skin/tablesort.css +++ b/skin/tablesort.css @@ -1,44 +1,63 @@ /* tables */ table.tablesorter { - font-family:arial; - /*background-color: white;*/ - margin:10px 0pt 15px; - font-size: 8pt; - width: 100%; - text-align: left; + font-family:arial; + /*background-color: white;*/ + margin:10px 0pt 15px; + font-size: 8pt; + width: 100%; + text-align: left; } table.tablesorter thead tr th, table.tablesorter tfoot tr th { background:#DCE4EF; - border: 1px solid #FFF; - font-size: 8pt; - padding: 4px; + border: 1px solid #FFF; + font-size: 8pt; + padding: 4px; } table.tablesorter thead tr .header { - background-image: url(images/bg_sort.gif); - background-repeat: no-repeat; - background-position: center left; - padding-left: 20px; - cursor: pointer; + background-image: url(images/bg_sort.gif); + background-repeat: no-repeat; + background-position: center left; + padding-left: 20px; + cursor: pointer; } + table.tablesorter tbody td { - padding: 4px; - background-color: #EEEEEE; - vertical-align: top; + padding: 4px; + background-color: #EEEEEE; + vertical-align: top; } table.tablesorter tbody tr.odd td { - background-color:lightgray; + background-color:lightgray; } table.tablesorter thead tr .headerSortUp { - background-image: url(images/asc.gif); + background-image: url(images/asc.gif); } table.tablesorter thead tr .headerSortDown { - background-image: url(images/desc.gif); + background-image: url(images/desc.gif); } table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { -background-color: #8dbdd8; + background-color: #8dbdd8; } TD,TH { - font-size: 9pt; + font-size: 9pt; +} + +table.table{ + border-right: solid 1px #E0E0E0; +} + +table.table th{ + padding: 4px; + background-color: #EEEEEE; + vertical-align: top; + text-align: left; +} + +table.table td{ + padding: 4px; + border-bottom: solid 1px #E0E0E0; + border-left: solid 1px #E0E0E0; + vertical-align: top; } \ No newline at end of file