public function DefaultDateRecurOccurrenceHandler::init in Recurring Dates Field 8
Init the handler with a field item.
Parameters
\Drupal\date_recur\Plugin\Field\FieldType\DateRecurItem $item:
Overrides DateRecurOccurrenceHandlerInterface::init
File
- src/
Plugin/ DateRecurOccurrenceHandler/ DefaultDateRecurOccurrenceHandler.php, line 97
Class
- DefaultDateRecurOccurrenceHandler
- Provides the default occurrence handler.
Namespace
Drupal\date_recur\Plugin\DateRecurOccurrenceHandlerCode
public function init(DateRecurItem $item) {
$this->item = $item;
if (!empty($item->rrule)) {
$this->rruleObject = new DateRecurRRule($item->rrule, $item->start_date, $item->end_date, $item->timezone);
$this->isRecurring = TRUE;
}
else {
$this->isRecurring = FALSE;
}
$this->tableName = $this
->getOccurrenceCacheStorageTableName($this->item
->getFieldDefinition()
->getFieldStorageDefinition());
}