47 abstract public function evaluateBeforeSave(
RedBeanModel $model, $attribute);
54 $this->trigger = $trigger;
68 assert(
'is_string($attribute)');
69 assert(
'is_bool($changeRequiredToProcess)');
70 if (array_key_exists($attribute, $model->originalAttributeValues) || !$changeRequiredToProcess)
72 if ($this->trigger->getOperator() == OperatorRules::TYPE_DOES_NOT_CHANGE)
76 return $this->evaluateBeforeSave($model, $attribute);
evaluateTimeTriggerBeforeSave(RedBeanModel $model, $attribute, $changeRequiredToProcess=true)
__construct(TriggerForWorkflowForm $trigger)