public function SmartDateRule::getNewInstances in Smart Date 8.2
Same name and namespace in other branches
- 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.1.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 203
Class
- SmartDateRule
- Defines the Smart date rule entity.
Namespace
Drupal\smart_date_recur\EntityCode
public function getNewInstances() {
$month_limit = $this
->getFieldSettings('month_limit');
$before = strtotime('+' . (int) $month_limit . ' months');
$instances = $this
->getStoredInstances();
$last_instance = end($instances);
$new_instances = $this
->makeRuleInstances($before, $last_instance['value']);
return $new_instances;
}