From 09e6f3446f65ff3fe1bdd8886c938bd4d89abb3e Mon Sep 17 00:00:00 2001 From: Roly Rudy Gutierrez Pinto Date: Mon, 3 Aug 2015 16:37:25 -0400 Subject: [PATCH] PM-1659 --- workflow/engine/classes/class.pmDynaform.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/class.pmDynaform.php b/workflow/engine/classes/class.pmDynaform.php index 755a8ae86..2b63d0ad5 100644 --- a/workflow/engine/classes/class.pmDynaform.php +++ b/workflow/engine/classes/class.pmDynaform.php @@ -16,7 +16,7 @@ class pmDynaform public $credentials = null; public $lang = null; public $langs = null; - private $dependent = null; //todo + public $onPropertyRead = ""; public function __construct($fields = array()) { @@ -108,6 +108,11 @@ class pmDynaform $this->jsonr($value); } if (!$sw1 && !$sw2) { + //read event + $fn = $this->onPropertyRead; + if (function_exists($fn)) { + $fn($json, $key, $value); + } //set properties from trigger $prefixs = array("@@", "@#", "@%", "@?", "@$", "@="); if (is_string($value) && in_array(substr($value, 0, 2), $prefixs)) {