/** * Retrieves and executes the CF dependencies for this bean */ function updateCalculatedFields() { require_once "include/Expressions/DependencyManager.php"; $deps = DependencyManager::getCalculatedFieldDependencies($this->field_defs, false, true); foreach ($deps as $dep) { if ($dep->getFireOnLoad()) { $dep->fire($this); } } //Check for other on-save dependencies $deps = DependencyManager::getModuleDependenciesForAction($this->module_dir, "save"); foreach ($deps as $dep) { if ($dep->getFireOnLoad()) { $dep->fire($this); } } }