/** * Function to get values * * @return array $result found rows with data * @access public * @static */ public static function getValues($params) { $result = array(); $rule = new CRM_Civirules_BAO_Rule(); if (!empty($params)) { $fields = self::fields(); foreach ($params as $key => $value) { if (isset($fields[$key])) { $rule->{$key} = $value; } } } $rule->find(); while ($rule->fetch()) { $row = array(); self::storeValues($rule, $row); $result[$row['id']] = $row; } return $result; }