Lines Matching refs:component
1688 $component = null;
1692 foreach ($vObject->getComponents() as $component)
1694 if ($component->name !== 'VTIMEZONE')
1696 $componentType = $component->name;
1697 $uid = (string)$component->UID;
1707 $firstOccurence = $component->DTSTART->getDateTime()->getTimeStamp();
1709 if (!isset($component->RRULE))
1711 if (isset($component->DTEND))
1713 $lastOccurence = $component->DTEND->getDateTime()->getTimeStamp();
1715 elseif (isset($component->DURATION))
1717 $endDate = clone $component->DTSTART->getDateTime();
1718 … $endDate->add(\Sabre\VObject\DateTimeParser::parse($component->DURATION->getValue()));
1721 elseif (!$component->DTSTART->hasTime())
1723 $endDate = clone $component->DTSTART->getDateTime();
1734 $it = new \Sabre\VObject\Recur\EventIterator($vObject, (string)$component->UID);