public function SmartDateRule::getNewInstances in Smart Date 3.1.x
Same name and namespace in other branches
- 8.2 modules/smart_date_recur/src/Entity/SmartDateRule.php \Drupal\smart_date_recur\Entity\SmartDateRule::getNewInstances()
- 3.x modules/smart_date_recur/src/Entity/SmartDateRule.php \Drupal\smart_date_recur\Entity\SmartDateRule::getNewInstances()
- 3.0.x modules/smart_date_recur/src/Entity/SmartDateRule.php \Drupal\smart_date_recur\Entity\SmartDateRule::getNewInstances()
- 3.2.x modules/smart_date_recur/src/Entity/SmartDateRule.php \Drupal\smart_date_recur\Entity\SmartDateRule::getNewInstances()
- 3.3.x modules/smart_date_recur/src/Entity/SmartDateRule.php \Drupal\smart_date_recur\Entity\SmartDateRule::getNewInstances()
- 3.4.x modules/smart_date_recur/src/Entity/SmartDateRule.php \Drupal\smart_date_recur\Entity\SmartDateRule::getNewInstances()
Generate default instances based on rule structure.
File
- modules/
smart_date_recur/ src/ Entity/ SmartDateRule.php, line 209
Class
- SmartDateRule
- Defines the Smart date rule entity.
Namespace
Drupal\smart_date_recur\EntityCode
public function getNewInstances() {
$month_limit = $this
->getMonthsLimit($this);
$before = strtotime('+' . (int) $month_limit . ' months');
$instances = $this
->getStoredInstances();
$last_instance = end($instances);
$new_instances = $this
->makeRuleInstances($before, $last_instance['value']);
return $new_instances;
}