From 80ea9f6b1856665d70b70f64545e70304c1d34c6 Mon Sep 17 00:00:00 2001 From: oesi Date: Tue, 12 May 2015 13:24:01 +0200 Subject: [PATCH 01/42] Datumsformat korrigiert --- rdf/stundenplan_betriebsmittel.rdf.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rdf/stundenplan_betriebsmittel.rdf.php b/rdf/stundenplan_betriebsmittel.rdf.php index ad9eb2258..5a8fbab1f 100644 --- a/rdf/stundenplan_betriebsmittel.rdf.php +++ b/rdf/stundenplan_betriebsmittel.rdf.php @@ -84,6 +84,9 @@ if(isset($_REQUEST['stundenplan_ids']) || isset($_REQUEST['stundenplan_betriebsm } elseif(isset($_REQUEST['von']) && isset($_REQUEST['bis']) && $_REQUEST['xmlformat']=='xml') { + $von = $datum_obj->formatDatum($_REQUEST['von'], 'Y-m-d'); + $bis = $datum_obj->formatDatum($_REQUEST['bis'], 'Y-m-d'); + $db = new basis_db(); $qry = ' SELECT @@ -105,8 +108,8 @@ elseif(isset($_REQUEST['von']) && isset($_REQUEST['bis']) && $_REQUEST['xmlforma JOIN lehre.tbl_lehreinheit USING(lehreinheit_id) JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) WHERE - tbl_stundenplan.datum>='.$db->db_add_param($_REQUEST['von']).' - AND tbl_stundenplan.datum<='.$db->db_add_param($_REQUEST['bis']).' + tbl_stundenplan.datum>='.$db->db_add_param($von).' + AND tbl_stundenplan.datum<='.$db->db_add_param($bis).' ORDER BY datum, ort_kurzbz, stunde'; header("Content-type: application/xhtml+xml"); From d5e61a0259ef430ebc0a6253be70e5ee746fb1c5 Mon Sep 17 00:00:00 2001 From: oesi Date: Tue, 12 May 2015 14:43:18 +0200 Subject: [PATCH 02/42] Menge wird nun auf ganze Zahl geprueft --- include/wawi_bestelldetail.class.php | 5 +++++ wawi/bestellung.php | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/include/wawi_bestelldetail.class.php b/include/wawi_bestelldetail.class.php index c263b72ca..089194648 100644 --- a/include/wawi_bestelldetail.class.php +++ b/include/wawi_bestelldetail.class.php @@ -198,6 +198,11 @@ class wawi_bestelldetail extends basis_db $this->errormsg="Ungültige MWSt. eingegeben."; return false; } + if($this->menge!='' && !fmod($this->menge,1)==0) + { + $this->errormsg = 'Menge muss eine ganze Zahl sein'; + return false; + } return true; } diff --git a/wawi/bestellung.php b/wawi/bestellung.php index 9e8300324..be61d092b 100644 --- a/wawi/bestellung.php +++ b/wawi/bestellung.php @@ -2184,7 +2184,12 @@ if($_GET['method']=='update') var brutto = $("#brutto_"+i).val(); brutto = brutto.replace(",","."); var sort = $("#sort_"+i).val(); - + + if(menge!="" && !(menge%1==0)) + { + alert("Menge muss eine ganze Zahl sein"); + return false; + } var detailid= $("#bestelldetailid_"+i).val(); if(detailid != "") { From 8dee9ae897fc3538d0bb8b480642007b5b03d322 Mon Sep 17 00:00:00 2001 From: oesi Date: Tue, 12 May 2015 15:52:55 +0200 Subject: [PATCH 03/42] Fehler behoben bei dem nach dem Anlegen von neuen Notizen nicht korrekt in den Editiermodus gewechselt wurde --- content/notiz.xml.php | 1 + 1 file changed, 1 insertion(+) diff --git a/content/notiz.xml.php b/content/notiz.xml.php index c80bda767..fea620aeb 100755 --- a/content/notiz.xml.php +++ b/content/notiz.xml.php @@ -394,6 +394,7 @@ echo ''; { var id = respObj.Body[0].saveNotizResponse[0].message[0].Text; me.selectID=id; + document.getAnonymousElementByAttribute(me ,'anonid', 'textbox-notiz-notiz_id').value=id; } catch(e) { From a6a98ca0c5566d455b1ed6600207ed3c173a89fe Mon Sep 17 00:00:00 2001 From: oesi Date: Tue, 12 May 2015 16:17:17 +0200 Subject: [PATCH 04/42] =?UTF-8?q?Getter/Setter=20entfernt=20da=20diese=20z?= =?UTF-8?q?u=20Problemen=20in=20Verbindung=20mit=20der=20Funktion=20getTim?= =?UTF-8?q?estamp=20f=C3=BChren?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/studiensemester.class.php | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/include/studiensemester.class.php b/include/studiensemester.class.php index 696703df4..64ac1c2b5 100644 --- a/include/studiensemester.class.php +++ b/include/studiensemester.class.php @@ -48,26 +48,6 @@ class studiensemester extends basis_db $this->load($studiensemester_kurzbz); } - public function __get($property) - { - if(property_exists($this, $property)) - { - return $this->$property; - } - else - { - return NULL; - } - } - - public function __set($property, $value) - { - if(property_exists($this, $property)) - { - $this->$property = $value; - } - } - /** * Laedt das Studiensemester mit der uebergebenen Kurzbz * From 6c7d8ba603309f64b2f482c9c001ad17b69d2e5b Mon Sep 17 00:00:00 2001 From: oesi Date: Tue, 12 May 2015 17:48:58 +0200 Subject: [PATCH 05/42] Auswahl von Sem/Ver/Grp im LVPlan ist jetzt dynamisch --- cis/private/lvplan/index.php | 117 ++++++++++++++++++--- cis/private/lvplan/lvplan_autocomplete.php | 110 +++++++++++++++---- 2 files changed, 193 insertions(+), 34 deletions(-) diff --git a/cis/private/lvplan/index.php b/cis/private/lvplan/index.php index ee87e216f..f48c53228 100644 --- a/cis/private/lvplan/index.php +++ b/cis/private/lvplan/index.php @@ -128,8 +128,8 @@ function jumpKalender(){ else if (document.getElementById('studiensemester').value == '') { alert("t('lvplan/bitteEinStudiensemesterAuswaehlen');?>"); } - else {window.open ('stpl_kalender.php?type=verband&stg_kz='+document.getElementById('stg_kz_semplan').value+'&sem='+document.getElementById('sem').value - +'&ver='+document.getElementById('ver').value+'&grp='+document.getElementById('grp').value+'&begin='+document.getElementById('studiensemester').value+'&format=html', '_blank'); + else {window.open ('stpl_kalender.php?type=verband&stg_kz='+document.getElementById('stg_kz_semplan').value+'&sem='+document.getElementById('sem_semplan').value + +'&ver='+document.getElementById('ver_semplan').value+'&grp='+document.getElementById('grp_semplan').value+'&begin='+document.getElementById('studiensemester').value+'&format=html', '_blank'); } } function checkSetStudiengang(){ @@ -179,6 +179,95 @@ $(document).ready(function() } }); }); + +function LoadSemester(type) +{ + if(typeof type=='undefined') + type=''; + + var studiengang_kz = $('#stg_kz'+type).val(); + $.ajax({ + url: "lvplan_autocomplete.php", + data: { 'autocomplete':'getSemester', + 'stg_kz':studiengang_kz + }, + type: "POST", + dataType: "json", + success: function(data) + { + $("#sem"+type).empty(); + $("#sem"+type).append(''); + $.each(data, function(i, data){ + $("#sem"+type).append(''); + }); + }, + error: function(data) + { + alert("Fehler beim Laden der Daten"); + } + }); +} +function LoadVerband(type) +{ + if(typeof type=='undefined') + type=''; + + var studiengang_kz = $('#stg_kz'+type).val(); + var semester = $('#sem'+type).val(); + $.ajax({ + url: "lvplan_autocomplete.php", + data: { 'autocomplete':'getVerband', + 'stg_kz':studiengang_kz, + 'sem':semester + }, + type: "POST", + dataType: "json", + success: function(data) + { + $("#ver"+type).empty(); + $("#ver"+type).append(''); + $.each(data, function(i, data){ + $("#ver"+type).append(''); + }); + }, + error: function(data) + { + alert("Fehler beim Laden der Daten"); + } + }); +} +function LoadGruppe(type) +{ + if(typeof type=='undefined') + type=''; + + var studiengang_kz = $('#stg_kz'+type).val(); + var semester = $('#sem'+type).val(); + var verband = $('#ver'+type).val(); + $.ajax({ + url: "lvplan_autocomplete.php", + data: { 'autocomplete':'getGruppe', + 'stg_kz':studiengang_kz, + 'sem':semester, + 'ver':verband + }, + type: "POST", + dataType: "json", + success: function(data) + { + $("#grp"+type).empty(); + $("#grp"+type).append(''); + $.each(data, function(i, data){ + $("#grp"+type).append(''); + }); + }, + error: function(data) + { + alert("Fehler beim Laden der Daten"); + } + }); +} + @@ -282,7 +371,7 @@ $(document).ready(function() '; -echo '
- '; $num_rows=$db->db_num_rows($result_stg); @@ -296,7 +385,7 @@ $(document).ready(function() - @@ -309,7 +398,7 @@ $(document).ready(function() - @@ -321,14 +410,14 @@ $(document).ready(function() - - - + + @@ -350,7 +439,7 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ - - - - - - */ + echo ' - + - + - + - + '; echo ' - + - + - + - + - + - + '; echo ' - + - + - + - + - + - + - + - + diff --git a/cis/private/lehre/ects/preview.php b/cis/private/lehre/ects/preview.php index 50235d9eb..974aac6c1 100644 --- a/cis/private/lehre/ects/preview.php +++ b/cis/private/lehre/ects/preview.php @@ -444,55 +444,55 @@ function getLastStundeByDatum(Array $array, $filterDatum) if ($kurzbeschreibung_de) { - echo ""; + echo ""; echo ""; } if ($lehrziele_de) { - echo ""; + echo ""; echo ""; } if ($lehrinhalte_de) { - echo ""; + echo ""; echo ""; } if ($voraussetzungen_de) { - echo ""; + echo ""; echo ""; } if ($methodik_de) { - echo ""; + echo ""; echo ""; } if ($pruefungsordnung_de) { - echo ""; + echo ""; echo ""; } if ($unterlagen_de) { - echo ""; + echo ""; echo ""; } if ($anwesenheit_de) { - echo ""; + echo ""; echo ""; } if ($anmerkungen_de) { - echo ""; + echo ""; echo ""; } @@ -597,55 +597,55 @@ function getLastStundeByDatum(Array $array, $filterDatum) if ($kurzbeschreibung_en) { - echo ""; + echo ""; echo ""; } if ($lehrziele_en) { - echo ""; + echo ""; echo ""; } if ($lehrinhalte_en) { - echo ""; + echo ""; echo ""; } if ($voraussetzungen_en) { - echo ""; + echo ""; echo ""; } if ($methodik_en) { - echo ""; + echo ""; echo ""; } if ($pruefungsordnung_en) { - echo ""; + echo ""; echo ""; } if ($unterlagen_en) { - echo ""; + echo ""; echo ""; } if ($anwesenheit_en) { - echo ""; + echo ""; echo ""; } if ($anmerkungen_en) { - echo ""; + echo ""; echo ""; } } diff --git a/locale/de-AT/lvinfo.php b/locale/de-AT/lvinfo.php new file mode 100644 index 000000000..ae3b2b709 --- /dev/null +++ b/locale/de-AT/lvinfo.php @@ -0,0 +1,25 @@ +phrasen['lvinfo/kurzbeschreibung']='Kurzbeschreibung'; +$this->phrasen['lvinfo/kurzbeschreibungEN']='Course Description'; +$this->phrasen['lvinfo/methodik']='Methodik / Didaktik'; +$this->phrasen['lvinfo/methodikEN']='Teaching Methods'; +$this->phrasen['lvinfo/lernergebnisse']='Lernergebnisse'; +$this->phrasen['lvinfo/lernergebnisseEN']='Learning outcomes'; +$this->phrasen['lvinfo/lehrinhalte']='Lehrinhalte'; +$this->phrasen['lvinfo/lehrinhalteEN']='Course Contents'; +$this->phrasen['lvinfo/vorkenntnisse']='Vorkenntnisse'; +$this->phrasen['lvinfo/vorkenntnisseEN']='Prerequisites'; +$this->phrasen['lvinfo/literatur']='Literatur'; +$this->phrasen['lvinfo/literaturEN']='Recommended Reading and Material'; +$this->phrasen['lvinfo/leistungsbeurteilung']='Leistungsbeurteilung'; +$this->phrasen['lvinfo/leistungsbeurteilungEN']='Assessment Methods'; +$this->phrasen['lvinfo/anwesenheit']='Anwesenheit'; +$this->phrasen['lvinfo/anwesenheitEN']='Attendance'; +$this->phrasen['lvinfo/anmerkungen']='Anmerkungen'; +$this->phrasen['lvinfo/anmerkungenEN']='Comments'; + + + + + + diff --git a/locale/en-US/lvinfo.php b/locale/en-US/lvinfo.php new file mode 100644 index 000000000..ae3b2b709 --- /dev/null +++ b/locale/en-US/lvinfo.php @@ -0,0 +1,25 @@ +phrasen['lvinfo/kurzbeschreibung']='Kurzbeschreibung'; +$this->phrasen['lvinfo/kurzbeschreibungEN']='Course Description'; +$this->phrasen['lvinfo/methodik']='Methodik / Didaktik'; +$this->phrasen['lvinfo/methodikEN']='Teaching Methods'; +$this->phrasen['lvinfo/lernergebnisse']='Lernergebnisse'; +$this->phrasen['lvinfo/lernergebnisseEN']='Learning outcomes'; +$this->phrasen['lvinfo/lehrinhalte']='Lehrinhalte'; +$this->phrasen['lvinfo/lehrinhalteEN']='Course Contents'; +$this->phrasen['lvinfo/vorkenntnisse']='Vorkenntnisse'; +$this->phrasen['lvinfo/vorkenntnisseEN']='Prerequisites'; +$this->phrasen['lvinfo/literatur']='Literatur'; +$this->phrasen['lvinfo/literaturEN']='Recommended Reading and Material'; +$this->phrasen['lvinfo/leistungsbeurteilung']='Leistungsbeurteilung'; +$this->phrasen['lvinfo/leistungsbeurteilungEN']='Assessment Methods'; +$this->phrasen['lvinfo/anwesenheit']='Anwesenheit'; +$this->phrasen['lvinfo/anwesenheitEN']='Attendance'; +$this->phrasen['lvinfo/anmerkungen']='Anmerkungen'; +$this->phrasen['lvinfo/anmerkungenEN']='Comments'; + + + + + + From ae72a86e87a5ebd4dad7e79ddac57e73c753ef3b Mon Sep 17 00:00:00 2001 From: Nikolaus Krondraf Date: Thu, 21 May 2015 15:51:55 +0200 Subject: [PATCH 17/42] =?UTF-8?q?Funktion=20getAllDokumenteForPerson()=20u?= =?UTF-8?q?m=20=C3=BCbersetzte=20Bezeichnung=20erweitert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/dokument.class.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/include/dokument.class.php b/include/dokument.class.php index e109ac826..d823b2dd2 100644 --- a/include/dokument.class.php +++ b/include/dokument.class.php @@ -585,15 +585,20 @@ class dokument extends basis_db */ public function getAllDokumenteForPerson($person_id, $onlinebewerbung= false) { - $qry = "SELECT distinct(dokument_kurzbz), bezeichnung, pflicht FROM public.tbl_dokumentstudiengang + $sprache = new sprache(); + $bezeichnung_mehrsprachig = $sprache->getSprachQuery('bezeichnung_mehrsprachig'); + $qry = "SELECT distinct on (dokument_kurzbz) dokument_kurzbz, bezeichnung, pflicht, + $bezeichnung_mehrsprachig + FROM public.tbl_dokumentstudiengang JOIN public.tbl_prestudent using (studiengang_kz) JOIN public.tbl_dokument using (dokument_kurzbz) WHERE person_id =".$this->db_add_param($person_id, FHC_INTEGER); if($onlinebewerbung) - $qry.= " AND onlinebewerbung is true; "; + $qry.= " AND onlinebewerbung is true"; else - $qry.=";"; + $qry.=" "; + $qry.=" ORDER BY dokument_kurzbz, pflicht desc"; if($result = $this->db_query($qry)) { @@ -603,6 +608,7 @@ class dokument extends basis_db $dok->dokument_kurzbz = $row->dokument_kurzbz; $dok->bezeichnung = $row->bezeichnung; $dok->pflicht= $this->db_parse_bool($row->pflicht); + $dok->bezeichnung_mehrsprachig = $sprache->parseSprachResult('bezeichnung_mehrsprachig', $row); $this->result[] = $dok; } From e479553fc75a654beda0ae400426139e5f5a7fdc Mon Sep 17 00:00:00 2001 From: Gerald Raab Date: Thu, 21 May 2015 16:40:01 +0200 Subject: [PATCH 18/42] save type save ressourve_id select type from dropdown menu --- content/projekt/projektphase.overlay.js.php | 5 +++-- content/projekt/projektphasedetail.overlay.xul.php | 9 ++++++++- include/projektphase.class.php | 2 +- rdf/projektphase.rdf.php | 3 ++- soap/projektphase.soap.php | 4 +++- soap/projektphase.wsdl.php | 6 ++++-- 6 files changed, 21 insertions(+), 8 deletions(-) diff --git a/content/projekt/projektphase.overlay.js.php b/content/projekt/projektphase.overlay.js.php index 081d0feeb..e1e39bc0e 100755 --- a/content/projekt/projektphase.overlay.js.php +++ b/content/projekt/projektphase.overlay.js.php @@ -146,7 +146,7 @@ function onselectTreeProjektphase() var rdfService = Components.classes["@mozilla.org/rdf/rdf-service;1"]. getService(Components.interfaces.nsIRDFService); var subject = rdfService.GetResource("http://www.technikum-wien.at/projektphase/" + projektphase_id); - console.log(subject); + //console.log(subject); var predicateNS = "http://www.technikum-wien.at/projektphase/rdf"; //Daten holen @@ -243,7 +243,8 @@ function saveProjektphaseDetail() phase.appendChild(new SOAPObject("projektphase_fk")).val(projektphase_fk); phase.appendChild(new SOAPObject("projekt_kurzbz")).val(projekt_kurzbz); phase.appendChild(new SOAPObject("bezeichnung")).cdataval(bezeichnung); - phase.appendChild(new SOAPObject("typ")).cdataval(typ); + phase.appendChild(new SOAPObject("typ")).cdataval(typ); + phase.appendChild(new SOAPObject("ressource_id")).val(ressource_id); phase.appendChild(new SOAPObject("beschreibung")).cdataval(beschreibung); phase.appendChild(new SOAPObject("start")).val(start); phase.appendChild(new SOAPObject("ende")).val(ende); diff --git a/content/projekt/projektphasedetail.overlay.xul.php b/content/projekt/projektphasedetail.overlay.xul.php index bd552cf59..71dfd52e6 100755 --- a/content/projekt/projektphasedetail.overlay.xul.php +++ b/content/projekt/projektphasedetail.overlay.xul.php @@ -84,7 +84,14 @@ echo '';
- '; $num_rows=$db->db_num_rows($result_stg); @@ -364,7 +453,7 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ - @@ -377,7 +466,7 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ - @@ -389,14 +478,14 @@ if(!defined('CIS_LVPLAN_ARCHIVAUSWAHL_ANZEIGEN') || CIS_LVPLAN_ARCHIVAUSWAHL_ANZ - - - + +
'; diff --git a/cis/private/lvplan/lvplan_autocomplete.php b/cis/private/lvplan/lvplan_autocomplete.php index 1e0ce544c..1dec4a52b 100644 --- a/cis/private/lvplan/lvplan_autocomplete.php +++ b/cis/private/lvplan/lvplan_autocomplete.php @@ -20,32 +20,102 @@ require_once('../../../config/cis.config.inc.php'); require_once('../../../include/basis_db.class.php'); -require_once('../../../include/benutzer.class.php'); - +require_once('../../../include/benutzer.class.php'); +require_once('../../../include/studiengang.class.php'); +require_once('../../../include/functions.inc.php'); +require_once('../../../include/lehrverband.class.php'); + +$uid = get_uid(); + if (!$db = new basis_db()) die('Es konnte keine Verbindung zum Server aufgebaut werden.'); -if(isset($_REQUEST['autocomplete']) && $_REQUEST['autocomplete']=='benutzer') +if(!isset($_REQUEST['autocomplete'])) + die('autocomplete param missing'); + +switch($_REQUEST['autocomplete']) { - $search=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:'')); - if (is_null($search) ||$search=='') + case 'benutzer': + $search=trim((isset($_REQUEST['term']) ? $_REQUEST['term']:'')); + if (is_null($search) ||$search=='') exit(); - - $benutzer = new benutzer(); - $searchItems = explode(' ',$search); - if($benutzer->search($searchItems)) - { - $result_obj = array(); - foreach($benutzer->result as $row) + + $benutzer = new benutzer(); + $searchItems = explode(' ',$search); + if($benutzer->search($searchItems)) { - $item['vorname']=html_entity_decode($row->vorname); - $item['nachname']=html_entity_decode($row->nachname); - $item['uid']=html_entity_decode($row->uid); - $item['mitarbeiter_uid']=html_entity_decode($row->mitarbeiter_uid); - $result_obj[]=$item; + $result_obj = array(); + foreach($benutzer->result as $row) + { + $item['vorname']=html_entity_decode($row->vorname); + $item['nachname']=html_entity_decode($row->nachname); + $item['uid']=html_entity_decode($row->uid); + $item['mitarbeiter_uid']=html_entity_decode($row->mitarbeiter_uid); + $result_obj[]=$item; + } + echo json_encode($result_obj); } - echo json_encode($result_obj); - } - exit; + break; + + case 'getSemester': + $studiengang = new studiengang(); + $data = array(); + if($studiengang->load($_REQUEST['stg_kz'])) + { + for($i=1;$i<=$studiengang->max_semester;$i++) + { + $data[]=$i; + } + echo json_encode($data); + } + else + { + echo $studiengang->errormsg; + } + break; + case 'getVerband': + $lvb = new lehrverband(); + $studiengang_kz=$_REQUEST['stg_kz']; + $semester=$_REQUEST['sem']; + $data = array(); + if($lvb->getlehrverband($studiengang_kz, $semester)) + { + foreach($lvb->result as $row) + { + if(trim($row->verband)!='') + $data[]=$row->verband; + } + $data = array_unique($data); + echo json_encode($data); + } + else + { + echo $studiengang->errormsg; + } + break; + case 'getGruppe': + $lvb = new lehrverband(); + $studiengang_kz=$_REQUEST['stg_kz']; + $semester=$_REQUEST['sem']; + $verband=$_REQUEST['ver']; + $data = array(); + if($lvb->getlehrverband($studiengang_kz, $semester, $verband)) + { + foreach($lvb->result as $row) + { + if(trim($row->gruppe)!='') + $data[]=$row->gruppe; + } + $data = array_unique($data); + echo json_encode($data); + } + else + { + echo $studiengang->errormsg; + } + break; + default: + echo 'Invalid Parameter'; + break; } ?> From 124f03cbbc2aa54466a2b9f28cffdc5abc5dc37d Mon Sep 17 00:00:00 2001 From: Nikolaus Krondraf Date: Wed, 13 May 2015 07:34:49 +0200 Subject: [PATCH 06/42] add column to public.tbl_organisationseinheit and lehre.vw_studienplan --- system/checksystem.php | 44 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 42 insertions(+), 2 deletions(-) diff --git a/system/checksystem.php b/system/checksystem.php index b4c8ac27c..9b043d6e0 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -2940,7 +2940,7 @@ if(!$result = @$db->db_query("SELECT * FROM lehre.vw_studienplan LIMIT 1")) if(!$db->db_query($qry)) echo '
lehre.vw_studienplan: '.$db->db_last_error().'
'; else - echo '
lehre.vw_studienplan: View erstellt'; + echo '
lehre.vw_studienplan: View erstellt
'; } // Spalte beschreibung in public.tbl_studiensemester @@ -2992,6 +2992,46 @@ if(!$result = @$db->db_query("SELECT 1 FROM lehre.tbl_stundenplan_betriebsmittel } +// Spalte standort in public.tbl_organisationseinheit einfügen +if(!$result = @$db->db_query("SELECT standort FROM public.tbl_organisationseinheit LIMIT 1;")) +{ + $qry = "ALTER TABLE public.tbl_organisationseinheit ADD COLUMN standort varchar(32);"; + + if(!$db->db_query($qry)) + echo 'public.tbl_organisationseinheit: '.$db->db_last_error().'
'; + else + echo 'public.tbl_organisationseinheit: Spalte standort hinzugefuegt!
'; +} + +// Spalte standort in lehre.vw_studienplan einfügen +if(!$result = @$db->db_query("SELECT standort FROM lehre.vw_studienplan LIMIT 1")) +{ + $qry = "CREATE OR REPLACE VIEW lehre.vw_studienplan AS + SELECT + organisationseinheittyp_kurzbz, oe_kurzbz, studiengang_kz, studienordnung_id, studienplan_id, + tbl_studienplan.orgform_kurzbz, tbl_studienplan.version, tbl_studienplan.bezeichnung, regelstudiendauer, + tbl_studienplan.sprache, tbl_studienplan.aktiv, semesterwochen, tbl_studienplan.testtool_sprachwahl, + tbl_studienplan.insertamum, tbl_studienplan.insertvon, tbl_studienplan.updateamum, tbl_studienplan.updatevon, + gueltigvon, gueltigbis, ects, studiengangbezeichnung, studiengangbezeichnung_englisch, studiengangkurzbzlang, + akadgrad_id, kurzbz, kurzbzlang, typ, english, farbe, email, telefon, max_semester, max_verband, max_gruppe, + erhalter_kz, bescheid, bescheidbgbl1, bescheidbgbl2, bescheidgz, bescheidvom, titelbescheidvom, zusatzinfo_html, + moodle, studienplaetze, lgartcode, mischform, projektarbeit_note_anzeige, onlinebewerbung, oe_parent_kurzbz, + mailverteiler, freigabegrenze, kurzzeichen, lehre, beschreibung, studienordnung_semester_id, studiensemester_kurzbz, + semester, standort + FROM + lehre.tbl_studienplan + JOIN lehre.tbl_studienordnung USING (studienordnung_id) + JOIN tbl_studiengang USING (studiengang_kz) + JOIN tbl_organisationseinheit USING (oe_kurzbz) + JOIN tbl_organisationseinheittyp USING (organisationseinheittyp_kurzbz) + JOIN lehre.tbl_studienordnung_semester USING (studienordnung_id);"; + + if(!$db->db_query($qry)) + echo 'lehre.vw_studienplan: '.$db->db_last_error().'
'; + else + echo 'lehre.vw_studienplan: Neue Spalte standort zur View hinzugefuegt
'; +} + echo '


'; $tabellen=array( @@ -3173,7 +3213,7 @@ $tabellen=array( "public.tbl_notiz_dokument" => array("notiz_id","dms_id"), "public.tbl_ort" => array("ort_kurzbz","bezeichnung","planbezeichnung","max_person","lehre","reservieren","aktiv","lageplan","dislozierung","kosten","ausstattung","updateamum","updatevon","insertamum","insertvon","ext_id","stockwerk","standort_id","telefonklappe","content_id","m2","gebteil","oe_kurzbz"), "public.tbl_ortraumtyp" => array("ort_kurzbz","hierarchie","raumtyp_kurzbz"), - "public.tbl_organisationseinheit" => array("oe_kurzbz", "oe_parent_kurzbz", "bezeichnung","organisationseinheittyp_kurzbz", "aktiv","mailverteiler","freigabegrenze","kurzzeichen","lehre"), + "public.tbl_organisationseinheit" => array("oe_kurzbz", "oe_parent_kurzbz", "bezeichnung","organisationseinheittyp_kurzbz", "aktiv","mailverteiler","freigabegrenze","kurzzeichen","lehre","standort"), "public.tbl_organisationseinheittyp" => array("organisationseinheittyp_kurzbz", "bezeichnung", "beschreibung"), "public.tbl_person" => array("person_id","staatsbuergerschaft","geburtsnation","sprache","anrede","titelpost","titelpre","nachname","vorname","vornamen","gebdatum","gebort","gebzeit","foto","anmerkung","homepage","svnr","ersatzkennzeichen","familienstand","geschlecht","anzahlkinder","aktiv","insertamum","insertvon","updateamum","updatevon","ext_id","bundesland_code","kompetenzen","kurzbeschreibung","zugangscode", "foto_sperre","matr_nr"), "public.tbl_person_fotostatus" => array("person_fotostatus_id","person_id","fotostatus_kurzbz","datum","insertamum","insertvon","updateamum","updatevon"), From 059a37fb5f4f6401eb55eaecc818c86f561f62fb Mon Sep 17 00:00:00 2001 From: Nikolaus Krondraf Date: Wed, 13 May 2015 12:07:58 +0200 Subject: [PATCH 07/42] =?UTF-8?q?Erweiterungen=20zum=20Abruf=20der=20Stand?= =?UTF-8?q?orte=20f=C3=BCr=20Bewerbertool?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/organisationseinheit.class.php | 33 ++++++++++++++++++++++++++ include/studiengang.class.php | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/include/organisationseinheit.class.php b/include/organisationseinheit.class.php index 2364c28bd..a82754d48 100644 --- a/include/organisationseinheit.class.php +++ b/include/organisationseinheit.class.php @@ -691,5 +691,38 @@ class organisationseinheit extends basis_db return false; } } + + /** + * Gibt alle Standorte zurück + * @param $aktiv + * @param $lehre + * @return boolean|array false im Fehlerfall, ansonsten ein Array + */ + public function getAllStandorte($aktiv=null, $lehre=null) + { + $result = array(); + $qry = "SELECT DISTINCT standort FROM public.tbl_organisationseinheit WHERE standort IS NOT NULL"; + + if(!is_null($aktiv)) + $qry.=" AND aktiv=".$this->db_add_param($aktiv, FHC_BOOLEAN); + + if(!is_null($lehre)) + $qry.=" AND lehre=".$this->db_add_param($lehre, FHC_BOOLEAN); + + if($this->db_query($qry)) + { + while($row = $this->db_fetch_object()) + { + $result[] = $row->standort; + } + + return $result; + } + else + { + $this->errormsg = 'Fehler beim Laden der Standorte'; + return false; + } + } } ?> diff --git a/include/studiengang.class.php b/include/studiengang.class.php index 69f2e8ae2..1dca2253b 100644 --- a/include/studiengang.class.php +++ b/include/studiengang.class.php @@ -237,7 +237,7 @@ class studiengang extends basis_db */ public function getAllForBewerbung() { - $qry = 'SELECT DISTINCT studiengang_kz, typ, organisationseinheittyp_kurzbz, studiengangbezeichnung ' + $qry = 'SELECT DISTINCT studiengang_kz, typ, organisationseinheittyp_kurzbz, studiengangbezeichnung, standort ' . 'FROM lehre.vw_studienplan ' . 'WHERE onlinebewerbung IS TRUE ' . 'ORDER BY studiengangbezeichnung ASC'; From e79e19f1cf6ba2733dfeaabf646b6acbd9034bf5 Mon Sep 17 00:00:00 2001 From: Paminger Date: Wed, 13 May 2015 17:47:32 +0200 Subject: [PATCH 08/42] Planner Verantwortlichkeit --- system/checksystem.php | 54 ++++++++++++++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 4 deletions(-) diff --git a/system/checksystem.php b/system/checksystem.php index 22c331079..41ff8d055 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -2954,6 +2954,52 @@ if(!$result = @$db->db_query("SELECT beschreibung FROM public.tbl_studiensemeste echo ' public.tbl_studiensemester: Spalte beschreibung hinzugefuegt!
'; } +// Attribut typ bei Projektphase fuer Arbeitspaket, Phase, Milestone ... +if(!$result = @$db->db_query("SELECT typ FROM fue.tbl_projektphase")) +{ + $qry = "ALTER TABLE fue.tbl_projektphase ADD COLUMN typ varchar(32); + UPDATE fue.tbl_projektphase SET typ='Projektphase'; + ALTER TABLE fue.tbl_projektphase ALTER COLUMN typ SET NOT NULL; + "; + + + if(!$db->db_query($qry)) + echo 'fue.tbl_projektphase: '.$db->db_last_error().'
'; + else + echo '
fue.tbl_projektphase: neue Spalte typ fuer Arbeitspaket, Phase, Milestone ... hinzugefuegt'; +} + +// Attribut typ bei Projektphase fuer Verantwortliche Ressource +if(!$result = @$db->db_query("SELECT ressource_id FROM fue.tbl_projektphase")) +{ + $qry = "ALTER TABLE fue.tbl_projektphase ADD COLUMN ressource_id bigint; + ALTER TABLE fue.tbl_projektphase + ADD CONSTRAINT fk_projektphase_ressource FOREIGN KEY (ressource_id) + REFERENCES fue.tbl_ressource (ressource_id) MATCH SIMPLE + ON UPDATE CASCADE ON DELETE RESTRICT; + "; + + if(!$db->db_query($qry)) + echo 'fue.tbl_projektphase: '.$db->db_last_error().'
'; + else + echo '
fue.tbl_projektphase: neue Spalte ressource_id fuer Verantwortlichkeit hinzugefuegt'; +} +// Attribut typ bei Projekt fuer Verantwortliche Ressource +if(!$result = @$db->db_query("SELECT ressource_id FROM fue.tbl_projekt")) +{ + $qry = "ALTER TABLE fue.tbl_projekt ADD COLUMN ressource_id bigint; + ALTER TABLE fue.tbl_projekt + ADD CONSTRAINT fk_projekt_ressource FOREIGN KEY (ressource_id) + REFERENCES fue.tbl_ressource (ressource_id) MATCH SIMPLE + ON UPDATE CASCADE ON DELETE RESTRICT; + "; + + if(!$db->db_query($qry)) + echo 'fue.tbl_projekt: '.$db->db_last_error().'
'; + else + echo '
fue.tbl_projekt: neue Spalte ressource_id fuer Verantwortlichkeit hinzugefuegt'; +} + echo '


'; $tabellen=array( @@ -3034,8 +3080,8 @@ $tabellen=array( "campus.tbl_zeitwunsch" => array("stunde","mitarbeiter_uid","tag","gewicht","updateamum","updatevon","insertamum","insertvon"), "fue.tbl_aktivitaet" => array("aktivitaet_kurzbz","beschreibung","sort"), "fue.tbl_aufwandstyp" => array("aufwandstyp_kurzbz","bezeichnung"), - "fue.tbl_projekt" => array("projekt_kurzbz","nummer","titel","beschreibung","beginn","ende","oe_kurzbz","budget","farbe","aufwandstyp_kurzbz"), - "fue.tbl_projektphase" => array("projektphase_id","projekt_kurzbz","projektphase_fk","bezeichnung","beschreibung","start","ende","budget","insertamum","insertvon","updateamum","updatevon","personentage","farbe"), + "fue.tbl_projekt" => array("projekt_kurzbz","nummer","titel","beschreibung","beginn","ende","oe_kurzbz","budget","farbe","aufwandstyp_kurzbz","ressource_id"), + "fue.tbl_projektphase" => array("projektphase_id","projekt_kurzbz","projektphase_fk","bezeichnung","typ","beschreibung","start","ende","budget","insertamum","insertvon","updateamum","updatevon","personentage","farbe","ressource_id"), "fue.tbl_projekttask" => array("projekttask_id","projektphase_id","bezeichnung","beschreibung","aufwand","mantis_id","insertamum","insertvon","updateamum","updatevon","projekttask_fk","erledigt","ende","ressource_id","scrumsprint_id"), "fue.tbl_projekt_dokument" => array("projekt_dokument_id","projektphase_id","projekt_kurzbz","dms_id"), "fue.tbl_projekt_ressource" => array("projekt_ressource_id","projekt_kurzbz","projektphase_id","ressource_id","funktion_kurzbz","beschreibung","aufwand"), @@ -3150,7 +3196,7 @@ $tabellen=array( "public.tbl_preoutgoing_status" => array("preoutgoing_status_kurzbz","bezeichnung"), "public.tbl_prestudent" => array("prestudent_id","aufmerksamdurch_kurzbz","person_id","studiengang_kz","berufstaetigkeit_code","ausbildungcode","zgv_code","zgvort","zgvdatum","zgvmas_code","zgvmaort","zgvmadatum","aufnahmeschluessel","facheinschlberuf","reihungstest_id","anmeldungreihungstest","reihungstestangetreten","rt_gesamtpunkte","rt_punkte1","rt_punkte2","bismelden","anmerkung","dual","insertamum","insertvon","updateamum","updatevon","ext_id","ausstellungsstaat","rt_punkte3", "zgvdoktor_code", "zgvdoktorort", "zgvdoktordatum","mentor","zgvnation","zgvmanation","zgvdoktornation"), "public.tbl_prestudentstatus" => array("prestudent_id","status_kurzbz","studiensemester_kurzbz","ausbildungssemester","datum","orgform_kurzbz","insertamum","insertvon","updateamum","updatevon","ext_id","studienplan_id","bestaetigtam","bestaetigtvon","fgm","faktiv", "anmerkung"), - "public.tbl_raumtyp" => array("raumtyp_kurzbz","beschreibung"), + "public.tbl_raumtyp" => array("raumtyp_kurzbz","beschreibung","kosten"), "public.tbl_reihungstest" => array("reihungstest_id","studiengang_kz","ort_kurzbz","anmerkung","datum","uhrzeit","updateamum","updatevon","insertamum","insertvon","ext_id","freigeschaltet","max_teilnehmer","oeffentlich"), "public.tbl_status" => array("status_kurzbz","beschreibung","anmerkung","ext_id"), "public.tbl_semesterwochen" => array("semester","studiengang_kz","wochen"), @@ -3162,7 +3208,7 @@ $tabellen=array( "public.tbl_studentlehrverband" => array("student_uid","studiensemester_kurzbz","studiengang_kz","semester","verband","gruppe","updateamum","updatevon","insertamum","insertvon","ext_id"), "public.tbl_studiengang" => array("studiengang_kz","kurzbz","kurzbzlang","typ","bezeichnung","english","farbe","email","telefon","max_semester","max_verband","max_gruppe","erhalter_kz","bescheid","bescheidbgbl1","bescheidbgbl2","bescheidgz","bescheidvom","orgform_kurzbz","titelbescheidvom","aktiv","ext_id","zusatzinfo_html","moodle","sprache","testtool_sprachwahl","studienplaetze","oe_kurzbz","lgartcode","mischform","projektarbeit_note_anzeige", "onlinebewerbung"), "public.tbl_studiengangstyp" => array("typ","bezeichnung","beschreibung"), - "public.tbl_studiensemester" => array("studiensemester_kurzbz","bezeichnung","start","ende","studienjahr_kurzbz","ext_id"), + "public.tbl_studiensemester" => array("studiensemester_kurzbz","bezeichnung","start","ende","studienjahr_kurzbz","ext_id","beschreibung"), "public.tbl_tag" => array("tag"), "public.tbl_variable" => array("name","uid","wert"), "public.tbl_vorlage" => array("vorlage_kurzbz","bezeichnung","anmerkung","mimetype"), From f505e16dc59c202a5d2828a698c903475bed07b9 Mon Sep 17 00:00:00 2001 From: Paminger Date: Wed, 13 May 2015 17:49:47 +0200 Subject: [PATCH 09/42] Images for Planner --- skin/images/arbeitspaket.png | Bin 0 -> 540 bytes skin/images/milestone.png | Bin 0 -> 863 bytes skin/images/{phase.png => projektphase.png} | Bin 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 skin/images/arbeitspaket.png create mode 100644 skin/images/milestone.png rename skin/images/{phase.png => projektphase.png} (100%) diff --git a/skin/images/arbeitspaket.png b/skin/images/arbeitspaket.png new file mode 100644 index 0000000000000000000000000000000000000000..9015426153054c0b529b4d9ebdfa06a221d568ac GIT binary patch literal 540 zcmV+%0^|LOP)Vhlm95D^5CAW0*NO~l4h2`Gn+SSXee3p=k!DITN| zloYWEXca63MGv(U^qPobY>b#9Dp8{0UEbTVcsUg#cu}XB*@6F?*_nZVGy!PT%rNk5 zliHE-nb49(%`}10vsV}N{rqDUTQ;Bo7$dnCNIoxON&^{bA}^laGjk880qPdu^yOBT zEWa_clc&Tx2f*4|8y`gof^!a2aQL`dICk+4OK+dE`@k5lTlYsTutSWPkfmY@o;2kB zMZE(6RQjtR27v0WeY98J5hzgEvJDN{um$>(l@Gjpa+{MEra-d|pH&4=2yN1juSixu z;fgT;7AQWtIU$FSo`duYWUHV7)eJ(4YRG+92Ww!@-u*n7y$)#60)BA&kYbGBD?sJP zdQc>%Uxr2wvM|?-q){`MfcjsaLA`SadgR1;mgk#Ysp6f7xO?jg<1;~QC+VXy zJ@MAA0M19>Mh53JODVWnpw>WFU8GbZ8({Xk{Qr zNlj3Y*^6%g00OH?L_t(I%axK#NK|nY#=rmEJLA1N*GDEB)OrZasDZh+oSvYeh-b)!X&wkCqi5%=xUSx|_F{6#zu1AgWFc?@DNvi{=o` zb31h=C3AB8Z6^Sj!X$=0S8gvrAf%45EJH13#vp`HP#BtSD3rqJ8l3DdD$D`Ha;MgE zVZf?F;{_`ZSZ+ivaM`C+Z(3 zy#C(dnS~`$HdpLVs~B>P!OCIcuN!O=LdQG1`sJDF`RueL>!EAy12@kc&bs9OG9O}C zlIXN&Rr?p0a@>O>s=)e6!>h0VgJY)~t7IxXFDosw6duS%G|xfRb@-M=47tYf&NZUN zanj`{?Kd7o1OPy7T|;7sZgB-3|fr;X0czA^&R5dAdz!r1Ht08mwZ p@_LOR#2;B$Sa_Y67yBrZ={HtPHeP&+9RvUX002ovPDHLkV1i2wZan}1 literal 0 HcmV?d00001 diff --git a/skin/images/phase.png b/skin/images/projektphase.png similarity index 100% rename from skin/images/phase.png rename to skin/images/projektphase.png From 4a9e86a74cd9cd9bf299a4383b5b2a64e8829867 Mon Sep 17 00:00:00 2001 From: kindlm Date: Fri, 15 May 2015 11:21:33 +0200 Subject: [PATCH 10/42] getProjekteMitarbeiter um Phasen erweitert Die funktion getProjekteMitarbeiter liefert nun auch optional die Projekte, wenn ein Mitarbeiter zu einer Projektphase zugeteilt ist --- cis/private/tools/zeitaufzeichnung.php | 4 ++-- include/projekt.class.php | 24 ++++++++++++++++++++---- 2 files changed, 22 insertions(+), 6 deletions(-) diff --git a/cis/private/tools/zeitaufzeichnung.php b/cis/private/tools/zeitaufzeichnung.php index b46371df7..0fa793395 100755 --- a/cis/private/tools/zeitaufzeichnung.php +++ b/cis/private/tools/zeitaufzeichnung.php @@ -471,11 +471,11 @@ if(isset($_GET['type']) && $_GET['type']=='edit') } } -//Projekte holen fuer zu denen der Benutzer zugeteilt ist +//Projekte holen zu denen der Benutzer zugeteilt ist $projekt = new projekt(); -if($projekt->getProjekteMitarbeiter($user)) +if($projekt->getProjekteMitarbeiter($user, true)) { //if(count($projekt->result)>0) //{ diff --git a/include/projekt.class.php b/include/projekt.class.php index b449fbe80..322b32966 100755 --- a/include/projekt.class.php +++ b/include/projekt.class.php @@ -343,13 +343,15 @@ class projekt extends basis_db } /** - * Liefert die Projekte zu denen ein Mitarbeiter zugeordnet ist + * Liefert die Projekte zu denen ein Mitarbeiter zugeordnet ist. + * Optional auch mit den Zuteilungen zu Projektphasen. * @param $mitarbeiter_uid + * @param $projektphasen boolean Default false. Wenn true, werden auch Zuteilungen zu Projektphasen geliefert. */ - function getProjekteMitarbeiter($mitarbeiter_uid) + function getProjekteMitarbeiter($mitarbeiter_uid, $projektphasen=false) { - $qry = "SELECT - distinct tbl_projekt.* + $qry = "SELECT DISTINCT + tbl_projekt.* FROM fue.tbl_ressource JOIN fue.tbl_projekt_ressource USING(ressource_id) @@ -357,6 +359,20 @@ class projekt extends basis_db WHERE (beginn<=now() or beginn is null) AND (ende>=now() OR ende is null) AND mitarbeiter_uid=".$this->db_add_param($mitarbeiter_uid); + + if ($projektphasen==true) + $qry.= "UNION + + SELECT DISTINCT + tbl_projekt.* + FROM + fue.tbl_projektphase + JOIN fue.tbl_projekt USING (projekt_kurzbz) + JOIN fue.tbl_projekt_ressource USING (projektphase_id) + JOIN fue.tbl_ressource USING (ressource_id) + WHERE (tbl_projekt.beginn<=now() or tbl_projekt.beginn is null) + AND (tbl_projekt.ende>=now() OR tbl_projekt.ende is null) + AND mitarbeiter_uid=".$this->db_add_param($mitarbeiter_uid); if($result = $this->db_query($qry)) { From ac95e958c2868538b1dec3e431281dc542b9c690 Mon Sep 17 00:00:00 2001 From: kindlm Date: Fri, 15 May 2015 11:35:31 +0200 Subject: [PATCH 11/42] Required permission in errormsg The function isBerechtigt now returns the required permission in its errormsg. --- include/benutzerberechtigung.class.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/benutzerberechtigung.class.php b/include/benutzerberechtigung.class.php index a1ae54738..b4d014c97 100644 --- a/include/benutzerberechtigung.class.php +++ b/include/benutzerberechtigung.class.php @@ -514,7 +514,7 @@ class benutzerberechtigung extends basis_db if($kostenstelle_id!='' && !is_numeric($kostenstelle_id)) { - $this->errormsg = 'Kostenstelle_id ist ungueltig'; + $this->errormsg = 'Kostenstelle_id "'.$kostenstelle_id.'" is invalid'; return false; } @@ -531,6 +531,7 @@ class benutzerberechtigung extends basis_db if (($timestamp>$b->starttimestamp || $b->starttimestamp==null) && ($timestamp<$b->endetimestamp || $b->endetimestamp==null)) { + $this->errormsg='Access denied! You need permission '.strtoupper($berechtigung_kurzbz).' '.($oe_kurzbz!=null?'in '.strtoupper($oe_kurzbz):'').' '.($art!=null?'with '.strtoupper($art):''); return false; } } @@ -560,7 +561,7 @@ class benutzerberechtigung extends basis_db } else { - $this->errormsg='Kostenstelle existiert nicht'; + $this->errormsg='Cost center (ID '.$kostenstelle_id.') does not exist'; return false; } } @@ -568,6 +569,7 @@ class benutzerberechtigung extends basis_db //wenn ein Doppelpunkt vorkommt, pruefen ob das Uebergeordnete vorhanden ist if($pos=mb_strpos($berechtigung_kurzbz,':')===false) { + $this->errormsg='Access denied! You need permission '.strtoupper($berechtigung_kurzbz).' '.($oe_kurzbz!=null?'in '.strtoupper($oe_kurzbz):'').' '.($art!=null?'with '.strtoupper($art):''); return false; } else From 38536837e893e438981153a443dc6e0e61b29d44 Mon Sep 17 00:00:00 2001 From: Paminger Date: Mon, 18 May 2015 15:37:13 +0200 Subject: [PATCH 12/42] Projektphasentyp und Verantwortlich --- content/planner.overlay.xul.php | 5 +- content/projekt/projektphase.overlay.js.php | 24 ++++++- content/projekt/projektphase.overlay.xul.php | 7 +- .../projektphasedetail.overlay.xul.php | 72 +++++++++++-------- include/projektphase.class.php | 37 ++++++++-- rdf/projektphase.rdf.php | 8 ++- 6 files changed, 115 insertions(+), 38 deletions(-) diff --git a/content/planner.overlay.xul.php b/content/planner.overlay.xul.php index d4ca54f07..d9e3a478b 100755 --- a/content/planner.overlay.xul.php +++ b/content/planner.overlay.xul.php @@ -72,6 +72,8 @@ echo '
- + + @@ -295,7 +291,6 @@ echo ''; - diff --git a/include/bisverwendung.class.php b/include/bisverwendung.class.php index 62b395a3d..9097febcb 100644 --- a/include/bisverwendung.class.php +++ b/include/bisverwendung.class.php @@ -361,6 +361,7 @@ class bisverwendung extends basis_db */ public function getVerwendungDatum($uid, $datum) { + $datum_obj = new datum(); //laden des Datensatzes $qry = "SELECT * @@ -369,7 +370,7 @@ class bisverwendung extends basis_db WHERE mitarbeiter_uid=".$this->db_add_param($uid)." AND (beginn<=".$this->db_add_param($datum)." OR beginn is null) - AND (ende>=".$this->db_add_param($datum)." OR ende is null) + AND (ende>=".$this->db_add_param($datum_obj->formatDatum($datum,'Y-m-01'))." OR ende is null) ORDER BY beginn;"; if($this->db_query($qry)) diff --git a/include/vertrag.class.php b/include/vertrag.class.php index e53cf049e..a299e6ca4 100644 --- a/include/vertrag.class.php +++ b/include/vertrag.class.php @@ -749,5 +749,71 @@ class vertrag extends basis_db return false; } } + + /** + * Laedt die uebergebenen Vertraege + * @param $vertrag_id_arr array mit VertragsIDs + * @return boolean + */ + public function getVertraege($vertrag_id_arr) + { + if(count($vertrag_id_arr)==0) + { + $this->result = array(); + return false; + } + $qry = "SELECT * FROM lehre.tbl_vertrag WHERE vertrag_id in (".$this->db_implode4SQL($vertrag_id_arr).')'; + + if($result = $this->db_query($qry)) + { + while($row = $this->db_fetch_object($result)) + { + $obj = new stdClass(); + + $obj->vertrag_id = $row->vertrag_id; + $obj->vertragstyp_kurzbz = $row->vertragstyp_kurzbz; + $obj->bezeichnung = $row->bezeichnung; + $obj->betrag = $row->betrag; + $obj->person_id = $row->person_id; + $obj->anmerkung = $row->anmerkung; + $obj->vertragsdatum = $row->vertragsdatum; + + $this->result[]=$obj; + } + + return true; + } + else + { + $this->errormsg = 'Fehler beim Laden der Daten'; + return false; + } + } + + /** + * Loescht einen Vertragsstatus + * @param vertrag_id + * @param vertragsstatus_kurzbz + * @return boolean + */ + public function deleteVertragsstatus($vertrag_id, $vertragsstatus_kurzbz) + { + // prüfen ob Vertrag bereits verwendet wird + $qry = "DELETE FROM lehre.tbl_vertrag_vertragsstatus + WHERE + vertragsstatus_kurzbz=".$this->db_add_param($vertragsstatus_kurzbz)." + AND vertrag_id=".$this->db_add_param($vertrag_id); + + if($this->db_query($qry)) + { + return true; + } + else + { + $this->errormsg = "Fehler beim Loeschen des Eintrages"; + return false; + } + } + } ?> From 4c98f8ff96dbadb67da205bb1eceadcc70c7cea4 Mon Sep 17 00:00:00 2001 From: oesi Date: Wed, 20 May 2015 10:05:47 +0200 Subject: [PATCH 15/42] Anwesenheitsliste ohne Bilder ist im CIS jetzt ueber Config ausblendbar --- cis/private/lehre/anwesenheitsliste.php | 16 +++++++--------- config/global.config-default.inc.php | 3 +++ 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/cis/private/lehre/anwesenheitsliste.php b/cis/private/lehre/anwesenheitsliste.php index 7a628c9dc..5d50aaf9f 100644 --- a/cis/private/lehre/anwesenheitsliste.php +++ b/cis/private/lehre/anwesenheitsliste.php @@ -206,23 +206,21 @@ if(defined('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN) $nt_content=''; + if(defined('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN') && !CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN) + $aw_content=''; + echo " - - - - - - - - - + + + +
$aw_content $nt_content
  
$awbild_content 
$nt_content
"; } } diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index 20d476c5c..ecbf3e186 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -42,6 +42,9 @@ define('CIS_SUCHE_LVPLAN_ANZEIGEN',true); // Link zu den Excel Notenlisten im CIS Anzeigen define('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN',true); +// Link zu den Anwesenheitslisten (ohne Bilder) im CIS Anzeigen +define('CIS_ANWESENHEITSLISTE_ANWESENHEITSLISTE_ANZEIGEN',true); + // Punkte bei der Noteneingabe anzeigen define('CIS_GESAMTNOTE_PUNKTE',false); From f826c2721fa98ac14c470ec0e1931b36ab55f032 Mon Sep 17 00:00:00 2001 From: oesi Date: Thu, 21 May 2015 08:14:03 +0200 Subject: [PATCH 16/42] =?UTF-8?q?LVInfo=20Feld-Bezeichnungen=20in=20Locale?= =?UTF-8?q?s=20ausgelagert=20damit=20diese=20von=20Addons=20ueberschrieben?= =?UTF-8?q?=20werden=20k=C3=B6nnen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/private/lehre/ects/index.php | 45 +++++++++++++----------------- cis/private/lehre/ects/preview.php | 36 ++++++++++++------------ locale/de-AT/lvinfo.php | 25 +++++++++++++++++ locale/en-US/lvinfo.php | 25 +++++++++++++++++ 4 files changed, 87 insertions(+), 44 deletions(-) create mode 100644 locale/de-AT/lvinfo.php create mode 100644 locale/en-US/lvinfo.php diff --git a/cis/private/lehre/ects/index.php b/cis/private/lehre/ects/index.php index 5c56a084a..5c1266caa 100644 --- a/cis/private/lehre/ects/index.php +++ b/cis/private/lehre/ects/index.php @@ -623,67 +623,60 @@ if (!$db = new basis_db()) '; - /* 28.01.2008 - Titel kommt jetzt aus tbl_lehrveranstaltung -
Lehrveranstaltungstitel Course Title
Kurzbeschreibung (Pflichtfeld) '.$p->t('lvinfo/kurzbeschreibung').' (Pflichtfeld) Course Description (Required) '.$p->t('lvinfo/kurzbeschreibungEN').' (Required)
Methodik / Didaktik (Pflichtfeld) '.$p->t('lvinfo/methodik').' (Pflichtfeld) Teaching Methods (Required) '.$p->t('lvinfo/methodikEN').' (Required)
Lernergebnisse (Pflichtfeld)'.$p->t('lvinfo/lernergebnisse').' (Pflichtfeld) Learning outcomes (Required) '.$p->t('lvinfo/lernergebnisseEN').' (Required)
Lehrinhalte (Pflichtfeld)'.$p->t('lvinfo/lehrinhalte').' (Pflichtfeld) Course Contents (Required) '.$p->t('lvinfo/lehrinhalteEN').' (Required)
Vorkenntnisse (Pflichtfeld) '.$p->t('lvinfo/vorkenntnisse').' (Pflichtfeld) Prerequisites (Required)'.$p->t('lvinfo/vorkenntnisseEN').' (Required)
Literatur '.$p->t('lvinfo/literatur').' Recommended Reading and Material'.$p->t('lvinfo/literaturEN').'
Leistungsbeurteilung'.$p->t('lvinfo/leistungsbeurteilung').' Assessment Methods '.$p->t('lvinfo/leistungsbeurteilungEN').'
Anwesenheit'.$p->t('lvinfo/anwesenheit').' Attendance'.$p->t('lvinfo/anwesenheitEN').'
Anmerkungen'.$p->t('lvinfo/anmerkungen').' Comments'.$p->t('lvinfo/anmerkungenEN').'

Kurzbeschreibung

".$phrasen->t('lvinfo/kurzbeschreibung')."

".stripslashes($kurzbeschreibung_de)."

Lernergebnisse

".$phrasen->t('lvinfo/lernergebnisse')."

".stripslashes($lehrziele_de)."

Lehrinhalte

".$phrasen->t('lvinfo/lehrinhalte')."

".stripslashes($lehrinhalte_de)."

Vorkenntnisse

".$phrasen->t('lvinfo/vorkenntnisse')."

".stripslashes($voraussetzungen_de)."

Methodik / Didaktik

".$phrasen->t('lvinfo/methodik')."

".stripslashes($methodik_de)."

Leistungsbeurteilung

".$phrasen->t('lvinfo/leistungsbeurteilung')."

".stripslashes($pruefungsordnung_de)."

Literatur

".$phrasen->t('lvinfo/literatur')."

".stripslashes($unterlagen_de)."

Anwesenheit

".$phrasen->t('lvinfo/anwesenheit')."

".stripslashes($anwesenheit_de)."

Anmerkungen

".$phrasen->t('lvinfo/anmerkungen')."

".stripslashes($anmerkungen_de)." 

Course Description

".$phrasen->t('lvinfo/kurzbeschreibungEN')."

".stripslashes($kurzbeschreibung_en)."

Learning outcome

".$phrasen->t('lvinfo/lernergebnisseEN')."

".stripslashes($lehrziele_en)."

Course Contents

".$phrasen->t('lvinfo/lehrinhalteEN')."

".stripslashes($lehrinhalte_en)."

Prerequisites

".$phrasen->t('lvinfo/vorkenntnisseEN')."

".stripslashes($voraussetzungen_en)."

Teaching Methods

".$phrasen->t('lvinfo/methodikEN')."

".stripslashes($methodik_en)."

Assessment Methods

".$phrasen->t('lvinfo/leistungsbeurteilungEN')."

".stripslashes($pruefungsordnung_en)."

Recommended Reading and Material

".$phrasen->t('lvinfo/literaturEN')."

".stripslashes($unterlagen_en)."

Attendance

".$phrasen->t('lvinfo/anwesenheitEN')."

".stripslashes($anwesenheit_en)."

Comments

".$phrasen->t('lvinfo/anmerkungeEN')."

".stripslashes($anmerkungen_en)." 
-

 '.$p->t('benotungstool/gesamtnote').'

'; +

'.$p->t('benotungstool/gesamtnote').'

+

'.$lv_obj->bezeichnung_arr[$sprache].'

+
'; //Studiensemester laden $stsem_obj = new studiensemester(); @@ -628,12 +630,13 @@ if(!$rechte->isBerechtigt('admin',0) && } } echo $stsem_content; -echo '
'; +echo '
'; -echo ''; +echo ''; echo "
 
"; -echo "".$lv_obj->bezeichnung_arr[$sprache].""; +echo ''.$p->t('global/anleitung').''; +if(defined('CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN') && CIS_ANWESENHEITSLISTE_NOTENLISTE_ANZEIGEN) + echo "
".$p->t('benotungstool/notenlisteImport').""; // eingetragene lv-gesamtnoten freigeben if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1)) @@ -703,16 +706,12 @@ if (isset($_REQUEST["freigabe"]) and ($_REQUEST["freigabe"] == 1)) } } -echo '
'; if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE) - echo ''.$p->t('gesamtnote/notenschluesselanzeigen').''; -echo ''; -echo ''.$p->t('benotungstool/handbuch').' (PDF)'; -echo '
'; - + echo '
'.$p->t('gesamtnote/notenschluesselanzeigen').''; +echo '

'; echo '
'; -echo '
'; + // alle Pruefungen für die LV holen $studpruef_arr = array(); @@ -1023,7 +1022,7 @@ echo " $znote = null; - echo "".$note_les_str." "; + echo "".$note_les_str." "; if (key_exists($row_stud->uid,$studpruef_arr)) $hide = "style='display:none;visibility:hidden;'"; diff --git a/cis/private/lehre/benotungstool/studentenansicht.php b/cis/private/lehre/benotungstool/studentenansicht.php index 0ba5c5893..493c8ee67 100644 --- a/cis/private/lehre/benotungstool/studentenansicht.php +++ b/cis/private/lehre/benotungstool/studentenansicht.php @@ -917,7 +917,7 @@ if (!isset($_GET["notenuebersicht"])) '; } echo ""; - echo "

".$p->t('bentotungstool/esHabenStudentenEingetragen',array($gesamt)); + echo "

".$p->t('benotungstool/esHabenStudentenEingetragen',array($gesamt)); } } else diff --git a/cis/private/lehre/notenliste.xls.php b/cis/private/lehre/notenliste.xls.php index 4e16094fb..76d8cfe2a 100644 --- a/cis/private/lehre/notenliste.xls.php +++ b/cis/private/lehre/notenliste.xls.php @@ -33,9 +33,13 @@ require_once('../../../include/studiensemester.class.php'); require_once('../../../include/note.class.php'); require_once('../../../include/notenschluessel.class.php'); require_once('../../../include/Excel/excel.php'); +require_once('../../../include/phrasen.class.php'); $uid = get_uid(); +$sprache = getSprache(); +$p = new phrasen($sprache); + if(!check_lektor($uid)) die('Sie haben keine Berechtigung fuer diese Seite'); @@ -91,11 +95,11 @@ else $workbook->setVersion(8); // sending HTTP headers - $workbook->send("Notenliste". "_" . date("d_m_Y") . ".xls"); + $workbook->send($p->t('anwesenheitsliste/notenliste'). "_" . date("d_m_Y") . ".xls"); $workbook->setCustomColor (15,192,192,192); //Setzen der HG-Farbe Hellgrau // Creating a worksheet - $worksheet =& $workbook->addWorksheet("Notenliste"); + $worksheet =& $workbook->addWorksheet($p->t('anwesenheitsliste/notenliste')); // Neu - UTF-8 Excel $worksheet->setInputEncoding('utf-8'); @@ -121,7 +125,7 @@ else $lvobj = new lehrveranstaltung($lvid); - $worksheet->write(0,0,"Notenliste ".$lvobj->bezeichnung,$format_bold); + $worksheet->write(0,0,$p->t('anwesenheitsliste/notenliste')." ".($sprache=='English'?$lvobj->bezeichnung_english:$lvobj->bezeichnung),$format_bold); $stg_obj = new studiengang($stg); @@ -149,7 +153,7 @@ else } } - $worksheet->write(1,0,"Studiengang: $stg_obj->bezeichnung $gruppen"); + $worksheet->write(1,0,$p->t('global/studiengang').": $stg_obj->bezeichnung $gruppen"); $lines=2; //Lektoren ermitteln @@ -179,15 +183,15 @@ else //Studenten holen $lines++; - $worksheet->write($lines,1,"Familiennname",$format_border_bottom); - $worksheet->write($lines,2,"Vorname",$format_border_bottom); - $worksheet->write($lines,3,"Gruppe",$format_border_bottom); - $worksheet->write($lines,4,"Kennzeichen",$format_border_bottom); + $worksheet->write($lines,1,$p->t('global/nachname'),$format_border_bottom); + $worksheet->write($lines,2,$p->t('global/vorname'),$format_border_bottom); + $worksheet->write($lines,3,$p->t('global/gruppe'),$format_border_bottom); + $worksheet->write($lines,4,$p->t('global/personenkennzeichen'),$format_border_bottom); if(defined('CIS_GESAMTNOTE_PUNKTE') && CIS_GESAMTNOTE_PUNKTE) - $worksheet->write($lines,5,"Punkte",$format_border_bottom); + $worksheet->write($lines,5,$p->t('benotungstool/punkte'),$format_border_bottom); else - $worksheet->write($lines,5,"Note",$format_border_bottom); + $worksheet->write($lines,5,$p->t('benotungstool/note'),$format_border_bottom); $stsem_obj = new studiensemester(); $stsem_obj->load($stsem); @@ -264,7 +268,7 @@ else foreach($notenschluessel->result as $row) $aufteilung[$row->note]=$row->punkte; - $worksheet->write(++$lines,0,'Noten:'); + $worksheet->write(++$lines,0,$p->t('benotungstool/note').":"); foreach($note->result as $row) { if($row->aktiv && $row->lehre) @@ -272,7 +276,7 @@ else if(CIS_GESAMTNOTE_PUNKTE) { if(isset($aufteilung[$row->note])) - $punkte = '>='.(float)$aufteilung[$row->note].' Punkte - '; + $punkte = '>='.(float)$aufteilung[$row->note].' '.$p->t("benotungstool/punkte").' - '; else $punkte=''; $worksheet->write(++$lines,0,$punkte.$row->bezeichnung.' ('.$row->anmerkung.')'); @@ -284,16 +288,16 @@ else $worksheet->writeBlank(++$lines,0,0); $worksheet->writeBlank(++$lines,0,$format_highlight); - $worksheet->write($lines,1,'...Kopieren Sie diese Zellen in den Zwischenspeicher, um damit die Import-Spalte des Gesamtnotenformulars zu befüllen'); + $worksheet->write($lines,1,'...'.$p->t('anwesenheitsliste/anleitungImportFunktion')); $lines++; $worksheet->write(++$lines,0,'(i) ... Incoming'); $worksheet->write(++$lines,0,'(o) ... Outgoing'); - $worksheet->write(++$lines,0,'(ar) ... angerechnet'); + $worksheet->write(++$lines,0,'(ar) ... '.$p->t('anwesenheitsliste/angerechnet')); $worksheet->setColumn(0, 0, 5); $worksheet->setColumn(1, 1, 25); $worksheet->setColumn(2, 2, 25); $worksheet->setColumn(3, 3, 7); - $worksheet->setColumn(4, 4, 13); + $worksheet->setColumn(4, 4, 21); $workbook->close(); ?> diff --git a/locale/de-AT/anwesenheitsliste.php b/locale/de-AT/anwesenheitsliste.php index ad74d174b..cf2d718e3 100644 --- a/locale/de-AT/anwesenheitsliste.php +++ b/locale/de-AT/anwesenheitsliste.php @@ -2,6 +2,7 @@ $this->phrasen['anwesenheitsliste/studiensemesterIstUngueltig']='Studiensemester ist ungueltig'; $this->phrasen['anwesenheitsliste/anwesenheitslisten']='Anwesenheitslisten'; $this->phrasen['anwesenheitsliste/notenlisten']='Notenlisten'; +$this->phrasen['anwesenheitsliste/notenliste']='Notenliste'; $this->phrasen['anwesenheitsliste/anwesenheitslistenMitBildern']='Anwesenheitslisten mit Bildern'; $this->phrasen['anwesenheitsliste/keineStudentenVorhanden']='Derzeit sind in diesem Studiengang / Semester keine Studenten vorhanden'; $this->phrasen['anwesenheitsliste/erstellenDerListeKlicken']='Zum Erstellen der Liste klicken Sie bitte auf die gewünschte Gruppe!'; @@ -15,4 +16,6 @@ $this->phrasen['anwesenheitsliste/keineLVsGefunden']='Es konnten keine Lehrveran $this->phrasen['anwesenheitsliste/waehleLV']='Bitte wählen Sie eine Lehrveranstaltung aus'; $this->phrasen['anwesenheitsliste/keineStundenvorhanden']='Derzeit sind keine Stunden eingetragen'; $this->phrasen['anwesenheitsliste/keineEintraegeGefunden']='Es wurden keine Einträge gefunden'; +$this->phrasen['anwesenheitsliste/anleitungImportFunktion']='Kopieren Sie diese Zellen in die Zwischenablage, um damit die Import-Spalte des Gesamtnotenformulars zu befüllen'; +$this->phrasen['anwesenheitsliste/angerechnet']='Angerechnet'; ?> diff --git a/locale/de-AT/dms_link.php b/locale/de-AT/dms_link.php index e4dd8e2d3..7698cdbfc 100644 --- a/locale/de-AT/dms_link.php +++ b/locale/de-AT/dms_link.php @@ -9,7 +9,7 @@ $this->phrasen['dms_link/moodleHandbuch']='33'; //Moodle Handbuch $this->phrasen['dms_link/moodleHandbuch24']='1426'; //Moodle Handbuch $this->phrasen['dms_link/abgabetoolLektorHandbuch']='28'; //Abgabetool Handbuch fuer LektorInnen $this->phrasen['dms_link/abgabetoolStudentHandbuch']='27'; //Abgabetool Handbuch fuer Studierende -$this->phrasen['dms_link/abgabetoolAssistenzHandbuch']='28'; //Abgabetool Handbuch fuer Studierende +$this->phrasen['dms_link/abgabetoolAssistenzHandbuch']='28'; //Abgabetool Handbuch fuer Assistenz $this->phrasen['dms_link/iconPDF']='46'; //PDF Icon $this->phrasen['dms_link/bedienungsanleitungMailverteiler']='1474'; //Bedienungsanleitung Mailverteiler $this->phrasen['dms_link/berechtigungskonzeptMailverteiler']='1475'; //Berechtigungskonzept Mailverteiler @@ -23,4 +23,7 @@ $this->phrasen['dms_link/sicherheitAnDerFHTW']='6765'; //Link zum Hauptpunkt "Si $this->phrasen['dms_link/lvplanSyncFAQ']='7188'; //Link zur Anleitung zur Kalender Abbonierung $this->phrasen['dms_link/profilhilfe']=''; //Hilfe-Link aus dem Profil $this->phrasen['dms_link/anleitungMailverteiler']='7578'; //Anleitung für die Benutzung der Mailverteiler und der Berechtigungsschlüssel + +//Links auf externe Seiten +$this->phrasen['dms_link/dokuwikiGesamtnote']='http://fhcomplete.technikum-wien.at/dokuwiki/doku.php?id=cis:gesamtnote'; //Link ins Dokuwiki zur Anleitung Gesamtnote ?> diff --git a/locale/de-AT/global.php b/locale/de-AT/global.php index b777d7513..ee5cc831d 100755 --- a/locale/de-AT/global.php +++ b/locale/de-AT/global.php @@ -98,7 +98,8 @@ $this->phrasen['global/donnerstag']='Donnerstag'; $this->phrasen['global/freitag']='Freitag'; $this->phrasen['global/samstag']='Samstag'; $this->phrasen['global/sonntag']='Sonntag'; - +$this->phrasen['global/matrikelnummer']='Matrikelnummer'; +$this->phrasen['global/personenkennzeichen']='Personenkennzeichen'; $this->phrasen['global/von']='Von'; $this->phrasen['global/bis']='Bis'; @@ -122,6 +123,7 @@ $this->phrasen['global/betreff']='Betreff'; $this->phrasen['global/handbuch']='Handbuch'; $this->phrasen['global/hilfe']='Hilfe'; $this->phrasen['global/benutzer']='Benutzer'; +$this->phrasen['global/anleitung']='Anleitung'; // Statusmeldungen $this->phrasen['global/erfolgreichgespeichert']='Erfolgreich gespeichert'; diff --git a/locale/en-US/anwesenheitsliste.php b/locale/en-US/anwesenheitsliste.php index 08f6d2987..21b7715eb 100644 --- a/locale/en-US/anwesenheitsliste.php +++ b/locale/en-US/anwesenheitsliste.php @@ -2,6 +2,7 @@ $this->phrasen['anwesenheitsliste/studiensemesterIstUngueltig']='No valid semester'; $this->phrasen['anwesenheitsliste/anwesenheitslisten']='Attendance lists'; $this->phrasen['anwesenheitsliste/notenlisten']='Grade lists'; +$this->phrasen['anwesenheitsliste/notenliste']='Grade list'; $this->phrasen['anwesenheitsliste/anwesenheitslistenMitBildern']='Attendance lists with pictures'; $this->phrasen['anwesenheitsliste/keineStudentenVorhanden']='There are currently no students in this degree program / semester'; $this->phrasen['anwesenheitsliste/erstellenDerListeKlicken']='To create the list, please click on the desired group!'; @@ -10,9 +11,11 @@ $this->phrasen['anwesenheitsliste/fehlerhafteParameteruebergabe']='Incorrect par $this->phrasen['anwesenheitsliste/anwesenheit']='Attendance List'; $this->phrasen['anwesenheitsliste/leAbgeschlossen']='LE completed'; -$this->phrasen['anwesenheitsliste/fehlstunden']='Fehlstunden'; -$this->phrasen['anwesenheitsliste/keineLVsGefunden']='Es konnten keine Lehrveranstaltungen gefunden werden'; -$this->phrasen['anwesenheitsliste/waehleLV']='Bitte wählen Sie eine Lehrveranstaltung aus'; -$this->phrasen['anwesenheitsliste/keineStundenvorhanden']='Derzeit sind keine Stunden eingetragen'; -$this->phrasen['anwesenheitsliste/keineEintraegeGefunden']='Es wurden keine Einträge gefunden'; +$this->phrasen['anwesenheitsliste/fehlstunden']='Unexcused absences'; +$this->phrasen['anwesenheitsliste/keineLVsGefunden']='No subjects have been found'; +$this->phrasen['anwesenheitsliste/waehleLV']='Please choose a subject'; +$this->phrasen['anwesenheitsliste/keineStundenvorhanden']='Currently no lessons are listed'; +$this->phrasen['anwesenheitsliste/keineEintraegeGefunden']='No entries have been found'; +$this->phrasen['anwesenheitsliste/anleitungImportFunktion']='Copy these cells to the clipboard to fill the subject grade import of the final grade form'; +$this->phrasen['anwesenheitsliste/angerechnet']='Accredited'; ?> diff --git a/locale/en-US/benotungstool.php b/locale/en-US/benotungstool.php index 691070a60..3e171a1b2 100644 --- a/locale/en-US/benotungstool.php +++ b/locale/en-US/benotungstool.php @@ -158,7 +158,7 @@ $this->phrasen['benotungstool/nichtGespeichertKreuzerllisteNichtFreigegeben']='T $this->phrasen['benotungstool/freigegebenVon']='Approved by'; $this->phrasen['benotungstool/angabe']='Instruction File'; $this->phrasen['benotungstool/downloadverzeichnisAnzeigen']='Show download directory'; -$this->phrasen['bentotungstool/esHabenStudentenEingetragen']='A total of %s students students have registered'; +$this->phrasen['benotungstool/esHabenStudentenEingetragen']='A total of %s students students have registered'; $this->phrasen['benotungstool/leistungsuebersichtNotenuebersichtFuer']='Performance Summary / Grade overview for'; $this->phrasen['benotungstool/teilnote']='Partial grade'; $this->phrasen['benotungstool/aufgabe']='Exercise'; @@ -168,5 +168,7 @@ $this->phrasen['benotungstool/eingetrageneNoten']='Submitted Grades'; $this->phrasen['benotungstool/zeunis']='Transcript'; $this->phrasen['benotungstool/handbuch']='Handbook'; $this->phrasen['benotungstool/punkte']='Points'; -$this->phrasen['benotungstool/importAnweisung']='Kopieren Sie die Spalten Kennzahl und Note aus der Notenliste und fügen Sie diese in folgendes Feld ein'; +$this->phrasen['benotungstool/importAnweisung']='Copy the columns "personal identifier" and "grade" from the grade list and insert them in the following field'; +$this->phrasen['benotungstool/pruefung']='Examination'; +$this->phrasen['benotungstool/notenlisteImport']='Grade list for the subject grade import (Excel)'; ?> diff --git a/locale/en-US/dms_link.php b/locale/en-US/dms_link.php index 24889dafd..5978669e4 100644 --- a/locale/en-US/dms_link.php +++ b/locale/en-US/dms_link.php @@ -9,6 +9,7 @@ $this->phrasen['dms_link/moodleHandbuch']='33'; //Moodle Handbuch $this->phrasen['dms_link/moodleHandbuch24']='1426'; //Moodle Handbuch $this->phrasen['dms_link/abgabetoolLektorHandbuch']='874'; //Abgabetool Handbuch fuer LektorInnen $this->phrasen['dms_link/abgabetoolStudentHandbuch']='875'; //Abgabetool Handbuch fuer Studierende +$this->phrasen['dms_link/abgabetoolAssistenzHandbuch']='874'; //Abgabetool Handbuch fuer Assistenz $this->phrasen['dms_link/iconPDF']='46'; //PDF Icon $this->phrasen['dms_link/bedienungsanleitungMailverteiler']='1474'; //Bedienungsanleitung Mailverteiler $this->phrasen['dms_link/berechtigungskonzeptMailverteiler']='1475'; //Berechtigungskonzept Mailverteiler @@ -22,4 +23,7 @@ $this->phrasen['dms_link/sicherheitAnDerFHTW']='6765'; //Link zum Hauptpunkt "Si $this->phrasen['dms_link/lvplanSyncFAQ']='7188'; //Link zur Anleitung zur Kalender Abbonierung $this->phrasen['dms_link/profilhilfe']=''; //Hilfe-Link aus dem Profil $this->phrasen['dms_link/anleitungMailverteiler']='7578'; //Anleitung für die Benutzung der Mailverteiler und der Berechtigungsschlüssel + +//Links auf externe Seiten +$this->phrasen['dms_link/dokuwikiGesamtnote']='http://fhcomplete.technikum-wien.at/dokuwiki/doku.php?id=cis:gesamtnote'; //Link ins Dokuwiki zur Anleitung Gesamtnote ?> \ No newline at end of file diff --git a/locale/en-US/global.php b/locale/en-US/global.php index f58f7e3b2..7040054be 100755 --- a/locale/en-US/global.php +++ b/locale/en-US/global.php @@ -73,6 +73,8 @@ $this->phrasen['global/geburtsort']='Place of Birth'; $this->phrasen['global/universität']='University'; $this->phrasen['global/code']='Code'; $this->phrasen['global/adresse']='Address'; +$this->phrasen['global/hauptwohnsitz']='Principal residence'; +$this->phrasen['global/nebenwohnsitz']='Secondary residence'; $this->phrasen['global/emailAdresse']='E-Mail Adress'; $this->phrasen['global/mail']='Mail'; $this->phrasen['global/telefon']='Telephone'; @@ -95,7 +97,9 @@ $this->phrasen['global/mittwoch']='Wednesday'; $this->phrasen['global/donnerstag']='Thursday'; $this->phrasen['global/freitag']='Friday'; $this->phrasen['global/samstag']='Saturday'; -$this->phrasen['global/sonntag']='Sunday'; +$this->phrasen['global/sonntag']='Sunday'; +$this->phrasen['global/matrikelnummer']='Matriculation number'; +$this->phrasen['global/personenkennzeichen']='Personal identifier'; $this->phrasen['global/von']='From'; $this->phrasen['global/bis']='To'; @@ -119,6 +123,7 @@ $this->phrasen['global/betreff']='Subject'; $this->phrasen['global/handbuch']='Manual'; $this->phrasen['global/hilfe']='Help'; $this->phrasen['global/benutzer']='User'; +$this->phrasen['global/anleitung']='Manual'; // Statusmeldungen $this->phrasen['global/erfolgreichgespeichert']='Successfully saved'; From 77e9ba0c216ee85ac50b636ea90d05692f777978 Mon Sep 17 00:00:00 2001 From: kindlm Date: Tue, 26 May 2015 09:57:05 +0200 Subject: [PATCH 24/42] GUI-Verbesserungen Benotungstool --- locale/de-AT/benotungstool.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/locale/de-AT/benotungstool.php b/locale/de-AT/benotungstool.php index 90a33e0fd..ee6f336a3 100644 --- a/locale/de-AT/benotungstool.php +++ b/locale/de-AT/benotungstool.php @@ -158,7 +158,7 @@ $this->phrasen['benotungstool/nichtGespeichertKreuzerllisteNichtFreigegeben']='D $this->phrasen['benotungstool/freigegebenVon']='Freigegeben von'; $this->phrasen['benotungstool/angabe']='Angabe'; $this->phrasen['benotungstool/downloadverzeichnisAnzeigen']='Downloadverzeichnis anzeigen'; -$this->phrasen['bentotungstool/esHabenStudentenEingetragen']='Es haben insgesamt %s Studenten eingetragen'; +$this->phrasen['benotungstool/esHabenStudentenEingetragen']='Es haben insgesamt %s Studenten eingetragen'; $this->phrasen['benotungstool/leistungsuebersichtNotenuebersichtFuer']='Leistungsuebersicht / Notenübersicht für'; $this->phrasen['benotungstool/teilnote']='Teilnote'; $this->phrasen['benotungstool/aufgabe']='Aufgabe'; @@ -168,6 +168,7 @@ $this->phrasen['benotungstool/eingetrageneNoten']='Eingetragene Noten'; $this->phrasen['benotungstool/zeunis']='Zeugnis'; $this->phrasen['benotungstool/handbuch']='Handbuch'; $this->phrasen['benotungstool/punkte']='Punkte'; -$this->phrasen['benotungstool/importAnweisung']='Kopieren Sie die Spalten Kennzahl und Note aus der Notenliste und fügen Sie diese in folgendes Feld ein'; +$this->phrasen['benotungstool/importAnweisung']='Kopieren Sie die Spalten Personenkennzeichen und Note aus der Notenliste und fügen Sie diese in folgendes Feld ein'; $this->phrasen['benotungstool/pruefung']='Prüfung'; +$this->phrasen['benotungstool/notenlisteImport']='Notenliste für den LV-Noten-Import (Excel)'; ?> From 66cbd52879f50064673e80d3be626235a51af197 Mon Sep 17 00:00:00 2001 From: kindlm Date: Tue, 26 May 2015 14:13:58 +0200 Subject: [PATCH 25/42] Studienblatt englisch und Ausbildungsvertrag MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Anpassungen für Zweisprachigen Ausbildungsvertrag und normal und AOs. Englisches Studienblatt. Confirm-Fenster bei der Erstellung des Studienblattes, wenn kein Studienplan beim PreStudenten hinterlegt ist. --- content/fas.xul.php | 7 ++ content/fasoverlay.js.php | 106 +++++++++++++++++++++++++ content/pdfExport.php | 3 +- locale/de-AT/fas.dtd | 3 + system/vorlage_zip/StudienblattEng.odt | Bin 0 -> 178587 bytes system/xsl/AusbVerEngHead_9005_2.xsl | 8 +- system/xsl/AusbVerEng_9005_1.xsl | 71 +++++------------ system/xsl/Ausbildungsver_9005_2.xsl | 14 +--- system/xsl/StudienblattEng_0_1.xsl | 59 +++++++------- 9 files changed, 175 insertions(+), 96 deletions(-) create mode 100644 system/vorlage_zip/StudienblattEng.odt diff --git a/content/fas.xul.php b/content/fas.xul.php index 33e363829..ac4426a7d 100644 --- a/content/fas.xul.php +++ b/content/fas.xul.php @@ -136,6 +136,7 @@ foreach($addon_obj->result as $addon) + @@ -651,6 +652,12 @@ foreach($addon_obj->result as $addon) label = "&menu-dokumente-studienblatt.label;" command = "menu-dokumente-studienblatt:command" accesskey = "&menu-dokumente-studienblatt.accesskey;"/> + 0) + alert(error+' der ausgewaehlten Personen haben keinen Account'); + action = 'content/pdfExport.php?xsl=StudienblattEng&xml=studienblatt.xml.php&output='+output+'&&uid='+data; + window.open(action,'StudienblattEng','height=520,width=500,left=350,top=350,hotkeys=0,resizable=yes,status=no,scrollbars=yes,toolbar=no,location=no,menubar=no,dependent=yes'); + } + else + { + alert('Bitte zuerst einen Studenten auswaehlen'); + } +} + // **** // * Aktualisiert den Fachbereich Tree // **** diff --git a/content/pdfExport.php b/content/pdfExport.php index f68c45020..8d9b7220f 100644 --- a/content/pdfExport.php +++ b/content/pdfExport.php @@ -204,7 +204,8 @@ elseif(in_array($xsl,array('Lehrveranstaltungszeugnis','Zertifikat','Diplomurkun 'Sammelzeugnis','PrProtDiplEng','PrProtBakkEng','BakkzeugnisEng','DiplomzeugnisEng','statusbericht', 'DiplSupplement','Zutrittskarte','Projektbeschr','Ausbildungsver','AusbildStatus','PrProtBA','PrProtMA', 'PrProtBAEng','PrProtMAEng','Studienordnung','Erfolgsnachweis','ErfolgsnwHead','Studienblatt','LV_Informationen', -'LVZeugnis','AnwListBarcode','Honorarvertrag','AusbVerEng','AusbVerEngHead','Zeugnis','ErfolgsnachweisE','ErfolgsnwHeadE','Magisterurkunde','Masterurkunde','Defensiourkunde','Magisterzeugnis','Laufzettel'))) +'LVZeugnis','AnwListBarcode','Honorarvertrag','AusbVerEng','AusbVerEngHead','Zeugnis','ErfolgsnachweisE','ErfolgsnwHeadE','Magisterurkunde','Masterurkunde', +'Defensiourkunde','Magisterzeugnis','Laufzettel','StudienblattEng'))) { if(!$rechte->isBerechtigt('admin') && !$rechte->isBerechtigt('assistenz')) { diff --git a/locale/de-AT/fas.dtd b/locale/de-AT/fas.dtd index 6cce5143c..b3dbd2ed8 100644 --- a/locale/de-AT/fas.dtd +++ b/locale/de-AT/fas.dtd @@ -258,6 +258,9 @@ + + + diff --git a/system/vorlage_zip/StudienblattEng.odt b/system/vorlage_zip/StudienblattEng.odt new file mode 100644 index 0000000000000000000000000000000000000000..180bcbc53972c6f84f16cfefc9c93aa8ee95aa32 GIT binary patch literal 178587 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

2vdnbbZ)1$COJocwR+zolb~ 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 oQYFk#AOwV`fkoS{Eg)9`0G{esQUCw| literal 0 HcmV?d00001 diff --git a/system/xsl/AusbVerEngHead_9005_2.xsl b/system/xsl/AusbVerEngHead_9005_2.xsl index 2cd2e0fd7..2c33553c1 100644 --- a/system/xsl/AusbVerEngHead_9005_2.xsl +++ b/system/xsl/AusbVerEngHead_9005_2.xsl @@ -908,7 +908,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Ausbildungsvertrag (Training Contract) + Ausbildungsvertrag außerordentliches Studium/ Besuch einzelner Lehrveranstaltungen eines Studiengangs @@ -922,14 +922,14 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - -Studiengang (Degree Program) () + Training Contract for external students/ attending individual courses of a degree program - Ausbildungsvertrag (Training Contract) + Ausbildungsvertrag außerordentliches Studium/ Besuch einzelner Lehrveranstaltungen eines Studiengangs @@ -943,7 +943,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - -Studiengang (Degree Program) () + Training Contract for external students/ attending individual courses of a degree program diff --git a/system/xsl/AusbVerEng_9005_1.xsl b/system/xsl/AusbVerEng_9005_1.xsl index 65e892038..f2f999579 100644 --- a/system/xsl/AusbVerEng_9005_1.xsl +++ b/system/xsl/AusbVerEng_9005_1.xsl @@ -933,40 +933,10 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - im Rahmen des außerordentlichen Studiums bzw. des Besuchs einzelner Lehrveranstaltungen des -Studienganges - - , StgKz , - in der Organisationsform eines - - - - berufsbegleitenden Studiums. - - - Vollzeitstudiums. - - - Fernstudiums. - - - + im Rahmen des außerordentlichen Studiums bzw. des Besuchs einzelner Lehrveranstaltungen an der FH Technikum Wien - as part of an external course of study or attending individual courses of the degree program - “, program abbrev. , in the organizational form of a - - - - part-time course. - - - full-time course. - - - distance learning course. - - - + as part of an external course of study or attending individual courses at the UAS Technikum Wien @@ -1046,7 +1016,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Der Erhalter führt eine periodische Überprüfung des Studiums im Hinblick auf Relevanz und Aktualität durch und ist im Einvernehmen mit dem FH-Kollegium berechtigt, daraus Änderungen des akkreditierten Studienganges abzuleiten. - Der Erhalter ist berechtigt, die Daten der/des Studierenden an den FH Technikum Wien Alumni Club zu übermitteln. Der Alumni Club ist der AbsolventInnenverein der FH Technikum Wien. Er hat zum Ziel, AbsolventInnen, Studierende und Lehrende miteinander zu vernetzen sowie AbsolventInnen laufend über Aktivitäten an der FH Technikum Wien zu informieren. Einer Zusendung von Informationen durch den Alumni Club kann jederzeit widersprochen werden. + Der Erhalter ist berechtigt, die Daten der/des ao. Studierenden an den FH Technikum Wien Alumni Club zu übermitteln. Der Alumni Club ist der AbsolventInnenverein der FH Technikum Wien. Er hat zum Ziel, AbsolventInnen, Studierende und Lehrende miteinander zu vernetzen sowie AbsolventInnen laufend über Aktivitäten an der FH Technikum Wien zu informieren. Einer Zusendung von Informationen durch den Alumni Club kann jederzeit widersprochen werden. @@ -1104,7 +1074,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn The operator performs a periodic review of the course in terms of relevance and topicality, and is authorized, in consultation with the University of Applied Sciences Council, to deduce from this changes in the accredited degree program. - The operator is entitled to communicate a student’s data to the UAS Technikum Wien Alumni Club. The Alumni Club is the graduate association of the UAS Technikum Wien. Its goal is to provide links between graduates, students and lecturers as well as to keep graduates informed of the activities at the UAS Technikum Wien. A mailing of information from the Alumni Club can be vetoed at any time. + The operator is entitled to communicate an external student’s data to the UAS Technikum Wien Alumni Club. The Alumni Club is the graduate association of the UAS Technikum Wien. Its goal is to provide links between graduates, students and lecturers as well as to keep graduates informed of the activities at the UAS Technikum Wien. A mailing of information from the Alumni Club can be vetoed at any time. @@ -1134,7 +1104,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Der Erhalter ist weiters verpflichtet, das Studium auf der Grundlage höchster Qualitätsansprüche hinsichtlich der Erreichung der Ausbildungsziele zu gestalten und allfällige Änderungen des akkreditierten Studienganges bekannt zu geben. - Der Erhalter verpflichtet sich zur sorgfaltsgemäßen Verwendung der personenbezogenen Daten der Studierenden. Die Daten werden nur im Rahmen der gesetzlichen und vertraglichen Verpflichtungen sowie des Studienbetriebes verwendet und nicht an nicht berechtigte Dritte weitergegeben. + Der Erhalter verpflichtet sich zur sorgfaltsgemäßen Verwendung der personenbezogenen Daten der ao. Studierenden. Die Daten werden nur im Rahmen der gesetzlichen und vertraglichen Verpflichtungen sowie des Studienbetriebes verwendet und nicht an nicht berechtigte Dritte weitergegeben. @@ -1147,7 +1117,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn The operator also undertakes to design the study on the basis of the highest possible quality standards as regards the achievement of the educational goals and to make known any changes to the accredited degree program. - The operator is committed to use the personal data of the students carefully. The data is only to be used within the operator’s legal and contractual obligations as well as its program of studies and is not to be handed on to unauthorized third parties. + The operator is committed to use the personal data of the external students carefully. The data is only to be used within the operator’s legal and contractual obligations as well as its program of studies and is not to be handed on to unauthorized third parties. @@ -1188,11 +1158,12 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn 6.2.1 Studienbeitrag - Die ao. Studentin bzw. der ao. ist verpflichtet, zwei Wochen vor Beginn jedes Semesters einen Studienbeitrag gemäß Fachhochschul-Studiengesetz (BGBl. Nr. 340/1993 idgF) in der Höhe von derzeit € 363,36 netto pro Semester zu entrichten. Im Falle einer Erhöhung des gesetzlichen Studienbeitrags-satzes erhöht sich der angeführte Betrag entsprechend. Bei Nichtantritt des Studiums oder Abbruch zu Beginn oder während des Semesters verfällt der Studienbeitrag. + Die ao. Studentin bzw. der ao. Student ist verpflichtet, zwei Wochen vor Beginn jedes Semesters einen Studienbeitrag gemäß Fachhochschul-Studiengesetz (BGBl. Nr. 340/1993 idgF) in der Höhe von derzeit € 363,36 netto pro Semester zu entrichten. Im Falle einer Erhöhung des gesetzlichen Studienbeitrags-satzes erhöht sich der angeführte Betrag entsprechend. Bei Nichtantritt des Studiums oder Abbruch zu Beginn oder während des Semesters verfällt der Studienbeitrag. + 6.2.2 Studierendenbeitrag („ÖH-Beitrag“) - Gemäß § 4 Abs. 10 des Fachhochschul-Studiengesetzes (BGBl. Nr. 340/1993 idgF) gehören ordentliche und außerordentliche Studierende der Österreichischen Hochschülerinnen- und Hochschülerschaft (ÖH) gemäß Hochschülerinnen- und Hochschülerschaftsgesetz 2014 - HSG 2014, BGBl. I Nr. 45/2014, an. Daraus resultiert die Verpflichtung der Studentin oder des Studenten zur Entrichtung des ÖH-Beitrags. + Gemäß § 4 Abs. 10 des Fachhochschul-Studiengesetzes (BGBl. Nr. 340/1993 idgF) gehören ordentliche und außerordentliche Studierende der Österreichischen Hochschülerinnen- und Hochschülerschaft (ÖH) gemäß Hochschülerinnen- und Hochschülerschaftsgesetz 2014 - HSG 2014, BGBl. I Nr. 45/2014, an. Daraus resultiert die Verpflichtung der ao. Studentin oder des ao. Studenten zur Entrichtung des ÖH-Beitrags. @@ -1243,7 +1214,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Two weeks before the beginning of each semester the external student undertakes to pay tuition fees according to the University of Applied Sciences Studies Act (Federal Law Gazette No 340/1993 as amended) currently to the sum of € 363.36 net payable per semester. In the event of an increase in the legal tuition fees rate, the amount quoted will increase accordingly. For non-commencement or termination of the study at the beginning or during the semester, the tuition fee is forfeited. 6.2.2 Student fee ("Austrian Student Union fee") - Pursuant to § 4 section 10 of the Universities of Applied Sciences Studies Act (Federal Law Gazette No 340/1993 as amended and the Federal Ministries Act - 2007 amendment, Federal Law Gazette I No. 6/2007), internal and external students at universities of applied sciences degree programs are members of the Austrian Students Union in accordance with the Students Act (HSG 2014).This results in the student being obliged to pay the Austrian Student Union fee. This also applies in semesters with graduand status. + Pursuant to § 4 section 10 of the Universities of Applied Sciences Studies Act (Federal Law Gazette No 340/1993 as amended and the Federal Ministries Act - 2007 amendment, Federal Law Gazette I No. 6/2007), internal and external students at universities of applied sciences degree programs are members of the Austrian Students Union in accordance with the Students Act (HSG 2014).This results in the external student being obliged to pay the Austrian Student Union fee. This also applies in semesters with graduand status. @@ -1256,7 +1227,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Die Höhe des Unkostenbeitrages beträgt derzeit € 75,– pro Semester. Eine allfällige Anpassung wird durch Aushang bekannt gemacht. Der Unkostenbeitrag ist gleichzeitig mit der Studiengebühr vor Beginn des Semesters zu entrichten. - Bei Vertragsauflösung vor Studienabschluss aus Gründen, die die ao. Studentin bzw. der ao. Student zu vertreten hat, oder auf deren bzw. dessen Wunsch, wird der Unkostenbeitrag zur Abdeckung der dem Erhalter erwachsenen administrativen Zusatzkosten einbehalten. + Bei Vertragsauflösung vor Studienabschluss aus Gründen, die die ao. Studentin bzw. der ao. Student zu vertreten hat, oder auf deren bzw. dessen Wunsch, wird der Unkostenbeitrag zur Abdeckung der dem Erhalter erwachsenen administrativen Zusatzkosten einbehalten. The student fee can be annually indexed by the Austrian Students' Union; the exact amount of the student fee for the following year is announced annually by the Austrian Students' Union. @@ -1277,17 +1248,16 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Die Anschaffung unterrichtsbezogener Literatur und individueller Lernbehelfe ist durch den Unkostenbeitrag nicht abgedeckt. Eventuelle zusätzliche Kosten, die sich beispielsweise durch die studiengangsbezogene, gemeinsame Anschaffung von Lehr- bzw. Lernbehelfen (Skripten, CDs, Bücher, Projektmaterialien, Kopierpapier etc.) oder durch Exkursionen ergeben, werden von jedem Studiengang individuell eingehoben. 6.2.5 Beibringung persönlicher Daten - Die ao. Studentin bzw. der ao. Student ist verpflichtet, persönliche Daten beizubringen, die auf Grund eines Gesetzes, einer Verordnung oder eines Bescheides vom Erhalter erfasst werden müssen oder zur Erfüllung des Ausbildungsvertrages bzw. für den Studienbetrieb unerlässlich sind. + Die ao. Studentin bzw. der ao. Student ist verpflichtet, persönliche Daten beizubringen, die auf Grund eines Gesetzes, einer Verordnung oder eines Bescheides vom Erhalter erfasst werden müssen oder zur Erfüllung des Ausbildungsvertrages bzw. für den Studienbetrieb unerlässlich sind. 6.2.6 Aktualisierung eigener Daten und Bezug von Informationen Die ao. Studentin bzw. der ao. Student hat unaufgefordert dafür zu sorgen, dass die von ihr/ihm beigebrachten Daten aktuell sind. Änderungen sind der Studiengangsassistenz unverzüglich schriftlich mitzuteilen. Darüber hinaus trifft sie/ihn die Pflicht, sich von studienbezogenen Informationen, die ihr/ihm an die vom Erhalter zur Verfügung gestellte Emailadresse zugestellt werden, in geeigneter Weise Kenntnis zu verschaffen.) - 6.2.7 - Verwertungsrechte + 6.2.7 Verwertungsrechte - Sofern nicht im Einzelfall andere Regelungen zwischen dem Erhalter und der ao. Studentin oder dem ao. Studenten getroffen wurden, ist die ao. Studentin oder der ao. Student verpflichtet, dem Erhalter die Rechte an Forschungs- und Entwicklungsergebnissen auf dessen schriftliche Anfrage hin anzubieten. + Sofern nicht im Einzelfall andere Regelungen zwischen dem Erhalter und der ao. Studentin oder dem ao. Studenten getroffen wurden, ist die ao. Studentin oder der ao. Student verpflichtet, dem Erhalter die Rechte an Forschungs- und Entwicklungsergebnissen auf dessen schriftliche Anfrage hin anzubieten. 6.2.4 Teaching Aids and Learning Tools @@ -1300,12 +1270,12 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn 6.2.6 Updating personal data and the retrieval of information - Without being reminded, the external student must ensure that the data provided by them is up-to-date. Changes are to be immediately communicated to the administrative assistant in writing. Furthermore, it is the students’ responsibility to make themselves suitably aware of information relating to their studies which has been sent to them at the email address provided for them by the operator. + Without being reminded, the external student must ensure that the data provided by them is up-to-date. Changes are to be immediately communicated to the administrative assistant in writing. Furthermore, it is the students’ responsibility to make themselves suitably aware of information relating to their studies which has been sent to them at the email address provided for them by the operator. 6.2.7 Exploitation Rights - Unless other arrangements have been agreed between the operator and the external student at an individual level, on written request, the student undertakes to offer the operator the rights to research and development results. + Unless other arrangements have been agreed between the operator and the external student at an individual level, on written request, the student undertakes to offer the operator the rights to research and development results. @@ -1316,13 +1286,13 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn 6.2.9 Geheimhaltungspflicht - Die ao. Studentin bzw. der ao. Student ist zur Geheimhaltung von Forschungs- und Entwicklungsaktivitäten und -ergebnissen gegenüber Dritten verpflichtet. + Die ao. Studentin bzw. der ao. Student ist zur Geheimhaltung von Forschungs- und Entwicklungsaktivitäten und -ergebnissen gegenüber Dritten verpflichtet. 6.2.10 Unfallmeldung - Im Falle eines Unfalles mit körperlicher Verletzung des/der ao. Studierenden im Zusammenhang mit dem Studium ist die/der Studierende verpflichtet, innerhalb von drei Tagen eine Meldung am Studiengangssekretariat einzubringen. Dies betrifft auch Wegunfälle zur oder von der FH. + Im Falle eines Unfalles mit körperlicher Verletzung des/der ao. Studierenden im Zusammenhang mit dem Studium ist die/der Studierende verpflichtet, innerhalb von drei Tagen eine Meldung am Studiengangssekretariat einzubringen. Dies betrifft auch Wegunfälle zur oder von der FH. 6.2.8 Recordings - It is expressly forbidden for the external student to record lectures in part or in total (e.g. by using film and / or sound recordings or other audio-visual means suitable for this purpose). In addition, any form of making the aforementioned recordings publically available (wired or wireless) for example in social networks such as Facebook, StudiVZ etc, but also on Youtube, etc., or by other means of communication designed for these purposes is strictly prohibited. These regulations shall apply correspondingly to scripts, other learning aids and examination data. + It is expressly forbidden for the external student to record lectures in part or in total (e.g. by using film and / or sound recordings or other audio-visual means suitable for this purpose). In addition, any form of making the aforementioned recordings publically available (wired or wireless) for example in social networks such as Facebook, StudiVZ etc, but also on Youtube, etc., or by other means of communication designed for these purposes is strictly prohibited. These regulations shall apply correspondingly to scripts, other learning aids and examination data. The only exception is a recording exclusively for the purpose of learning, study and research and for personal use, provided that the lecturer has expressly granted his / her prior written consent. @@ -1485,7 +1455,8 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn 7.4 Expiry - XXX. + The training contract comes to an end when the courses visited are shown to be completed by means of a certificate of achievement or an attendance certificate. If several courses have been attended during one semester, the course which is the last to issue its certificate of achievement or attendance certificate is the deciding factor. + diff --git a/system/xsl/Ausbildungsver_9005_2.xsl b/system/xsl/Ausbildungsver_9005_2.xsl index 12a362cd9..edd3c41e7 100644 --- a/system/xsl/Ausbildungsver_9005_2.xsl +++ b/system/xsl/Ausbildungsver_9005_2.xsl @@ -382,19 +382,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Personenkennzeichen: - (kurz „ao. Studentin“ bzw. „ao. Student“ genannt) andererseits im Rahmen des außerordentlichen Studiums bzw. des Besuchs einzelner Lehrveranstaltungen des Studienganges „“, StgKz , in der Organisationsform eines - - - berufsbegleitenden Studiums. - - - Vollzeitstudiums. - - - Fernstudiums. - - - + (kurz „ao. Studentin“ bzw. „ao. Student“ genannt) andererseits im Rahmen des außerordentlichen Studiums bzw. des Besuchs einzelner Lehrveranstaltungen an der FH Technikum Wien. Die konkreten Lehrveranstaltungen des außerordentlichen Studiums sind in der Information über die Zulassung zum außerordentlichen Studium angeführt. diff --git a/system/xsl/StudienblattEng_0_1.xsl b/system/xsl/StudienblattEng_0_1.xsl index 1b3a1cdda..4c04c81d1 100644 --- a/system/xsl/StudienblattEng_0_1.xsl +++ b/system/xsl/StudienblattEng_0_1.xsl @@ -258,6 +258,10 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn + + + + @@ -290,8 +294,8 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Studienblatt - Bestätigung des Studierendenstatus + Student Record + Confirmation of Student Status @@ -299,18 +303,18 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Familienname, Vorname + Surname, Given Name , - Personenkennzeichen + Personal ID Number - Adresse + Adress , @@ -318,15 +322,15 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Geburtsdatum + Date of Birth - Geburtsort + Place of Birth - Geschlecht + Sex @@ -347,26 +351,26 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Studiengang + Degree Program - Kennzahl + Program Code - Studiengangsart + Bachelor / Master - Organisationsform + Organizational Structure - Unterrichtssprache + Language of Instruction @@ -376,20 +380,18 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - ECTS je Semester + ECTS per Semester - Regelstudiendauer + Usual Duration of Course - Akademischer - - Grad + Degree Awarded @@ -404,7 +406,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Studienantritt + Date of Admission @@ -414,7 +416,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Erstes Studiensemester + First Semester of Study @@ -423,7 +425,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Aktuelles Studiensemester + Current Semester of Study @@ -432,7 +434,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Aktuelles Ausbildungssemester + Current Semester in Degree Program @@ -441,7 +443,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Aktueller Studierendenstatus + Current Student Status @@ -450,7 +452,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Voraussichtlich letztes Studiensemester + Expected Final Semester of Study @@ -459,7 +461,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Voraussichtliches Abschlussdatum + Expected Date of Graduation @@ -477,7 +479,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Datum: + Date: @@ -487,12 +489,13 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Studiengangsleitung + Program Director - + + Also valid without signature and official stamp \ No newline at end of file From e8bd5e3d626d481547540542f938ff5d168741ac Mon Sep 17 00:00:00 2001 From: oesi Date: Tue, 26 May 2015 18:02:32 +0200 Subject: [PATCH 26/42] Neuer Config Eintrag fuer Bewerbertool zum Ausblenden der Berufstaetigkeit --- config/global.config-default.inc.php | 1 + 1 file changed, 1 insertion(+) diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index 43ccdaf7c..3d87f5de7 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -157,6 +157,7 @@ define('BEWERBERTOOL_REIHUNGSTEST_ANZEIGEN', true); define('BEWERBERTOOL_ZAHLUNGEN_ANZEIGEN', true); define('BEWERBERTOOL_DOKUMENTE_ANZEIGEN', true); define('BEWERBERTOOL_ZGV_ANZEIGEN', true); +define('BEWERBERTOOL_BERUFSTAETIGKEIT_ANZEIGEN', true); define('KOLLISIONSFREIE_USER',serialize(array('_DummyLektor'))); ?> From c1342af8b553ca13228bdab4449f36f0dbcca74c Mon Sep 17 00:00:00 2001 From: kindlm Date: Tue, 26 May 2015 20:31:31 +0200 Subject: [PATCH 27/42] Korrektur Ausbildungsvertrag und StudienblattEng MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ausbildungsdauer bei Quereinsteigern ist kürzer deshalb neue Attribute student_maxsemester und student_anzahljahre. Studienblatt: Geschlecht, Orgform und Studierendenstatus werden auf englisch ausgegeben. --- rdf/ausbildungsvertrag.xml.php | 7 +++- system/vorlage_zip/StudienblattEng.odt | Bin 178587 -> 125614 bytes system/xsl/AusbVerEng_0_2.xsl | 6 +-- system/xsl/AusbVerEng_9005_1.xsl | 14 +++---- system/xsl/Ausbildungsver_0_2.xsl | 2 +- system/xsl/Ausbildungsver_9005_2.xsl | 6 +-- system/xsl/StudienblattEng_0_1.xsl | 55 ++++++++++++++++++++++--- 7 files changed, 70 insertions(+), 20 deletions(-) diff --git a/rdf/ausbildungsvertrag.xml.php b/rdf/ausbildungsvertrag.xml.php index f824951c7..9a819fcce 100755 --- a/rdf/ausbildungsvertrag.xml.php +++ b/rdf/ausbildungsvertrag.xml.php @@ -108,7 +108,7 @@ foreach($uid_arr as $uid) // check ob Quereinsteiger $prestudent = new prestudent(); - $ausbildungssemester = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->ausbildungssemester:''; + $ausbildungssemester = ($prestudent->getFirstStatus($student->prestudent_id, 'Student'))?$prestudent->ausbildungssemester:'1'; echo "\t\t".$ausbildungssemester.""; $studiensemester_beginn = new studiensemester(); @@ -146,6 +146,11 @@ foreach($uid_arr as $uid) echo "\t\t".$studiengang->max_semester."\n"; echo "\t\t".($studiengang->max_semester/2)."\n"; + //Wenn Quereinsteiger stimmt studiengang_maxsemester nicht mit der tatsaechlichen Ausbildungsdauer ueberein + $student_maxsemester = ($studiengang->max_semester-$ausbildungssemester)+1; + echo "\t\t".$student_maxsemester."\n"; + echo "\t\t".($student_maxsemester/2)."\n"; + $akadgrad = new akadgrad(); $akadgrad->getAkadgradStudent($student->uid); diff --git a/system/vorlage_zip/StudienblattEng.odt b/system/vorlage_zip/StudienblattEng.odt index 180bcbc53972c6f84f16cfefc9c93aa8ee95aa32..d5c80deb2d0e888f439f6ae5a2c4b2841aeb09cf 100644 GIT binary patch delta 122484 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 F{{S(+|0e(d literal 178587 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

2vdnbbZ)1$COJocwR+zolb~ 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 oQYFk#AOwV`fkoS{Eg)9`0G{esQUCw| diff --git a/system/xsl/AusbVerEng_0_2.xsl b/system/xsl/AusbVerEng_0_2.xsl index 31d00541d..30d607974 100644 --- a/system/xsl/AusbVerEng_0_2.xsl +++ b/system/xsl/AusbVerEng_0_2.xsl @@ -923,7 +923,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Die Ausbildungsdauer beträgt Semester. + Die Ausbildungsdauer beträgt Semester. Nachgewiesene erworbene Kenntnisse können auf einzelne Lehrveranstaltungen angerechnet werden bzw. zum Erlass einer Lehrveranstaltung oder des Berufspraktikums führen. Hierzu bedarf es eines Antrages der Studentin bzw. des Studenten und der nachfolgenden Feststellung der inhaltlichen und umfänglichen Gleichwertigkeit durch die Studiengangsleitung. @@ -954,7 +954,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - The training period lasts semesters. + The training period lasts semesters. Demonstration of knowledge acquired can be accredited to individual courses or lead to exemption from a course or internship. This requires an application by the student and the subsequent establishment by the Program Director of the content and extent of equivalence. @@ -1255,7 +1255,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn 6.2.7 Aktualisierung eigener Daten und Bezug von Informationen - Die Studentin bzw. der Student hat unaufgefordert dafür zu sorgen, dass die von ihr/ihm beigebrachten Daten aktuell sind. Änderungen sind der Studiengangsassistenz unverzüglich schriftlich mitzuteilen. Darüber hinaus trifft sie/ihn die Pflicht, sich von studienbezogenen Informationen, die ihr/ihm an die vom Erhalter zur Verfügung gestellte Emailadresse zugestellt werden, in geeigneter Weise Kenntnis zu verschaffen.) + Die Studentin bzw. der Student hat unaufgefordert dafür zu sorgen, dass die von ihr/ihm beigebrachten Daten aktuell sind. Änderungen sind der Studiengangsassistenz unverzüglich schriftlich mitzuteilen. Darüber hinaus trifft sie/ihn die Pflicht, sich von studienbezogenen Informationen, die ihr/ihm an die vom Erhalter zur Verfügung gestellte Emailadresse zugestellt werden, in geeigneter Weise Kenntnis zu verschaffen. 6.2.6 Providing Personal Data The student is obliged to produce personal data which must be registered because of a law, regulation or a decision by the operator, or is essential fort he fulfilling of the training contract or fort he program of studies. diff --git a/system/xsl/AusbVerEng_9005_1.xsl b/system/xsl/AusbVerEng_9005_1.xsl index f2f999579..493db37fc 100644 --- a/system/xsl/AusbVerEng_9005_1.xsl +++ b/system/xsl/AusbVerEng_9005_1.xsl @@ -1158,7 +1158,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn 6.2.1 Studienbeitrag - Die ao. Studentin bzw. der ao. Student ist verpflichtet, zwei Wochen vor Beginn jedes Semesters einen Studienbeitrag gemäß Fachhochschul-Studiengesetz (BGBl. Nr. 340/1993 idgF) in der Höhe von derzeit € 363,36 netto pro Semester zu entrichten. Im Falle einer Erhöhung des gesetzlichen Studienbeitrags-satzes erhöht sich der angeführte Betrag entsprechend. Bei Nichtantritt des Studiums oder Abbruch zu Beginn oder während des Semesters verfällt der Studienbeitrag. + Die ao. Studentin bzw. der ao. Student ist verpflichtet, zwei Wochen vor Beginn jedes Semesters einen Studienbeitrag gemäß Fachhochschul-Studiengesetz (BGBl. Nr. 340/1993 idgF) in der Höhe von derzeit € 363,36 netto pro Semester zu entrichten. Im Falle einer Erhöhung des gesetzlichen Studienbeitragssatzes erhöht sich der angeführte Betrag entsprechend. Bei Nichtantritt des Studiums oder Abbruch zu Beginn oder während des Semesters verfällt der Studienbeitrag. 6.2.2 Studierendenbeitrag („ÖH-Beitrag“) @@ -1218,7 +1218,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Der Studierendenbeitrag kann jährlich durch die ÖH indexiert werden; die genaue Höhe des Studierendenbeitrags wird von der ÖH jährlich für das folgende Studienjahr bekannt gegeben. Die Einhebung des Betrags erfolgt durch die Fachhochschule. Der Erhalter überweist in Folge die eingezahlten Beträge der Studierenden ohne Abzüge an die ÖH. Die Entrichtung des Betrags ist Voraussetzung für die Zulassung zum Studium bzw. für dessen Fortsetzung. + Der Studierendenbeitrag kann jährlich durch die ÖH indexiert werden; die genaue Höhe des Studierendenbeitrags wird von der ÖH jährlich für das folgende Studienjahr bekannt gegeben. Die Einhebung des Betrags erfolgt durch die Fachhochschule. Der Erhalter überweist in Folge die eingezahlten Beträge der ao. Studierenden ohne Abzüge an die ÖH. Die Entrichtung des Betrags ist Voraussetzung für die Zulassung zum ao. Studium bzw. für dessen Fortsetzung. 6.2.3 Unkostenbeitrag @@ -1232,7 +1232,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn The student fee can be annually indexed by the Austrian Students' Union; the exact amount of the student fee for the following year is announced annually by the Austrian Students' Union. - The amount is levied by the University of Applied Sciences. The operator then transfers the amounts paid by the students without deductions to the Students' Union. Payment of the student fee is a pre-requisite for admission to the course or for its continuation. + The amount is levied by the University of Applied Sciences. The operator then transfers the amounts paid by the external students without deductions to the Students' Union. Payment of the student fee is a pre-requisite for admission to the course or for its continuation. 6.2.3 Contribution towards Expenses @@ -1252,7 +1252,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn 6.2.6 Aktualisierung eigener Daten und Bezug von Informationen - Die ao. Studentin bzw. der ao. Student hat unaufgefordert dafür zu sorgen, dass die von ihr/ihm beigebrachten Daten aktuell sind. Änderungen sind der Studiengangsassistenz unverzüglich schriftlich mitzuteilen. Darüber hinaus trifft sie/ihn die Pflicht, sich von studienbezogenen Informationen, die ihr/ihm an die vom Erhalter zur Verfügung gestellte Emailadresse zugestellt werden, in geeigneter Weise Kenntnis zu verschaffen.) + Die ao. Studentin bzw. der ao. Student hat unaufgefordert dafür zu sorgen, dass die von ihr/ihm beigebrachten Daten aktuell sind. Änderungen sind der Studiengangsassistenz unverzüglich schriftlich mitzuteilen. Darüber hinaus trifft sie/ihn die Pflicht, sich von studienbezogenen Informationen, die ihr/ihm an die vom Erhalter zur Verfügung gestellte Emailadresse zugestellt werden, in geeigneter Weise Kenntnis zu verschaffen. 6.2.7 Verwertungsrechte @@ -1270,12 +1270,12 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn 6.2.6 Updating personal data and the retrieval of information - Without being reminded, the external student must ensure that the data provided by them is up-to-date. Changes are to be immediately communicated to the administrative assistant in writing. Furthermore, it is the students’ responsibility to make themselves suitably aware of information relating to their studies which has been sent to them at the email address provided for them by the operator. + Without being reminded, the external student must ensure that the data provided by them is up-to-date. Changes are to be immediately communicated to the administrative assistant in writing. Furthermore, it is the external students’ responsibility to make themselves suitably aware of information relating to their studies which has been sent to them at the email address provided for them by the operator. 6.2.7 Exploitation Rights - Unless other arrangements have been agreed between the operator and the external student at an individual level, on written request, the student undertakes to offer the operator the rights to research and development results. + Unless other arrangements have been agreed between the operator and the external student at an individual level, on written request, the external student undertakes to offer the operator the rights to research and development results. @@ -1289,7 +1289,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Die ao. Studentin bzw. der ao. Student ist zur Geheimhaltung von Forschungs- und Entwicklungsaktivitäten und -ergebnissen gegenüber Dritten verpflichtet. 6.2.10 Unfallmeldung - Im Falle eines Unfalles mit körperlicher Verletzung des/der ao. Studierenden im Zusammenhang mit dem Studium ist die/der Studierende verpflichtet, innerhalb von drei Tagen eine Meldung am Studiengangssekretariat einzubringen. Dies betrifft auch Wegunfälle zur oder von der FH. + Im Falle eines Unfalles mit körperlicher Verletzung des/der ao. Studierenden im Zusammenhang mit dem ao. Studium ist die/der ao. Studierende verpflichtet, innerhalb von drei Tagen eine Meldung am Studiengangssekretariat einzubringen. Dies betrifft auch Wegunfälle zur oder von der FH. 6.2.8 Recordings It is expressly forbidden for the external student to record lectures in part or in total (e.g. by using film and / or sound recordings or other audio-visual means suitable for this purpose). In addition, any form of making the aforementioned recordings publically available (wired or wireless) for example in social networks such as Facebook, StudiVZ etc, but also on Youtube, etc., or by other means of communication designed for these purposes is strictly prohibited. These regulations shall apply correspondingly to scripts, other learning aids and examination data. diff --git a/system/xsl/Ausbildungsver_0_2.xsl b/system/xsl/Ausbildungsver_0_2.xsl index d651551da..eee8c0406 100644 --- a/system/xsl/Ausbildungsver_0_2.xsl +++ b/system/xsl/Ausbildungsver_0_2.xsl @@ -427,7 +427,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Die Ausbildungsdauer beträgt Semester. + Die Ausbildungsdauer beträgt Semester. Nachgewiesene erworbene Kenntnisse können auf einzelne Lehrveranstaltungen angerechnet werden bzw. zum Erlass einer Lehrveranstaltung oder des Berufspraktikums führen. Hierzu bedarf es eines Antrages der Studentin bzw. des Studenten und der nachfolgenden Feststellung der inhaltlichen und umfänglichen Gleichwertigkeit durch die Studiengangsleitung. diff --git a/system/xsl/Ausbildungsver_9005_2.xsl b/system/xsl/Ausbildungsver_9005_2.xsl index edd3c41e7..8d9580779 100644 --- a/system/xsl/Ausbildungsver_9005_2.xsl +++ b/system/xsl/Ausbildungsver_9005_2.xsl @@ -438,7 +438,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn 5.1 Rechte Der Erhalter führt eine periodische Überprüfung des die Lehrveranstaltungen anbietenden Studiengangs im Hinblick auf Relevanz und Aktualität durch und ist im Einvernehmen mit dem FH-Kollegium berechtigt, daraus Änderungen im Lehrangebot des Studienganges abzuleiten. - Der Erhalter ist berechtigt, die Daten der/des Studierenden an den FH Technikum Wien Alumni Club zu übermitteln. Der Alumni Club ist der AbsolventInnenverein der FH Technikum Wien. Er hat zum Ziel, AbsolventInnen, Studierende und Lehrende miteinander zu vernetzen sowie AbsolventInnen laufend über Aktivitäten an der FH Technikum Wien zu informieren. Einer Zusendung von Informationen durch den Alumni Club kann jederzeit widersprochen werden. + Der Erhalter ist berechtigt, die Daten der/des ao. Studierenden an den FH Technikum Wien Alumni Club zu übermitteln. Der Alumni Club ist der AbsolventInnenverein der FH Technikum Wien. Er hat zum Ziel, AbsolventInnen, Studierende und Lehrende miteinander zu vernetzen sowie AbsolventInnen laufend über Aktivitäten an der FH Technikum Wien zu informieren. Einer Zusendung von Informationen durch den Alumni Club kann jederzeit widersprochen werden. @@ -481,7 +481,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn 6.2.1 Studienbeitrag Die ao. Studentin bzw. der ao. Student ist verpflichtet, vor Beginn jedes Semesters bis zum jeweils bekannt gegebenen Termin einen Studienbeitrag gemäß Fachhochschul-Studiengesetz (BGBl. Nr. 340/1993 idgF) in der Höhe von derzeit € 363,36 netto pro Semester zu entrichten. Im Falle einer Erhöhung des gesetzlichen Studienbeitragssatzes erhöht sich der angeführte Betrag entsprechend. Bei Nichtantritt des ao. Studiums oder Abbruch zu Beginn oder während des Semesters verfällt der Studienbeitrag. 6.2.2 Studierendenbeitrag („ÖH-Beitrag“) - Gemäß § 4 Abs. 10 des Fachhochschul-Studiengesetzes (BGBl. Nr. 340/1993 idgF) gehören ordentliche und außerordentliche Studierende der Österreichischen Hochschülerinnen- und Hochschülerschaft (ÖH) gemäß Hochschülerinnen- und Hochschülerschaftsgesetz 2014 - HSG 2014, BGBl. I Nr. 45/2014, an. Daraus resultiert die Verpflichtung der ao. Studentin oder des ao. Studenten zur Entrichtung des ÖH-Beitrags. Der Studierendenbeitrag kann jährlich durch die ÖH indexiert werden; die genaue Höhe des Studierendenbeitrags wird von der ÖH jährlich für das folgende Studienjahr bekannt gegeben. Die Einhebung des Betrags erfolgt durch die Fachhochschule. Der Erhalter überweist in Folge die eingezahlten Beträge der ao. Studierenden ohne Abzüge an die ÖH. Die Entrichtung des Betrags ist Voraussetzung für die Zulassung zum Studium bzw. für dessen Fortsetzung. + Gemäß § 4 Abs. 10 des Fachhochschul-Studiengesetzes (BGBl. Nr. 340/1993 idgF) gehören ordentliche und außerordentliche Studierende der Österreichischen Hochschülerinnen- und Hochschülerschaft (ÖH) gemäß Hochschülerinnen- und Hochschülerschaftsgesetz 2014 - HSG 2014, BGBl. I Nr. 45/2014, an. Daraus resultiert die Verpflichtung der ao. Studentin oder des ao. Studenten zur Entrichtung des ÖH-Beitrags. Der Studierendenbeitrag kann jährlich durch die ÖH indexiert werden; die genaue Höhe des Studierendenbeitrags wird von der ÖH jährlich für das folgende Studienjahr bekannt gegeben. Die Einhebung des Betrags erfolgt durch die Fachhochschule. Der Erhalter überweist in Folge die eingezahlten Beträge der ao. Studierenden ohne Abzüge an die ÖH. Die Entrichtung des Betrags ist Voraussetzung für die Zulassung zum ao. Studium bzw. für dessen Fortsetzung. 6.2.3 Unkostenbeitrag Pro Semester ist ein Unkostenbeitrag zu entrichten. Die Höhe des Unkostenbeitrages beträgt € 75,– pro Semester. Eine allfällige Anpassung wird durch Aushang bekannt gemacht. Der Unkostenbeitrag ist gleichzeitig mit der Studiengebühr vor Beginn des Semesters zu entrichten. Bei Vertragsauflösung vor dem Ende der besuchten Lehrveranstaltungen aus Gründen, die die ao. Studentin bzw. der ao. Student zu vertreten hat, oder auf deren bzw. dessen Wunsch, wird der Unkostenbeitrag zur Abdeckung der dem Erhalter erwachsenen administrativen Zusatzkosten einbehalten. 6.2.4 Lehr- und Lernbehelfe @@ -489,7 +489,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn 6.2.5 Beibringung persönlicher Daten Die ao. Studentin bzw. der ao. Student ist verpflichtet, persönliche Daten beizubringen, die auf Grund eines Gesetzes, einer Verordnung oder eines Bescheides vom Erhalter erfasst werden müssen oder zur Erfüllung des Ausbildungsvertrages bzw für den Studienbetrieb unerlässlich sind. 6.2.6 Aktualisierung eigener Daten und Bezug von Informationen - Die ao. Studentin bzw. der ao. Student hat unaufgefordert dafür zu sorgen, dass die von ihr/ihm beigebrachten Daten aktuell sind. Änderungen sind der Studiengangsassistenz unverzüglich schriftlich mitzuteilen. Darüber hinaus trifft sie/ihn die Pflicht, sich von studienbezogenen Informationen, die ihr/ihm an die vom Erhalter zur Verfügung gestellte Emailadresse zugestellt werden, in geeigneter Weise Kenntnis zu verschaffen.) + Die ao. Studentin bzw. der ao. Student hat unaufgefordert dafür zu sorgen, dass die von ihr/ihm beigebrachten Daten aktuell sind. Änderungen sind der Studiengangsassistenz unverzüglich schriftlich mitzuteilen. Darüber hinaus trifft sie/ihn die Pflicht, sich von studienbezogenen Informationen, die ihr/ihm an die vom Erhalter zur Verfügung gestellte Emailadresse zugestellt werden, in geeigneter Weise Kenntnis zu verschaffen. 6.2.7 Verwertungsrechte Sofern nicht im Einzelfall andere Regelungen zwischen dem Erhalter und der ao. Studentin oder dem ao. Studenten getroffen wurden, ist die ao. Studentin oder der ao. Student verpflichtet, dem Erhalter die Rechte an Forschungs- und Entwicklungsergebnissen auf dessen schriftliche Anfrage hin anzubieten. 6.2.8 Aufzeichnungen und Mitschnitte diff --git a/system/xsl/StudienblattEng_0_1.xsl b/system/xsl/StudienblattEng_0_1.xsl index 4c04c81d1..77f01be18 100644 --- a/system/xsl/StudienblattEng_0_1.xsl +++ b/system/xsl/StudienblattEng_0_1.xsl @@ -331,7 +331,19 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Sex - + + + + Male + + + Female + + + Unknown + + + @@ -352,7 +364,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Degree Program - + @@ -367,7 +379,22 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn Organizational Structure - + + + + Part-time + + + Full-time + + + Double degree program + + + Distance learning + + + Language of Instruction @@ -447,7 +474,25 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - + + + + Dropout + + + Stop out + + + Graduate + + + Diplomate + + + Active student + + + @@ -489,7 +534,7 @@ xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:style="urn - Program Director + Program Director From 1869ae4c51b9a883ac63b2d4bbffd653f756d7e6 Mon Sep 17 00:00:00 2001 From: kindlm Date: Tue, 26 May 2015 20:33:57 +0200 Subject: [PATCH 28/42] GUI-Verbesserung in Benutzerberechtigung MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Ampel kennzeichnet aktive und inaktive Berechtigungen (Endedatum); Datepicker nur über Symbol; Infobutton zeigt Insert- und Updatedatum --- .../benutzerberechtigung_details.php | 41 +++++++++++++++---- 1 file changed, 33 insertions(+), 8 deletions(-) diff --git a/vilesci/stammdaten/benutzerberechtigung_details.php b/vilesci/stammdaten/benutzerberechtigung_details.php index 7e682d94d..bd6f94229 100644 --- a/vilesci/stammdaten/benutzerberechtigung_details.php +++ b/vilesci/stammdaten/benutzerberechtigung_details.php @@ -264,6 +264,7 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) $htmlstr .= "\n"; //Normaler Tablesorter markiert beim Hover die Zeile, was bei den Benutzerberechtigungen nervt. $htmlstr .= "\n"; $htmlstr .= " + @@ -274,6 +275,7 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) + @@ -299,7 +301,24 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) $htmlstr .= "\n"; $htmlstr .= "\n"; - + $heute = strtotime(date('Y-m-d')); + if ($b->ende!='' && strtotime($b->ende)<$heute) + { + $status="ampel_rot.png"; + $titel="ccc"; + } + elseif ($b->start!='' && strtotime($b->start)>$heute) + { + $status="ampel_gelb.png"; + $titel="bbb"; + } + else + { + $status="ampel_gruen.png"; + $titel="aaa"; + } + //Status + $htmlstr .= " \n"; //Rolle $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; $htmlstr .= " \n"; + $htmlstr .= " \n"; $htmlstr .= " "; $htmlstr .= " "; @@ -401,7 +421,8 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz'])) $htmlstr .= "\n"; $htmlstr .= "\n"; - + //Status + $htmlstr .= " \n"; //Rolle $htmlstr .= " \n";*/ $htmlstr .= " \n"; - $htmlstr .= " \n"; - $htmlstr .= " \n"; + $htmlstr .= " \n"; + $htmlstr .= " \n"; //Anmerkung $htmlstr .= " \n"; @@ -556,13 +577,17 @@ $htmlstr .= "
".$errorstr."
\n"; changeMonth: true, changeYear: true, dateFormat: 'yy-mm-dd', + showOn: "button", + buttonImage: "../../skin/images/date_edit.png", + buttonImageOnly: true, + buttonText: "Select date" }); $("#t1").tablesorter( { - //sortList: [[2,0]], + sortList: [[0,0]], //widgets: ["zebra"], - headers: {5:{sorter:false},9:{sorter:false},10:{sorter:false}} + headers: {6:{sorter:false},10:{sorter:false},11:{sorter:false},12:{sorter:false}} }); }); From 34b6a99bbb53d0a6e54ed46fdb72caaceff46b06 Mon Sep 17 00:00:00 2001 From: oesi Date: Wed, 27 May 2015 11:16:46 +0200 Subject: [PATCH 29/42] Absenderadresse von allen Mails kann ueber Config ueberschrieben werden --- config/cis.config-default.inc.php | 3 +++ include/mail.class.php | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/config/cis.config-default.inc.php b/config/cis.config-default.inc.php index 087e2f534..cb5cb5d0a 100644 --- a/config/cis.config-default.inc.php +++ b/config/cis.config-default.inc.php @@ -150,6 +150,9 @@ define('CHOOSE_LAYOUT',false); define('DEFAULT_LANGUAGE','German'); // E-Mail Einstellungen +// Wenn MAIL_FROM gesetzt ist, werden alle Mails mit diesem Absender versandt +define('MAIL_FROM',''); + // Wenn MAIL_DEBUG gesetzt ist, werden alle Mails an diese Adresse gesendet define('MAIL_DEBUG','invalid@technikum-wien.at'); // Geschaeftsstelle / Personalabteilung diff --git a/include/mail.class.php b/include/mail.class.php index 3ff8cd4a1..94d6f4344 100644 --- a/include/mail.class.php +++ b/include/mail.class.php @@ -78,6 +78,9 @@ class mail $mime_boundary_mixed = 'MIXD+'.md5(time()); $eol="\n"; + if(defined('MAIL_FROM') && MAIL_FROM!='') + $this->sender = MAIL_FROM; + // Header $header = ''; $header .= "From: {$this->sender}".$eol; @@ -287,4 +290,4 @@ class mail return true; } } -?> \ No newline at end of file +?> From f455b28bba926b8381c9b3887b700c2109aa605b Mon Sep 17 00:00:00 2001 From: oesi Date: Thu, 28 May 2015 10:39:23 +0200 Subject: [PATCH 30/42] =?UTF-8?q?Englische=20Bezeichnung=20hinzugef=C3=BCg?= =?UTF-8?q?t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/studiengang.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/studiengang.class.php b/include/studiengang.class.php index 1dca2253b..feacdc14e 100644 --- a/include/studiengang.class.php +++ b/include/studiengang.class.php @@ -237,7 +237,7 @@ class studiengang extends basis_db */ public function getAllForBewerbung() { - $qry = 'SELECT DISTINCT studiengang_kz, typ, organisationseinheittyp_kurzbz, studiengangbezeichnung, standort ' + $qry = 'SELECT DISTINCT studiengang_kz, typ, organisationseinheittyp_kurzbz, studiengangbezeichnung, standort, studiengangbezeichnung_englisch ' . 'FROM lehre.vw_studienplan ' . 'WHERE onlinebewerbung IS TRUE ' . 'ORDER BY studiengangbezeichnung ASC'; From 7510a78f2c7d0347c459596efb8017858703bc95 Mon Sep 17 00:00:00 2001 From: oesi Date: Thu, 28 May 2015 10:40:23 +0200 Subject: [PATCH 31/42] =?UTF-8?q?Einstellung=20zum=20Ueberschreiben=20des?= =?UTF-8?q?=20MAIL=5FFROM=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/vilesci.config-default.inc.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/config/vilesci.config-default.inc.php b/config/vilesci.config-default.inc.php index d0d212fde..91c3490b3 100644 --- a/config/vilesci.config-default.inc.php +++ b/config/vilesci.config-default.inc.php @@ -114,7 +114,12 @@ define('WARN_SEMESTERSTD_FIX','320'); //Wochen als Grundlage zur Berechnung der Lektorenmeldung define('BIS_SWS_WOCHEN', 40); +// E-Mail Einstellungen // Mail-Adressen (Angabe von mehreren Addressen mit ',' getrennt moeglich) + +// Wenn MAIL_FROM gesetzt ist, werden alle Mails mit diesem Absender versandt +define('MAIL_FROM',''); + // Wenn MAIL_DEBUG gesetzt ist, werden alle Mails an diese Adresse gesendet define('MAIL_DEBUG','invalid@technikum-wien.at'); // Geschaeftsstelle / Personalabteilung From 0ddaa060a83bd7210783c35bae4fe555a437fe9a Mon Sep 17 00:00:00 2001 From: oesi Date: Thu, 28 May 2015 10:43:02 +0200 Subject: [PATCH 32/42] Fehler behoben bei dem keine neue Phasen angelegt werden konnten --- content/projekt/projektphase.overlay.js.php | 43 ++++++++++----------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/content/projekt/projektphase.overlay.js.php b/content/projekt/projektphase.overlay.js.php index e1e39bc0e..c5f3a9eef 100755 --- a/content/projekt/projektphase.overlay.js.php +++ b/content/projekt/projektphase.overlay.js.php @@ -220,19 +220,19 @@ function saveProjektphaseDetail() { //Werte holen - projektphase_id = document.getElementById('textbox-projektphase-detail-projektphase_id').value; - projektphase_fk = document.getElementById('menulist-projektphase-detail-projektphase_fk').value; - ressource_id = document.getElementById('menulist-projektphase-detail-ressource').value; - projekt_kurzbz = document.getElementById('textbox-projektphase-detail-projekt_kurzbz').value; - bezeichnung = document.getElementById('textbox-projektphase-detail-bezeichnung').value; - typ = document.getElementById('textbox-projektphase-detail-typ').value; - beschreibung = document.getElementById('textbox-projektphase-detail-beschreibung').value; - start = document.getElementById('textbox-projektphase-detail-start').iso; - ende = document.getElementById('textbox-projektphase-detail-ende').iso; - budget = document.getElementById('textbox-projektphase-detail-budget').value; - personentage = document.getElementById('textbox-projektphase-detail-personentage').value; - farbe = document.getElementById('textbox-projektphase-detail-farbe').value; - neu = document.getElementById('checkbox-projektphase-detail-neu').checked; + var projektphase_id = document.getElementById('textbox-projektphase-detail-projektphase_id').value; + var projektphase_fk = document.getElementById('menulist-projektphase-detail-projektphase_fk').value; + var ressource_id = document.getElementById('menulist-projektphase-detail-ressource').value; + var projekt_kurzbz = document.getElementById('textbox-projektphase-detail-projekt_kurzbz').value; + var bezeichnung = document.getElementById('textbox-projektphase-detail-bezeichnung').value; + var typ = document.getElementById('textbox-projektphase-detail-typ').value; + var beschreibung = document.getElementById('textbox-projektphase-detail-beschreibung').value; + var start = document.getElementById('textbox-projektphase-detail-start').iso; + var ende = document.getElementById('textbox-projektphase-detail-ende').iso; + var budget = document.getElementById('textbox-projektphase-detail-budget').value; + var personentage = document.getElementById('textbox-projektphase-detail-personentage').value; + var farbe = document.getElementById('textbox-projektphase-detail-farbe').value; + var neu = document.getElementById('checkbox-projektphase-detail-neu').checked; var soapBody = new SOAPObject("saveProjektphase"); //soapBody.appendChild(new SOAPObject("username")).val('joe'); @@ -243,7 +243,7 @@ function saveProjektphaseDetail() phase.appendChild(new SOAPObject("projektphase_fk")).val(projektphase_fk); phase.appendChild(new SOAPObject("projekt_kurzbz")).val(projekt_kurzbz); phase.appendChild(new SOAPObject("bezeichnung")).cdataval(bezeichnung); - phase.appendChild(new SOAPObject("typ")).cdataval(typ); + phase.appendChild(new SOAPObject("typ")).cdataval(typ); phase.appendChild(new SOAPObject("ressource_id")).val(ressource_id); phase.appendChild(new SOAPObject("beschreibung")).cdataval(beschreibung); phase.appendChild(new SOAPObject("start")).val(start); @@ -374,13 +374,6 @@ function ProjektphaseNeu() ProjektphaseFkLoad(menulist, projekt_kurzbz); MenulistSelectItemOnValue('menulist-projektphase-detail-projektphase_fk', ''); - - //Menulist fuer Ressourcen laden und optionalen Eintrag markieren - menulist = document.getElementById('menulist-projektphase-detail-ressource'); - RessourceTaskLoad(menulist, projektphase_id); - MenulistSelectItemOnValue('menulist-projektphase-detail-ressource', ''); - - document.getElementById('textbox-projektphase-detail-projekt_kurzbz').value=projekt_kurzbz; //Neu Status setzen @@ -391,7 +384,13 @@ function ProjektphaseNeu() //Detail Tab auswaehlen document.getElementById('projektphase-tabs').selectedItem=document.getElementById('projektphase-tab-detail'); - + +/* + //Menulist fuer Ressourcen laden und optionalen Eintrag markieren + menulist = document.getElementById('menulist-projektphase-detail-ressource'); + RessourceTaskLoad(menulist, projektphase_id); + MenulistSelectItemOnValue('menulist-projektphase-detail-ressource', ''); + */ } function ProjektphaseDelete() From f0c458d597e1f4c0657fe6ad35c4fc14012f6651 Mon Sep 17 00:00:00 2001 From: oesi Date: Thu, 28 May 2015 13:43:54 +0200 Subject: [PATCH 33/42] =?UTF-8?q?Fehler=20bei=20der=20Anzeige=20von=20frei?= =?UTF-8?q?en=20R=C3=A4umen=20am=20Infoterminal=20korrigiert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/infoterminal/index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cis/infoterminal/index.php b/cis/infoterminal/index.php index b364691fe..84b9677f5 100644 --- a/cis/infoterminal/index.php +++ b/cis/infoterminal/index.php @@ -1651,7 +1651,7 @@ function stundenplan_raum($db,$ort_kurzbz="",$datum="",$stunde_von,$stunde_bis=0 $qry.=' SELECT studiengang_kz,0 as "stundenplan_id",tbl_reservierung.reservierung_id,tbl_reservierung.ort_kurzbz,tbl_reservierung.titel,tbl_reservierung.semester,tbl_reservierung.studiengang_kz,tbl_reservierung.verband, tbl_reservierung.gruppe , to_char(tbl_reservierung.datum, \'YYYYMMDD\') as "datum_jjjjmmtt", to_char(tbl_reservierung.datum, \'IW\') as "datum_woche" , tbl_stunde.beginn, tbl_stunde.ende , to_char(tbl_stunde.beginn, \'HH24:MI\') as "beginn_anzeige" , to_char(tbl_stunde.ende, \'HH24:MI\') as "ende_anzeige" , EXTRACT(EPOCH FROM tbl_reservierung.datum) as "datum_timestamp" ,tbl_stunde.stunde '; $qry.=' FROM campus.tbl_reservierung , lehre.tbl_stunde '; $qry.=" WHERE tbl_stunde.stunde=tbl_reservierung.stunde "; - $qry.=" and tbl_reservierung.stunde between ". $db->db_add_param(trim($stunde_von), FHC_STRING) ." and ". $db->db_add_param(trim($stunde_bis, FHC_STRING)) ; + $qry.=" and tbl_reservierung.stunde between ". $db->db_add_param(trim($stunde_von), FHC_STRING) ." and ". $db->db_add_param(trim($stunde_bis), FHC_STRING) ; $datum_obj = new datum(); if (!empty($datum)) From 2ddefb2e75098f47f82a3f91d90fa450bd43258a Mon Sep 17 00:00:00 2001 From: oesi Date: Thu, 28 May 2015 16:02:08 +0200 Subject: [PATCH 34/42] Fixed Broken JOIN --- include/projekt.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/projekt.class.php b/include/projekt.class.php index 322b32966..0e19ce47e 100755 --- a/include/projekt.class.php +++ b/include/projekt.class.php @@ -369,7 +369,7 @@ class projekt extends basis_db fue.tbl_projektphase JOIN fue.tbl_projekt USING (projekt_kurzbz) JOIN fue.tbl_projekt_ressource USING (projektphase_id) - JOIN fue.tbl_ressource USING (ressource_id) + JOIN fue.tbl_ressource ON (tbl_ressource.ressource_id=tbl_projekt_ressource.ressource_id) WHERE (tbl_projekt.beginn<=now() or tbl_projekt.beginn is null) AND (tbl_projekt.ende>=now() OR tbl_projekt.ende is null) AND mitarbeiter_uid=".$this->db_add_param($mitarbeiter_uid); From 4b8af48052c514ca95227f28e8a2bd801bfb2f31 Mon Sep 17 00:00:00 2001 From: oesi Date: Thu, 28 May 2015 17:19:29 +0200 Subject: [PATCH 35/42] - Fehlermeldung am Infoterminal entfernt - Neuen Config Eintrag zum Ausblenden des Lageplans hinzugefuegt --- cis/infoterminal/index.php | 5 ++++- config/global.config-default.inc.php | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/cis/infoterminal/index.php b/cis/infoterminal/index.php index 84b9677f5..5bc482e99 100644 --- a/cis/infoterminal/index.php +++ b/cis/infoterminal/index.php @@ -67,6 +67,9 @@ // Request Parameter // ------------------------------------------------------------------------------------------ $timer=trim((isset($_REQUEST['timer']) ? $_REQUEST['timer']:0)); + if(!isset($ServiceTerminalDefaultRaumtyp)) + $ServiceTerminalDefaultRaumtyp='HS'; + // Raumtyp $raumtyp_kurzbz=trim((isset($_REQUEST['raumtyp_kurzbz']) ? $_REQUEST['raumtyp_kurzbz']:$ServiceTerminalDefaultRaumtyp)); // Saal - Raum @@ -196,7 +199,7 @@ // ------------------------------------------------------------------------------------------ // Linkes Auswahlmenue fuer Raumtypen // ------------------------------------------------------------------------------------------ - if(!is_null($ServiceTerminalRaumtypen)) + if(isset($ServiceTerminalRaumtypen) && !is_null($ServiceTerminalRaumtypen)) $row_ort = $ServiceTerminalRaumtypen; else { diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index 3d87f5de7..55addac70 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -159,5 +159,9 @@ define('BEWERBERTOOL_DOKUMENTE_ANZEIGEN', true); define('BEWERBERTOOL_ZGV_ANZEIGEN', true); define('BEWERBERTOOL_BERUFSTAETIGKEIT_ANZEIGEN', true); +// Array mit Usern die nicht Kollidieren define('KOLLISIONSFREIE_USER',serialize(array('_DummyLektor'))); + +// Soll der Lageplan am Infoterminal angezeigt werden (true|false) +define('CIS_INFOSCREEN_LAGEPLAN_ANZEIGEN', true); ?> From 730a20d373be0659b21dc1a636ed307167a4767c Mon Sep 17 00:00:00 2001 From: oesi Date: Thu, 28 May 2015 17:24:05 +0200 Subject: [PATCH 36/42] =?UTF-8?q?Default=20Wert=20f=C3=BCr=20CIS=5FPRUEFUN?= =?UTF-8?q?G=5FMAIL=5FEMPFAENGER=5FANMEDLUNG=20ge=C3=A4ndert?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/global.config-default.inc.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index 55addac70..e048b4fb7 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -141,8 +141,8 @@ define('PRESTUDENT_ID_DUMMY_STUDENT', 13478); //Legt fest ob die Option für alle Räume im Saalplan Dropdown angezeigt werden soll. (true|false) define('CIS_SAALPLAN_ALLERAEUME_OPTION', false); -//Legt fest ob Bestätigungsmails über eine Anmelung zu einer Prüfung an eine einzelne Person erfolgt oder an den jeweiligen Lektor. (Leerstring für jeweiligen Lektro); -define('CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG',"p.vondrak"); +//Legt fest ob Bestätigungsmails über eine Anmelung zu einer Prüfung an eine einzelne Person erfolgt oder an den jeweiligen Lektor. (Leerstring für jeweiligen Lektor | uid); +define('CIS_PRUEFUNG_MAIL_EMPFAENGER_ANMEDLUNG',""); // Username fuer STIP Schnittstelle define('STIP_USER_NAME','stipendienstelle'); From 5eacd9ef815c86d69f5fa446fc168e1c4eb57f15 Mon Sep 17 00:00:00 2001 From: kindlm Date: Thu, 28 May 2015 18:49:21 +0200 Subject: [PATCH 37/42] Neues Feature Exklusiv bei Infoscreen MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Exklusive Einträge haben Vorrang von normalen Einträgen. lehrform.class: Kleine Fehlerkorrektur --- include/infoscreen.class.php | 32 ++++-- include/lehrform.class.php | 4 +- system/checksystem.php | 13 ++- vilesci/stammdaten/infoscreen_details.php | 121 +++++++++++++++++++--- 4 files changed, 147 insertions(+), 23 deletions(-) diff --git a/include/infoscreen.class.php b/include/infoscreen.class.php index a92bcde3b..6335bcbd5 100755 --- a/include/infoscreen.class.php +++ b/include/infoscreen.class.php @@ -39,6 +39,7 @@ class infoscreen extends basis_db public $insertvon; public $updateamum; public $updatevon; + public $exklusiv; /** * Konstruktor @@ -121,6 +122,7 @@ class infoscreen extends basis_db $this->insertvon = $row->insertvon; $this->updateamum = $row->updateamum; $this->updatevon = $row->updatevon; + $this->exklusiv = $this->db_parse_bool($row->exklusiv); return true; } else @@ -242,7 +244,7 @@ class infoscreen extends basis_db if($new) { $qry = "BEGIN;INSERT INTO campus.tbl_infoscreen_content(infoscreen_id, content_id, - gueltigvon, gueltigbis, refreshzeit, insertamum, insertvon, updateamum, updatevon) VALUES(". + gueltigvon, gueltigbis, refreshzeit, insertamum, insertvon, updateamum, updatevon, exklusiv) VALUES(". $this->db_add_param($this->infoscreen_id, FHC_INTEGER).','. $this->db_add_param($this->content_id, FHC_INTEGER).','. $this->db_add_param($this->gueltigvon).','. @@ -251,7 +253,8 @@ class infoscreen extends basis_db $this->db_add_param($this->insertamum).','. $this->db_add_param($this->insertvon).','. $this->db_add_param($this->updateamum).','. - $this->db_add_param($this->updatevon).');'; + $this->db_add_param($this->updatevon).','. + $this->db_add_param($this->exklusiv, FHC_BOOLEAN).');'; } else { @@ -262,7 +265,8 @@ class infoscreen extends basis_db ' gueltigbis='.$this->db_add_param($this->gueltigbis).','. ' refreshzeit='.$this->db_add_param($this->refreshzeit).','. ' updateamum='.$this->db_add_param($this->updateamum).','. - ' updatevon='.$this->db_add_param($this->updatevon).' '. + ' updatevon='.$this->db_add_param($this->updatevon).','. + ' exklusiv='.$this->db_add_param($this->exklusiv, FHC_BOOLEAN).' '. ' WHERE infoscreen_content_id='.$this->db_add_param($this->infoscreen_content_id, FHC_INTEGER).';'; } @@ -336,10 +340,11 @@ class infoscreen extends basis_db /** * * Liefert den Content der am betreffenden Infoscreen angezeigt werden soll - * @param $infoscreen_id id des Infoscreens - * @param $aktuell wenn true werden nur die aktuell gueltigen Contents geliefert + * @param integer $infoscreen_id id des Infoscreens + * @param boolean $aktuell Deafult:true. Wenn true, werden nur die aktuell gueltigen Contents geliefert + * @param boolean $exklusiv Deafult:true. Wenn true, werden Contents, die das Attribut exklusiv=true haben, vorrangig vor normalen Terminen geliefert */ - public function getScreenContent($infoscreen_id, $aktuell=true) + public function getScreenContent($infoscreen_id, $aktuell=true, $exklusiv=true) { if(!is_numeric($infoscreen_id)) { @@ -356,6 +361,20 @@ class infoscreen extends basis_db $qry.=" AND (gueltigvon<=now() OR gueltigvon is null) AND (gueltigbis>=now() OR gueltigbis is null)"; + if($aktuell) + $qry.=" + AND CASE WHEN + ( + SELECT count(exklusiv) FROM campus.tbl_infoscreen_content + WHERE (infoscreen_id=20 OR infoscreen_id is null) + AND (gueltigvon<=now() OR gueltigvon is null) + AND (gueltigbis>=now() OR gueltigbis is null) + AND exklusiv=true + )>0 THEN + exklusiv=true + ELSE + 1=1 + END"; $qry.=" ORDER BY infoscreen_content_id;"; if($result = $this->db_query($qry)) { @@ -373,6 +392,7 @@ class infoscreen extends basis_db $obj->insertvon = $row->insertvon; $obj->updateamum = $row->updateamum; $obj->updatevon = $row->updatevon; + $obj->exklusiv = $this->db_parse_bool($row->exklusiv); $this->result[] = $obj; } diff --git a/include/lehrform.class.php b/include/lehrform.class.php index 191003a27..f293ed065 100644 --- a/include/lehrform.class.php +++ b/include/lehrform.class.php @@ -66,8 +66,8 @@ class lehrform extends basis_db $this->lehrform_kurzbz = $row->lehrform_kurzbz; $this->bezeichnung = $row->bezeichnung; $this->verplanen = $this->db_parse_bool($row->verplanen); - $this->bezeichnung_kurz=$this->parseSprachResult('bezeichnung_kurz',$row); - $this->bezeichnung_lang=$this->parseSprachResult('bezeichnung_lang',$row); + $this->bezeichnung_kurz=$sprache->parseSprachResult('bezeichnung_kurz',$row); + $this->bezeichnung_lang=$sprache->parseSprachResult('bezeichnung_lang',$row); } else { diff --git a/system/checksystem.php b/system/checksystem.php index e1fe898f3..ef70e82e7 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -3101,7 +3101,7 @@ if(!$result = @$db->db_query("SELECT kosten FROM public.tbl_raumtyp")) if(!$db->db_query($qry)) echo 'public.tbl_raumtyp: '.$db->db_last_error().'
'; else - echo '
public.tbl_raumtyp: neue Spalte koste n hinzugefuegt'; + echo '
public.tbl_raumtyp: neue Spalte kosten hinzugefuegt'; } // Spalte onlinebewerbung fuer tbl_studiensemester @@ -3115,6 +3115,17 @@ if(!$result = @$db->db_query("SELECT onlinebewerbung FROM public.tbl_studienseme echo '
public.tbl_studiensemester: neue Spalte onlinebewerbung hinzugefuegt'; } +// Spalte exklusiv fuer campus.tbl_infoscreen_content +if(!$result = @$db->db_query("SELECT exklusiv FROM campus.tbl_infoscreen_content")) +{ + $qry = 'ALTER TABLE campus.tbl_infoscreen_content ADD COLUMN exklusiv boolean NOT NULL default false;'; + + if(!$db->db_query($qry)) + echo 'campus.tbl_infoscreen_content: '.$db->db_last_error().'
'; + else + echo '
campus.tbl_infoscreen_content: neue Spalte exklusiv hinzugefuegt'; +} + echo '


'; $tabellen=array( diff --git a/vilesci/stammdaten/infoscreen_details.php b/vilesci/stammdaten/infoscreen_details.php index 3bf2dbbda..853393d08 100755 --- a/vilesci/stammdaten/infoscreen_details.php +++ b/vilesci/stammdaten/infoscreen_details.php @@ -35,7 +35,7 @@ $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); if(!$rechte->isBerechtigt('basis/infoscreen')) - die('Sie haben keine Berechtigung fuer diese Seite'); + die($rechte->errormsg); $datum_obj = new datum(); ?> @@ -46,15 +46,46 @@ $datum_obj = new datum(); - + + + + + + + @@ -100,13 +158,14 @@ $datum_obj = new datum(); if($action=='save') { if(!$rechte->isBerechtigt('basis/infoscreen', null, 'sui')) - die('Sie haben keine Berechtigung fuer diese Seite'); + die($rechte->errormsg); $my_infoscreen_id = $_POST['infoscreen_id']; $infoscreen_content_id = $_POST['infoscreen_content_id']; $content_id = $_POST['content_id']; - $gueltigvon = $_POST['gueltigvon']; - $gueltigbis = $_POST['gueltigbis']; + $gueltigvon = $_POST['gueltigvondatum'].' '.$_POST['gueltigvonzeit']; + $gueltigbis = $_POST['gueltigbisdatum'].' '.$_POST['gueltigbiszeit']; $refreshzeit = $_POST['refreshzeit']; + $exklusiv = (isset ($_POST['exklusiv'])?true:false); $infoscreen = new infoscreen(); if($infoscreen_content_id!='') @@ -127,6 +186,7 @@ $datum_obj = new datum(); $infoscreen->refreshzeit = $refreshzeit; $infoscreen->updateamum = date('Y-m-d H:i:s'); $infoscreen->updatevon = $user; + $infoscreen->exklusiv = $exklusiv; $infoscreen_ids=explode(',',$my_infoscreen_id); if (count($infoscreen_ids)>1) @@ -198,16 +258,30 @@ $datum_obj = new datum();
- + - + + + + + @@ -229,6 +303,7 @@ $datum_obj = new datum(); + @@ -237,33 +312,51 @@ $datum_obj = new datum(); $jetzt = time(); $aktiv=false; $zukunft=false; + $exklusiv = false; + //Wenn mindestens ein Content als Exklusiv markiert ist, wird dieser vorrangig behandelt foreach($infoscreen->result as $row) { + $gueltigvon=$datum_obj->mktime_fromtimestamp($row->gueltigvon); + $gueltigbis=$datum_obj->mktime_fromtimestamp($row->gueltigbis); + + if($row->exklusiv==true && (($gueltigvon<=$jetzt) || ($gueltigvon=='')) && (($gueltigbis>=$jetzt) || ($gueltigbis==''))) + $exklusiv = true; + } + foreach($infoscreen->result as $row) + { + $passiv=false; $content = new content(); $content->getContent($row->content_id, 'German'); $gueltigvon=$datum_obj->mktime_fromtimestamp($row->gueltigvon); $gueltigbis=$datum_obj->mktime_fromtimestamp($row->gueltigbis); - if ((($gueltigvon<=$jetzt) || ($gueltigvon=='')) && (($gueltigbis>=$jetzt) || ($gueltigbis==''))) + if ((($gueltigvon<=$jetzt) || ($gueltigvon=='')) && (($gueltigbis>=$jetzt) || ($gueltigbis=='')) && ($exklusiv==false && $row->exklusiv==false)) + $aktiv=true; + elseif ($exklusiv==true && $row->exklusiv==true) $aktiv=true; else + { $aktiv=false; + } if ($aktiv==false && ($gueltigvon>=$jetzt)) $zukunft=true; + elseif ((($gueltigvon<=$jetzt) || ($gueltigvon=='')) && (($gueltigbis>=$jetzt) || ($gueltigbis=='')) && ($exklusiv==true && $row->exklusiv==false)) + $passiv=true; else $zukunft=false; - echo ''; - echo ''; + echo ''; + echo ''; echo ''; echo ''; echo ''; echo ''; - echo ''; - echo ''; + echo ''; + echo ''; echo ''; + echo ''; echo ''; From 09fcedef53e8d76b259240f2ffc7ad2132c4c234 Mon Sep 17 00:00:00 2001 From: kindlm Date: Thu, 28 May 2015 18:50:10 +0200 Subject: [PATCH 38/42] Korrektur bei Berechnung des Studienenendes --- rdf/studienblatt.xml.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rdf/studienblatt.xml.php b/rdf/studienblatt.xml.php index 187f16e40..2de48fdc2 100644 --- a/rdf/studienblatt.xml.php +++ b/rdf/studienblatt.xml.php @@ -167,10 +167,10 @@ foreach($uid_arr as $uid) echo "\t\t".$studiensemester_beginn->bezeichnung.""; echo "\t\t".date('d.m.Y',strtotime($studiensemester_beginn->start)).""; + $prestudent->getLastStatus($student->prestudent_id,null,'Student'); $studiensemester_abschluss = new studiensemester(); $abschluss = $studiensemester_abschluss->jump($prestudent->studiensemester_kurzbz, $studienplan->regelstudiendauer-$prestudent->ausbildungssemester); $studiensemester_abschluss->load($abschluss); - echo "\t\t".$studiensemester_abschluss->bezeichnung.""; echo "\t\t".date('d.m.Y',strtotime($studiensemester_abschluss->ende)).""; From 0c266ad63d3f169ea71ab4bf4928cc3b17e60657 Mon Sep 17 00:00:00 2001 From: oesi Date: Fri, 29 May 2015 12:52:31 +0200 Subject: [PATCH 39/42] Wechseln von verplanten Lektoren aktualisiert ab sofort immer Stundenplandev anstatt der eingestellten STPL Table. --- content/lvplanung/lehrveranstaltungDBDML.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/lvplanung/lehrveranstaltungDBDML.php b/content/lvplanung/lehrveranstaltungDBDML.php index 4cf8f814a..25209c501 100644 --- a/content/lvplanung/lehrveranstaltungDBDML.php +++ b/content/lvplanung/lehrveranstaltungDBDML.php @@ -251,7 +251,7 @@ if(!$error) if(!kollision($lem->lehreinheit_id, $lem->mitarbeiter_uid, $lem->mitarbeiter_uid_old)) { //Update im Stundenplan - $stpl_table='lehre.'.TABLE_BEGIN.$db_stpl_table; + $stpl_table='lehre.tbl_stundenplandev'; $qry = "UPDATE $stpl_table SET mitarbeiter_uid=".$db->db_add_param($lem->mitarbeiter_uid)." WHERE lehreinheit_id=".$db->db_add_param($lem->lehreinheit_id, FHC_INTEGER)." AND mitarbeiter_uid=".$db->db_add_param($lem->mitarbeiter_uid_old); if($db->db_query($qry)) { From 9accf9a482bd7742b1e204e45ac77495c98eadca Mon Sep 17 00:00:00 2001 From: oesi Date: Fri, 29 May 2015 14:29:21 +0200 Subject: [PATCH 40/42] =?UTF-8?q?Parameter=20zum=20Pruefen=20von=20SVNR=20?= =?UTF-8?q?Nummern=20hinzugef=C3=BCgt=20damit=20beim=20Editieren=20die=20e?= =?UTF-8?q?igene=20Person=20nicht=20mitgepr=C3=BCft=20wird?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/person.class.php | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/include/person.class.php b/include/person.class.php index 89405fac3..b5d29c77b 100644 --- a/include/person.class.php +++ b/include/person.class.php @@ -833,10 +833,20 @@ class person extends basis_db } return true; } - - public function checkSvnr($svnr) + + /** + * Prueft ob eine SVNR bereits vergeben ist, Optional kann eine Person übergeben werden die nicht + * beruecksichtigt werden soll + * @param $svnr + * @param $person_id + * @return true wenn bereits vorhanden sonst false + */ + public function checkSvnr($svnr, $person_id=null) { - $qry = "Select 1 from public.tbl_person where svnr =".$this->db_add_param($svnr).";"; + $qry = "Select 1 from public.tbl_person where svnr =".$this->db_add_param($svnr); + if(!is_null($person_id)) + $qry.=" AND person_id!=".$this->db_add_param($person_id); + if($result = $this->db_query($qry)) { @@ -845,7 +855,6 @@ class person extends basis_db else return false; } - } public function getFullName($allFirstnames=FALSE) From c14feb7affe070c7392ea56bf3be29ed9786d5bc Mon Sep 17 00:00:00 2001 From: oesi Date: Sun, 31 May 2015 16:41:15 +0200 Subject: [PATCH 41/42] Moodle Kurse fuer jede Lehreinheit anlegen bei der die Lehrform der LE=Lehrform der LV --- system/sync/sync_moodle_kurse.php | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/system/sync/sync_moodle_kurse.php b/system/sync/sync_moodle_kurse.php index bc52dfdf0..a418c8f80 100644 --- a/system/sync/sync_moodle_kurse.php +++ b/system/sync/sync_moodle_kurse.php @@ -18,9 +18,10 @@ * Authors: Andreas Oesterreicher < andreas.oesterreicher@technikum-wien.at > */ /** - * Legt fuer jede Lehrveranstaltung im aktuellen Semester einen Moodle Kurs an + * Legt fuer jede Lehreinheit im aktuellen Semester einen Moodle Kurs an * falls noch keiner vorhanden ist * und teilt Lektoren und Studierende zu dem Kurs zu + * Aber nur wenn die Lehrform der Lehreinheit=Lehrform der LV */ require_once('../../config/cis.config.inc.php'); require_once('../../include/studiensemester.class.php'); @@ -47,10 +48,18 @@ $db = new basis_db(); $stsem_obj = new studiensemester(); $stsem = $stsem_obj->getAktOrNext(); -$qry = "SELECT distinct lehrveranstaltung_id, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.kurzbz, - tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.orgform_kurzbz, tbl_lehrveranstaltung.semester - FROM lehre.tbl_lehreinheit JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) - WHERE studiensemester_kurzbz=".$db->db_add_param($stsem)." AND semester is not null AND semester!=0"; +$qry = "SELECT + distinct lehrveranstaltung_id, tbl_lehrveranstaltung.bezeichnung, tbl_lehrveranstaltung.kurzbz, + tbl_lehrveranstaltung.studiengang_kz, tbl_lehrveranstaltung.orgform_kurzbz, tbl_lehrveranstaltung.semester, + tbl_lehreinheit.lehreinheit_id + FROM + lehre.tbl_lehreinheit + JOIN lehre.tbl_lehrveranstaltung USING(lehrveranstaltung_id) + WHERE + studiensemester_kurzbz=".$db->db_add_param($stsem)." + AND semester is not null + AND semester!=0 + AND tbl_lehreinheit.lehrform_kurzbz=tbl_lehrveranstaltung.lehrform_kurzbz"; if($result = $db->db_query($qry)) { @@ -59,16 +68,17 @@ if($result = $db->db_query($qry)) $mdl_course = new moodle24_course(); $mdl = new moodle(); - if(!$mdl->course_exists_for_lv($row->lehrveranstaltung_id, $stsem)) + if(!$mdl->course_exists_for_le($row->lehreinheit_id)) { $studiengang = new studiengang(); $studiengang->load($row->studiengang_kz); - $shortname = $studiengang->kuerzel.($row->orgform_kurzbz!=''?'-'.$row->orgform_kurzbz:'').($row->semester!=''?'-'.$row->semester:'').'-'.$stsem.'-'.$row->kurzbz; - $bezeichnung = $studiengang->kuerzel.($row->orgform_kurzbz!=''?'-'.$row->orgform_kurzbz:'').($row->semester!=''?'-'.$row->semester:'').'-'.$stsem.'-'.$row->bezeichnung; + $shortname = $studiengang->kuerzel.($row->orgform_kurzbz!=''?'-'.$row->orgform_kurzbz:'').($row->semester!=''?'-'.$row->semester:'').'-'.$stsem.'-'.$row->kurzbz.'-'.$row->lehreinheit_id; + $bezeichnung = $studiengang->kuerzel.($row->orgform_kurzbz!=''?'-'.$row->orgform_kurzbz:'').($row->semester!=''?'-'.$row->semester:'').'-'.$stsem.'-'.$row->bezeichnung.'-'.$row->lehreinheit_id; - $mdl_course->lehrveranstaltung_id = $row->lehrveranstaltung_id; + //$mdl_course->lehrveranstaltung_id = $row->lehrveranstaltung_id; $mdl_course->studiensemester_kurzbz = $stsem; + $mdl_course->lehreinheit_id = $row->lehreinheit_id; $mdl_course->mdl_fullname = $bezeichnung; $mdl_course->mdl_shortname = $shortname; $mdl_course->insertamum = date('Y-m-d H:i:s'); From 93473c8db4adfdf371609ed10be1c3d5d7d4205b Mon Sep 17 00:00:00 2001 From: oesi Date: Sun, 31 May 2015 16:43:00 +0200 Subject: [PATCH 42/42] =?UTF-8?q?Editieren=20LVInfo,=20Semesterplan=20und?= =?UTF-8?q?=20Moodle-Kursen=20f=C3=BCr=20Lektoren=20deaktivierbar?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cis/private/lehre/lesson.php | 86 +++++++++++++++++++--------- cis/private/lehre/semupload.php | 2 +- config/global.config-default.inc.php | 2 +- include/tw/cis_menu_lv.inc.php | 30 +++++----- system/checksystem.php | 21 +++++++ 5 files changed, 97 insertions(+), 44 deletions(-) diff --git a/cis/private/lehre/lesson.php b/cis/private/lehre/lesson.php index b3b6f2e1d..4b131a124 100644 --- a/cis/private/lehre/lesson.php +++ b/cis/private/lehre/lesson.php @@ -32,6 +32,7 @@ require_once('../../../include/phrasen.class.php'); require_once('../../../include/lehre_tools.class.php'); require_once('../../../include/lvangebot.class.php'); require_once('../../../include/benutzergruppe.class.php'); +require_once('../../../include/lehreinheit.class.php'); $sprache = getSprache(); $p = new phrasen($sprache); @@ -44,6 +45,7 @@ if (!$user=get_uid()) // Init $user_is_allowed_to_upload=false; +$lektor_der_lv=false; // Plausib if(check_lektor($user)) @@ -101,6 +103,43 @@ if (isset($_GET["handbuch"])){ studiengang_kz==0 || (defined('CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN)) + $angezeigtes_stsem = $stsem->getNearest(); + else + { + // wenn im nahegelegensten/aktuellen Studiensemester eine Lehreinheit angelegt ist dann diese anzeigen + $lehreinheit = new lehreinheit(); + if($lehreinheit->load_lehreinheiten($lvid, $stsem->getNearest()) && count($lehreinheit->lehreinheiten)>0) + { + $lehreinheit_found=false; + foreach($lehreinheit->lehreinheiten as $row_lehreinheit) + { + if($row_lehreinheit->lehre) + { + $angezeigtes_stsem = $stsem->getNearest(); + $lehreinheit_found=true; + break; + } + } + if($lehreinheit_found==false) + { + $angezeigtes_stsem = $stsem->getNearest($semester); + } + } + else + { + // fuer ungerade semester das naeheste WS fuer gerade semester das naeheste SS anzeigen + $angezeigtes_stsem = $stsem->getNearest($semester); + } + } +} // ADDONS laden $addon_obj = new addon(); @@ -120,7 +159,7 @@ $( document ).ready(function() { for(i in addon) { - addon[i].init("cis/private/lehre/lesson.php", {uid:\''.$user.'\',lvid:\''.$lvid.'\',studiensemester_kurzbz:\''.$studiensemester_kurzbz.'\'}); + addon[i].init("cis/private/lehre/lesson.php", {uid:\''.$user.'\',lvid:\''.$lvid.'\',studiensemester_kurzbz:\''.$angezeigtes_stsem.'\'}); } } }); @@ -170,17 +209,7 @@ $( document ).ready(function() diff --git a/cis/private/lehre/semupload.php b/cis/private/lehre/semupload.php index 1000a8294..50626b4a5 100644 --- a/cis/private/lehre/semupload.php +++ b/cis/private/lehre/semupload.php @@ -33,7 +33,7 @@ $user = get_uid(); $sprache=getSprache(); $p = new phrasen($sprache); - +$is_lector=false; if(check_lektor($user)) $is_lector=true; diff --git a/config/global.config-default.inc.php b/config/global.config-default.inc.php index e048b4fb7..a457962f2 100644 --- a/config/global.config-default.inc.php +++ b/config/global.config-default.inc.php @@ -133,7 +133,7 @@ define('VILESCI_PERSON_NEU_STUDIENSEMESTER_WINTERONLY',false); define('CIS_STUDIENPLAN_SEMESTER_ANZEIGEN', false); //Legt fest ob ein User zu einer LV angemeldet sein muss um Detailinformationen abrufen zu können. (true|false) -define('CIS_LEHRVERANSTALTUNG_WENNANGEMELDET_DETAILS_ANZEIGEN', true); +define('CIS_LEHRVERANSTALTUNG_WENNANGEMELDET_DETAILS_ANZEIGEN', false); // Prestudent_ID des Dummy_Studenten (zB fuer Testtool) define('PRESTUDENT_ID_DUMMY_STUDENT', 13478); diff --git a/include/tw/cis_menu_lv.inc.php b/include/tw/cis_menu_lv.inc.php index 87c896d40..5db91a048 100644 --- a/include/tw/cis_menu_lv.inc.php +++ b/include/tw/cis_menu_lv.inc.php @@ -69,7 +69,13 @@ function checkZeilenUmbruch() } } - if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$studiengang_kz) || $rechte->isBerechtigt('lehre',$studiengang_kz)) + // Bearbeiten Button anzeigen wenn Lektor der LV und bearbeiten fuer Lektoren aktiviert ist + // Oder Berechtigung zum Bearbeiten eingetragen ist + if((!defined('CIS_LEHRVERANSTALTUNG_LVINFO_LEKTOR_EDIT') && $lektor_der_lv) + || (defined('CIS_LEHRVERANSTALTUNG_LVINFO_LEKTOR_EDIT') && CIS_LEHRVERANSTALTUNG_LVINFO_LEKTOR_EDIT==true && $lektor_der_lv) + || $rechte->isBerechtigt('lehre/lvinfo',$studiengang_kz) + || $rechte->isBerechtigtMultipleOe('lehre/lvinfo', $lehrfach_oe_kurzbz_arr) + ) { if($need_br) echo "
"; @@ -93,21 +99,12 @@ function checkZeilenUmbruch() if(defined('CIS_LEHRVERANSTALTUNG_WENNANGEMELDET_DETAILS_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_WENNANGEMELDET_DETAILS_ANZEIGEN && !$is_lector) { $angemeldet = false; - $studiensemester = new studiensemester($angezeigtes_stsem); - $lvangebot = new lvangebot(); - $lvangebot->getAllFromLvId($lvid, $studiensemester->studiensemester_kurzbz); + $lehrveranstaltung_obj = new lehrveranstaltung(); + $result = $lehrveranstaltung_obj->getLehreinheitenOfLv($lvid, $user, $angezeigtes_stsem); - if(!empty($lvangebot->result)) - { - $bngruppe = new benutzergruppe(); - $bngruppe->load($user, $lvangebot->result[0]->gruppe_kurzbz, $studiensemester->studiensemester_kurzbz); - - if(!is_null($bngruppe->gruppe_kurzbz)) - { + if(count($result)>0) $angemeldet = true; - } - } } if((!defined('CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_ANZEIGEN') || CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_ANZEIGEN) && $angemeldet) @@ -171,7 +168,9 @@ function checkZeilenUmbruch() echo ''.$p->t('lehre/semesterplan').''; } - if($user_is_allowed_to_upload || $rechte->isBerechtigt('admin',$studiengang_kz) || $rechte->isBerechtigt('lehre',$studiengang_kz)) + if((!defined('CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_LEKTOR_EDIT') && $user_is_allowed_to_upload) + || (defined('CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_LEKTOR_EDIT') && CIS_LEHRVERANSTALTUNG_SEMESTERPLAN_LEKTOR_EDIT==true && $user_is_allowed_to_upload) + || $rechte->isBerechtigt('admin',$studiengang_kz) || $rechte->isBerechtigt('lehre',$studiengang_kz)) { echo '
'; echo $p->t('lehre/semesterplanUpload').""; @@ -523,7 +522,8 @@ function checkZeilenUmbruch() echo '
'.$p->t('lehre/moodle').'
'; } - if($is_lector) + + if($is_lector && (!defined('CIS_LEHRVERANSTALTUNG_MOODLE_LEKTOR_EDIT') || (defined('CIS_LEHRVERANSTALTUNG_MOODLE_LEKTOR_EDIT') && CIS_LEHRVERANSTALTUNG_MOODLE_LEKTOR_EDIT))) echo ' '.$p->t('lehre/moodleWartung').'
'.$p->t('lehre/moodleHandbuch').''; diff --git a/system/checksystem.php b/system/checksystem.php index ef70e82e7..f90c147d1 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -3126,6 +3126,26 @@ if(!$result = @$db->db_query("SELECT exklusiv FROM campus.tbl_infoscreen_content echo '
campus.tbl_infoscreen_content: neue Spalte exklusiv hinzugefuegt'; } +// Eigene Berechtigung fuer LV-Info eingabe +if($result = @$db->db_query("SELECT 1 FROM system.tbl_berechtigung WHERE berechtigung_kurzbz='lehre/lvinfo' LIMIT 1")) +{ + if($db->db_num_rows($result)==0) + { + $qry = " + INSERT INTO system.tbl_berechtigung(berechtigung_kurzbz, beschreibung) VALUES('lehre/lvinfo','LVinfo'); + + INSERT INTO system.tbl_rolleberechtigung(berechtigung_kurzbz, rolle_kurzbz, art) VALUES('lehre/lvinfo','lehre','suid'); + INSERT INTO system.tbl_rolleberechtigung(berechtigung_kurzbz, rolle_kurzbz, art) VALUES('lehre/lvinfo','admin','suid'); + INSERT INTO system.tbl_rolleberechtigung(berechtigung_kurzbz, rolle_kurzbz, art) VALUES('lehre/lvinfo','assistenz','suid'); + "; + + if(!$db->db_query($qry)) + echo 'system.tbl_berechtigung '.$db->db_last_error().'
'; + else + echo ' system.tbl_berechtigung: Eigene Berechtigungen fuer LV-Infos hinzugefuegt lehre/lvinfo!
'; + } +} + echo '


'; $tabellen=array( @@ -3486,6 +3506,7 @@ $berechtigungen = array( array('lehre/lehrveranstaltung','Lehrveranstaltungsverwaltung'), array('lehre/lehrveranstaltung:begrenzt','nur die Felder Lehre, Sort, Zeugnis, BA/DA, FBK und LVInfo dürfen geändert werden (eventuelle Aufteilung in einzelne Berechtigungen??)'), array('lehre/lvplan','Tempus'), + array('lehre/lvinfo','LVInfo editieren'), array('lehre/pruefungsanmeldungAdmin','Erlaubt die Verwaltung der Prüfungsanmeldungen.'), array('lehre/pruefungsbeurteilung','Erlaubt dem Benutzer Beurteilungen zu Prüfungen einzutragen.'), array('lehre/pruefungsbeurteilungAdmin','Erlaubt dem Benutzer für alle Prüfungen Beurteilungen einzutragen.'),
Rolle Berechtigung ArtGültig ab Gültig bis AnmerkungInfo aktivnegativ?'checked="checked"':'')." onchange='markier(\"td_".$b->benutzerberechtigung_id."\")'>anmerkung))."' size='30' maxlength='256' markier(\"td_".$b->benutzerberechtigung_id."\")'>information 
Gültig von ( Format: ',date('d.m.Y H:i:s'),' ) + + + + +
Gültig bis ( Format: ',date('d.m.Y H:i:s'),' ) + + + + +
Refreshzeit Zeit, wie lange die Seite angezeigt wird (in Sekunden)
Exklusivexklusiv===true?'checked':'').'/> Exklusiveinträge haben Vorrang vor normalen Einträgen
Gültig von Gültig bis RefreshzeitExklusiv Aktion
'.($aktiv==false?($zukunft==true?'ampel_gelb':'ampel_rot'):'ampel_gruen').'
'.($aktiv==false?($zukunft==true || $passiv==true?'ampel_gelb':'ampel_rot'):'ampel_gruen').'',$db->convert_html_chars($row->infoscreen_content_id),'',$db->convert_html_chars($row->infoscreen_id),'',$db->convert_html_chars($row->content_id),'',$db->convert_html_chars($content->titel),'',$db->convert_html_chars($datum_obj->formatDatum($row->gueltigvon,'d.m.Y H:i:s')),'',$db->convert_html_chars($datum_obj->formatDatum($row->gueltigbis,'d.m.Y H:i:s')),'',$db->convert_html_chars($datum_obj->formatDatum($row->gueltigvon,'d.m.Y H:i')),'',$db->convert_html_chars($datum_obj->formatDatum($row->gueltigbis,'d.m.Y H:i')),'',$db->convert_html_chars($row->refreshzeit),''.($row->exklusiv===true?'Exklusiv':'').'bearbeiten'; echo 'entfernen'; echo '
 

