[Kolab-devel] Ausnahmen in wiederkehrenden Terminen von Ressourcen
Matthias Teege
matthias-kolab-dev at mteege.de
Mon Oct 1 17:48:35 CEST 2012
Moin,
beim anlegen oder aktualisieren von Terminen mit Ressourcen wird in
Horde/Kolab/Resource.php die Funktion getKolabObject()[1]
aufgerufen. Diese generiert aus den vorhandenen Daten ein
Kolabobjekt das dann später im IMAP Ordner der Ressource gespeichert
wird. Bei wiederkehrenden Terminen wird eine Struktur wie diese
aufgebaut:
...
[recurrence] => Array
(
[interval] => 1
[cycle] => daily
[range-type] => number
[range] => 3
[exceptions] => Array
(
)
[completions] => Array
(
)
)
...
Das entsprechende Codesegment ist dieses:
// Recurrence
$rrule_str = $this->_vevent->getAttribute('RRULE');
if (!is_a($rrule_str, 'PEAR_Error')) {
require_once 'Horde/Date/Recurrence.php';
$recurrence = new Horde_Date_Recurrence(time());
$recurrence->fromRRule20($rrule_str);
$object['recurrence'] = $recurrence->toHash();
}
Ausnahmen in wiederkehrenden Terminen werden hier allerdings nicht
erzeugt. IMHO müsste dazu auch das EXDATE Feld ausgewertet werden. Das
führt dann dazu, dass Ressourcen von den Ausnahmen nichts wissen.
Kennt jemand das Problem und hat ggf. einen Fix dafür? Hier läuft
die 2.3.2 Community Edition.
cu,
Matthias
[1] Horde/Kolab/Resource/Itip/Event/Vevent.php
More information about the devel
mailing list