diff --git a/public/js/components/Cis/Menu/Entry.js b/public/js/components/Cis/Menu/Entry.js index e6950fbad..c29fbb9ac 100644 --- a/public/js/components/Cis/Menu/Entry.js +++ b/public/js/components/Cis/Menu/Entry.js @@ -28,12 +28,12 @@ export default { activeContent: function(newValue){ if(newValue == this.entry.content_id){ // wenn der Menupunkt nicht bereits offen ist - if(!this.entry.menu_open){ + if (!this.entry.menu_open){ this.entry.menu_open = true; } }else{ - if (this.searchRecursiveChild(this.entry, newValue)) { + if (this.searchRecursiveChild(this.entry, 'content_id',newValue)) { this.entry.menu_open = true; } else { this.entry.menu_open = false; @@ -85,6 +85,12 @@ export default { let news_regex = new RegExp("^\.\./cms/news\.php"); url = url.replace(news_regex, FHC_JS_DATA_STORAGE_OBJECT.app_root + FHC_JS_DATA_STORAGE_OBJECT.ci_router + '/CisVue/Cms/news'); } + else if (url.includes("../cms/content.php?")) { + let content_regex = new RegExp("^\.\./cms/content.php\\?content_id=([0-9]+)"); + let content_regex_result = content_regex.exec(url); + // content_regex_result[1] will be the first matched group + return FHC_JS_DATA_STORAGE_OBJECT.app_root + FHC_JS_DATA_STORAGE_OBJECT.ci_router + '/CisVue/Cms/content/' + content_regex_result[1]; + } else if(url.includes("../index.ci.php")){ let index_regex = new RegExp("^\.\./index\.ci\.php"); url = url.replace(index_regex, FHC_JS_DATA_STORAGE_OBJECT.app_root + FHC_JS_DATA_STORAGE_OBJECT.ci_router); @@ -149,19 +155,20 @@ export default { // or if the url equals the link of a menu // then set the menu active if (url_hash == this.entry.titel || url.href == this.link) { - this.setActiveEntry(this.entry.content_id); + this.setActiveEntry(this.entry.content_id); } }, - searchRecursiveChild(entry,child_content_id){ + // searches the childs of an entry recursively based on the value of a property + searchRecursiveChild(entry,property,value){ if (typeof entry.childs == 'object' && !Array.isArray(entry.childs) && Object.entries(entry.childs).length > 0){ entry.childs = Object.values(entry.childs); } for (let child of entry.childs) { - if (child.content_id == child_content_id) { + if (child[property] == value) { return true; } if ((child.childs instanceof Array && child.childs.length > 0) || Object.values(child.childs).length > 0) { - if (this.searchRecursiveChild(child, child_content_id)){ + if (this.searchRecursiveChild(child, property, value)){ return true; } } @@ -175,7 +182,6 @@ export default { } else { - console.log("entered here to make the content active") this.setActiveEntry(this.entry.content_id); } } diff --git a/system/dbupdate_3.4/25999_C4_Menu.php b/system/dbupdate_3.4/25999_C4_Menu.php index 55b7d8185..990f6828c 100644 --- a/system/dbupdate_3.4/25999_C4_Menu.php +++ b/system/dbupdate_3.4/25999_C4_Menu.php @@ -1,5 +1,7 @@

Erreichbarkeit Student-Support: 

Für Studierende: 
E: studentsupport@technikum-wien.at
WhatsApp: +43 664 889 60 947
R: B2.07

Für Lehrende:
E: teachingsupport@technikum-wien.at
R: A0.05

Pre-Student:
E: 
prestudent@technikum-wien.at
R: B1.14

Erreichbarkeit Moodle-Support:    

Di - Mi       10:00 - 15:00   
Do             12:00 - 16:00


T: +43 1 333 40 77 - 233
E: moodle@technikum-wien.at
R: A0.05


Moodlekurs Study@FHTW 
Moodlekurs FHTW-Infobase Lehrende




           E: tlc@technikum-wien.at


LeitungArbeitsbereichKontakt
Lingo, SylviaLeitung.T. +43 1 3334077 - 4752
M. sylvia.lingo@technikum-wien.at
R. B1.13


Student Support
studentsupport@technikum-wien.at 
ArbeitsbereichKontakt
Czedron, NinaAdministration, interne Kommunikation, Personal, Bestellwesen.T. +43 1 333 40 77 - 4137
M. nina.czedron@technikum-wien.at
R. B1.13
Lang, Julia MariaPre-Student-Support (prestudent@technikum-wien.at):
Qualifikationskurse, Warm- Up Kurse, FiT- Vorqualifizierungen, Ergänzungsprüfungen.
T. +43 1 333 40 77 - 5532
M. julia_maria.lang@technikum-wien.at
R. B1.14

Schreibwerkstatt

T. 
M.
R.
Mühlbacher, Stefan
Pre-Student-Support (prestudent@technikum-wien.at):
Qualifikationskurse, Warm-Up Kurse, FiT-Vorqualifizierungen, Ergänzungsprüfungen.
T. +43 1 333 40 77 - 3610
M. stefan.muehlbacher@technikum-wien.at
R. B1.14
Obručová, Tereza
Lernberatung, Short Tracks, Planung Welcome Days.T. 0664-8205594
M. tereza.obrucova@technikum-wien.at
R. B2.07
Wicker, LarissaStudierenden-Support, Pre-Student-Support, Betreuung der Jahrgangsvertreter*innen.T. 0664-88348182
M. larissa.wicker@technikum-wien.at
R. B2.07


Teaching support
teachingsupport@technikum-wien.at 
ArbeitsbereichKontakt
Kertész, DóraMedien- und hochschuldidaktische Beratung Ansprechpartnerin: Internes Weiterbildungsangebot für Lehrende (Didaktik).T. +43 1 333 40 77 - 6715
M. dora.kertesz@technikum-wien.at
R. A0.05
Lanickova, Katerina
In Karenz
Medien- und hochschuldidaktische Beratung Ansprechpartnerin: Beratungsangebot für Lehrende (Didaktik).T. 43 1 333 40 77 - 5406
M. katerina.lanickova@technikum-wien.at
R. A0.05
Lünenborg, Yasmin Ruth
In Karenz
Medien- und hochschuldidaktische Beratung Ansprechpartnerin: LV-Entwicklung (kollegiale Reflexionsgespräche).T. +43 1 3334077 - 8394
M. yasmin_ruth.luenenborg@technikum-wien.at
R. A0.05
Schnabel, LukasMedien- und hochschuldidaktische Beratung Ansprechpartnerin: LV-Entwicklung (kollegiale Reflexionsgespräche).T. +43 664 820 54 76
M. lukas.schnabel@technikum-wien.at
R. A0.05
Grabher, LinusTeaching Support, Pre-Student-Support.M. linus.grabher@technikum-wien.at
R. A0.05


eLearning Tools | Moodle
moodle@technikum-wien.at
ArbeitsbereichKontakt
Perkovic, PatrickLehrenden- und Studierenden-Support eLearning Tools | Moodle.T. +43 1 333 40 77 - 2209
M. patrick.perkovic@technikum-wien.at
R. A0.05
Kovacevic, SelmaLehrenden- und Studierenden-Support eLearning Tools | Moodle.T. +43 1 333 40 77 - 7236
M. selma.kovacevic@technikum-wien.at
R. A0.05
Bogosavljevic, NikolaLeitung.

Lehrenden- und Studierenden-Support eLearning Tools | Moodle.
T. +43 1 333 40 77 - 3443
M. nikola.bogosavljevic@technikum-wien.at
R. A0.05


Bibliothek
bibliothek@technikum-wien.at 
ArbeitsbereichKontakt
Astfäller, Alexia

Bestellung Print- und e-Medien, Info-Theke, Medien-Erschließung, Publikationsdatenbank, Projekte.

T: +43 1 333 40 77-5428
E: alexia.astfaeller@technikum-wien.at
R: A4.09
Baier, Margit

Leitung.

e-Ressourcen-Pakete, Open Access, Projekte, Planung und Koordination.

T: +43 1 333 40 77-3390
E: margit.baier@technikum-wien.at
R: A4.09
Metz, Sonja

Bestellung Print- und e-Medien, Info-Theke, Medien-Erschließung, Hochschulschriften-Datenbank.

T: +43 1 333 40 77 - 4365
E: sonja.metz@technikum-wien.at
R: A4.09
Deimbacher-Sand, MayaBestellung Print- und e-Medien, Info-Theke, Medien-Erschließung / Field of work: Ordering Print and e-Media, Information Desk, Media Indexing.

T: +43 1 333 40 77-4088
E: maya.deimbacher-sand@technikum-wien.at
R: A4.09

Erreichbarkeit Bibliothek: 

E: bibliothek@technikum-wien.at   

R: A4.09

Öffnungszeiten:

Montag:13:00 Uhr - 18:00 Uhr
Dienstag:10:00 Uhr - 19:00 Uhr
Mittwoch:10:00 Uhr - 18:00 Uhr
Donnerstag:10:00 Uhr - 18:00 Uhr
Freitag:13:00 Uhr - 18:00 Uhr









Mehr Informationen zur Bibliothek unter: https://cis.technikum-wien.at/cms/content.php?content_id=6794 und im Moodle-Kurs https://moodle.technikum-wien.at/course/view.php?id=20218



]]>
'; if ($result = @$db->db_query("SELECT * FROM campus.tbl_content WHERE beschreibung='CIS4_ROOT'")) { @@ -16,7 +18,7 @@ if ($result = @$db->db_query("SELECT * FROM campus.tbl_content WHERE beschreibun $qry = " - -- ##################################### CONTENT + -- ~##################################### CONTENT -- CIS4_ROOT @@ -135,7 +137,7 @@ if ($result = @$db->db_query("SELECT * FROM campus.tbl_content WHERE beschreibun 'redirect','etw',NOW(),null,null,null,TRUE,FALSE,'BESTÄTIGUNGEN_ZEUGNISSE' ); - -- ##################################### CONTENTSPRACHE + -- ~##################################### CONTENTSPRACHE -- CIS4_ROOT @@ -318,7 +320,7 @@ if ($result = @$db->db_query("SELECT * FROM campus.tbl_content WHERE beschreibun null,null,null,null,NOW(),null,'Bestätigungen / Zeugnisse',null ); - -- ##################################### CONTENTCHILD + -- ~##################################### CONTENTCHILD ###### CIS4_ROOT childs @@ -366,6 +368,16 @@ if ($result = @$db->db_query("SELECT * FROM campus.tbl_content WHERE beschreibun NOW(), null, null, null, 4 ); + INSERT INTO campus.tbl_contentchild + (content_id, child_content_id, insertamum, insertvon, updateamum, updatevon, sort) + VALUES + ( + -- queries the content_id for the CIS4_ROOT + (SELECT content_id from campus.tbl_content WHERE beschreibung = 'CIS4_ROOT'), + -- 6791 is the content_id for Bibliothek + 6791, NOW(), null, null, null, 5 + ); + INSERT INTO campus.tbl_contentchild (content_id, child_content_id, insertamum, insertvon, updateamum, updatevon, sort) VALUES @@ -374,7 +386,7 @@ if ($result = @$db->db_query("SELECT * FROM campus.tbl_content WHERE beschreibun (SELECT content_id from campus.tbl_content WHERE beschreibung = 'CIS4_ROOT'), -- queries the content_id for the DOKUMENTE (SELECT content_id from campus.tbl_content WHERE beschreibung = 'DOKUMENTE'), - NOW(), null, null, null, 5 + NOW(), null, null, null, 6 ); INSERT INTO campus.tbl_contentchild @@ -385,7 +397,7 @@ if ($result = @$db->db_query("SELECT * FROM campus.tbl_content WHERE beschreibun (SELECT content_id from campus.tbl_content WHERE beschreibung = 'CIS4_ROOT'), -- queries the content_id for the TLC (SELECT content_id from campus.tbl_content WHERE beschreibung = 'TLC'), - NOW(), null, null, null, 6 + NOW(), null, null, null, 7 ); INSERT INTO campus.tbl_contentchild @@ -395,7 +407,7 @@ if ($result = @$db->db_query("SELECT * FROM campus.tbl_content WHERE beschreibun -- queries the content_id for the CIS4_ROOT (SELECT content_id from campus.tbl_content WHERE beschreibung = 'CIS4_ROOT'), -- 10487 is the content_id for Modul International Skills - 10487, NOW(), null, null, null, 7 + 10487, NOW(), null, null, null, 8 ); INSERT INTO campus.tbl_contentchild @@ -405,7 +417,7 @@ if ($result = @$db->db_query("SELECT * FROM campus.tbl_content WHERE beschreibun -- queries the content_id for the CIS4_ROOT (SELECT content_id from campus.tbl_content WHERE beschreibung = 'CIS4_ROOT'), -- 10568 is the content_id for Zahlungen - 10568, NOW(), null, null, null, 8 + 10568, NOW(), null, null, null, 9 ); ###### Mein Studium childs