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