function RulesPluginUI::getDataTypeClass
Returns the name of class for the given data type.
Parameters
string $data_type: The name of the data type
array $parameter_info: (optional) An array of info about the to be configured parameter. If given, this array is complemented with data type defaults also.
2 calls to RulesPluginUI::getDataTypeClass()
- RulesPluginUI::buildContent in ui/
ui.core.inc - Implements RulesPluginUIInterface.
- RulesPluginUI::getParameterForm in ui/
ui.core.inc - Actually generates the parameter form for the given data type.
File
-
ui/
ui.core.inc, line 722
Class
- RulesPluginUI
- Faces UI extender for all kind of Rules plugins.
Code
public function getDataTypeClass($data_type, &$parameter_info = array()) {
$cache = rules_get_cache();
$data_info = $cache['data_info'];
// Add in data-type defaults.
if (empty($parameter_info['ui class'])) {
$parameter_info['ui class'] = is_string($data_type) && isset($data_info[$data_type]['ui class']) ? $data_info[$data_type]['ui class'] : 'RulesDataUI';
}
if (is_subclass_of($parameter_info['ui class'], 'RulesDataInputOptionsListInterface')) {
$parameter_info['options list'] = array(
$parameter_info['ui class'],
'optionsList',
);
}
return $parameter_info['ui class'];
}