Zum Inhalt springen

Calendar Base - Kalender Auswahl, Ort und Veranstalter Auswahl nur aus DB Mount

Erstellt am 25. November 2008 · 4 Antworten · letzte Antwort am 7. Mai 2010

Tags: TCA, Kalender & Termine, Frage

Winddancer ·

Hallo,

ich habe meine Calendar Extension so aufgebaut, dass es verschiedene Ordner mit verschienden Redakteuren und Kalendern gibt. Diese sollen Ihre Veranstaltungen, Orte usw. auch selbst pflegen können.

In der Event anlegen Ansicht, werden dann aber systemweit alle Kalender, Orte und Veranstalter ausgelesen. Ich möchte aber nur die Datensätze dort anzeigen lassen, worauf die Benutzer auch selber Zugriff haben. Bzw. was sich wirklich in derem DB Mount befindet.

Beispiel:

verwalter 1
- Orte
-- ort
-- ort 2
- Veranstaltungen
- Kalender
-- kalender verwalter 1

verwalter 2
- Orte
-- ort 3
- Veranstaltungen
- Kalender
-- kalender verwalter 2

Wenn jetzt Verwalter 2 einen Event anlegt, kann er bei Kalender sowohl "kalender verwalter 1" als auch "kalender verwalter 2" auswählen. Ich möchte, aber dass er nur "kalender verwalter 2" auswählen kann, weil das in seinem DB Mount liegt.

Wie kann ich das einstellen?

Bin für jeden Tipp dankbar!

Grüße

Sven

Winddancer ·

ums mir selbst zu beantworten: Habe das tca der Extension erweitert und als Bedingung den Mountpoint der Redaktionsgruppe ausgewählt. Damit klappt es wunderbar.

Steuermann ·

Hallo Sven,

ich stehe vor demselben Problem und komme momentan leider nicht weiter. Kannst Du bitte Deine tca-Änderungen hier erläutern?

Falls jemand eine andere Lösung hat, wäre ich auch hierfür dankbar.

Vielen Dank
Josef

Steuermann ·

Hallo,

wir haben das Problem jetzt dadurch gelöst, dass wir im TSconfig der be_group eingetragen haben:

options.tx_cal_controller.limitViewOnlyToPids = 13

wobei 13 hier die PID der Seite mit dem Sys-Ordner der Kalendereinträge ist. Damit sieht jeder Redakteur nur das, was in seinem eigenen Sys-Ordner vorhanden ist.

Vielleicht hilft es ja jemandem weiter.

Vielen Dank an Sven für die Übersendung der tca.php.

Josef

baghira82 ·

Hallo zusammen,

ich hab das gleiche problem.

Wie habt ihr das denn gelöst?

Oder muss ich jedem einzelnem User TS verpassen, damit die einschränkung klappt?

schönes we
stefan