Lines Matching refs:evt
271 foreach ($dayEvents as $evt) {
272 $eventId = isset($evt['id']) ? $evt['id'] : '';
274 $endDate = isset($evt['endDate']) && $evt['endDate'] ? $evt['endDate'] : $dateKey;
300 $evt['_span_start'] = $startDate;
301 $evt['_span_end'] = $endDate;
302 $evt['_is_first_day'] = ($currentKey === $startDate);
303 $evt['_is_last_day'] = ($currentKey === $endDate);
304 $evt['_original_date'] = $dateKey; // Keep track of original date
307 $evt['_continues_from_prev'] = ($eventStart < $monthStart);
308 $evt['_continues_to_next'] = ($eventEnd > $monthEnd);
310 $eventRanges[$currentKey][] = $evt;
327 foreach ($eventRanges[$dk] as $evt) {
328 $eid = isset($evt['id']) ? $evt['id'] : $evt['title'];
329 …$isMultiDay = (isset($evt['_span_start']) && isset($evt['_span_end']) && $evt['_span_start'] !== $…
337 $checkCurrent = new DateTime($evt['_span_start']);
338 $checkEnd = new DateTime($evt['_span_end']);
357 $resCurrent = new DateTime($evt['_span_start']);
358 $resEnd = new DateTime($evt['_span_end']);
372 foreach ($eventRanges[$dk] as $evt) {
373 $eid = isset($evt['id']) ? $evt['id'] : $evt['title'];
375 $singleDay[] = $evt;
386 foreach ($singleDay as $evt) {
387 $eid = isset($evt['id']) ? $evt['id'] : $evt['title'];
436 foreach ($eventRanges[$dateKey] as $evt) {
437 $eid = isset($evt['id']) ? $evt['id'] : $evt['title'];
439 $slotMap[$eventSlots[$eid]] = $evt;
451 $evt = $slotMap[$s];
452 $eventId = isset($evt['id']) ? $evt['id'] : '';
453 $eventColor = isset($evt['color']) ? hsc($evt['color']) : '#3498db';
454 $eventTime = isset($evt['time']) ? $evt['time'] : '';
455 $eventTitle = isset($evt['title']) ? hsc($evt['title']) : 'Event';
456 … $originalDate = isset($evt['_original_date']) ? $evt['_original_date'] : $dateKey;
457 … $isFirstDay = isset($evt['_is_first_day']) ? $evt['_is_first_day'] : true;
458 $isLastDay = isset($evt['_is_last_day']) ? $evt['_is_last_day'] : true;
460 $evtNs = isset($evt['namespace']) ? $evt['namespace'] : '';
461 if (!$evtNs && isset($evt['_namespace'])) $evtNs = $evt['_namespace'];
1179 foreach ($dateEvents as $evt) {
1180 if (empty($evt['time'])) continue; // Skip all-day events
1185 $eventsByDate[$date][] = $evt;
1224 foreach ($events[$date] as &$evt) {
1226 if ($evt['id'] === $checkedEvt['id']) {
1228 $evt['hasConflict'] = $checkedEvt['hasConflict'];
1231 $evt['conflictsWith'] = $checkedEvt['conflictsWith'];