Home
last modified time | relevance | path

Searched refs:recurringId (Results 1 – 3 of 3) sorted by relevance

/plugin/calendar/
H A Daction.php684 $recurringId = null;
694 $recurringId = isset($event['recurringId']) ? $event['recurringId'] : null;
712 if ($isRecurring && $recurringId) {
713 $this->deleteAllRecurringInstances($recurringId, $namespace, $dataDir);
1830 private function deleteAllRecurringInstances($recurringId, $namespace, $dataDir) { argument
1844 … $dayEvents = array_values(array_filter($dayEvents, function($event) use ($recurringId) {
1846 return $eventRecurringId !== $recurringId;
H A DPROJECT_HISTORY.md24 - Events can be marked as recurring with a `recurring: true` flag and `recurringId`
172 - Only events with `recurring` or `recurringId` flag are removed
H A DCHANGELOG.md1525 - Only removes events with `recurring` or `recurringId` flags — non-recurring events are untouched
1591 - Events with `recurring: true` flag are now detected first (grouped by `recurringId`)
11440 if ($event['recurring'] && $event['recurringId']) {
11441 // Delete ALL instances with same recurringId
11442 deleteAllRecurringInstances($recurringId);
11448 private function deleteAllRecurringInstances($recurringId) {
11451 // Filter out events with matching recurringId
11453 return $event['recurringId'] !== $recurringId;
11471 "recurringId": "abc123", ← Links all instances
11476 When editing/deleting, we find ALL events with same `recurringId` and remove them!