Hallo!
Ich wollte mal eben fragen, ob ihr schon an dem Kalender Modul gearbeitet habt (TL 2.7.2)? Ich habe nämlich das Problem, dass ich es nicht nach meinen Bedürfnissen anpassen kann. Folgendes: Es gibt 2 Ränge der Nutzer (User und Leiter); Leiter können alle Einträge einsehen - die User nur die, die bei 'title' (MySQL-Tabelle 'tl_calendar_events') ihren eigenen Namen enthalten.
Meiner Meinung nach sind die zu editierenden Stellen in der Datei "modules/calendar/Calendar.php", und zwar ca. 120-130 und ca. 290-300, da dort die Events ausgewählt werden. Ich kann jedoch nicht mit einem einfachen If/Else die QRY beeinflussen und ich weiß langsam nicht weiter.
Meine Änderung (auf den Zeilen nach 290 sieht nur die Query anders aus)
PHP-Code:
<?php
$this->import('FrontendUser', 'User');
// Get upcoming events
if ($this->User->groups[0] == 3)
{
$objArticleStmt = $this->Database->prepare("SELECT * FROM tl_calendar_events WHERE pid=? AND (startTime>=? OR (recurring=1 AND (recurrences=0 OR repeatEnd>=?))) AND (start='' OR start<?) AND (stop='' OR stop>?) AND published=1 ORDER BY startTime");
}
else
{
$objArticleStmt = $this->Database->prepare("SELECT * FROM tl_calendar_events WHERE pid=? AND (startTime>=? OR (recurring=1 AND (recurrences=0 OR repeatEnd>=?))) AND (start='' OR start<?) AND (stop='' OR stop>?) AND published=1 AND title=? ORDER BY startTime");
}
$objArticle = $objArticleStmt->execute($arrArchive['id'], $time, $time, $time, $time, $this->User->username);
?>
Ich danke euch schonmal für die Vorschläge!
Gruß, walle
Lesezeichen