- studiengang_kz==0 || (defined('CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN') && CIS_LEHRVERANSTALTUNG_AKTUELLES_STUDIENSEMESTER_ANZEIGEN)) - $angezeigtes_stsem = $stsem->getNearest(); - else - $angezeigtes_stsem = $stsem->getNearest($semester); - } + uid) + { + $lektor_der_lv=true; $user_is_allowed_to_upload=true; + } if($row_lector->lvleiter=='t') $style='style="font-weight: bold"'; @@ -298,27 +330,27 @@ $( document ).ready(function() } } - //Berechtigungen auf Fachbereichsebene - $qry = "SELECT - distinct fachbereich_kurzbz, tbl_lehrveranstaltung.studiengang_kz, tbl_fachbereich.oe_kurzbz + //Berechtigungen auf Fachbereichsebene + $qry = "SELECT + distinct lehrfach.oe_kurzbz FROM lehre.tbl_lehrveranstaltung JOIN lehre.tbl_lehreinheit USING(lehrveranstaltung_id) JOIN lehre.tbl_lehrveranstaltung as lehrfach ON(tbl_lehreinheit.lehrfach_id=lehrfach.lehrveranstaltung_id) - JOIN public.tbl_fachbereich ON(tbl_fachbereich.oe_kurzbz=lehrfach.oe_kurzbz) WHERE tbl_lehrveranstaltung.lehrveranstaltung_id=".$db->db_add_param($lvid, FHC_INTEGER); - if(isset($angezeigtes_stsem) && $angezeigtes_stsem!='') - $qry .= " AND studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem); - - if($result = $db->db_query($qry)) - { - while($row = $db->db_fetch_object($result)) - { - if($rechte->isBerechtigt('lehre',$row->oe_kurzbz) || $rechte->isBerechtigt('assistenz',$stg_obj->oe_kurzbz)) - $user_is_allowed_to_upload=true; - } - } + if(isset($angezeigtes_stsem) && $angezeigtes_stsem!='') + $qry .= " AND studiensemester_kurzbz=".$db->db_add_param($angezeigtes_stsem); + $lehrfach_oe_kurzbz_arr = array(); + if($result = $db->db_query($qry)) + { + while($row = $db->db_fetch_object($result)) + { + $lehrfach_oe_kurzbz_arr[]=$row->oe_kurzbz; + if($rechte->isBerechtigt('lehre',$row->oe_kurzbz) || $rechte->isBerechtigt('assistenz',$stg_obj->oe_kurzbz)) + $user_is_allowed_to_upload=true; + } + } ?>