protected function getField($model, &$configuration, $params, $default = '')
{
$fieldmap = array();
if (isset($configuration['models']['*']) && isset($configuration['models']['*']['fields'])) {
$fieldmap = $configuration['models']['*']['fields'];
}
if (isset($configuration['models'][$model]) && isset($configuration['models'][$model]['fields'])) {
$fieldmap = array_merge($fieldmap, $configuration['models'][$model]['fields']);
}
$map = $default;
if (empty($params[0]) || $params[0] == '*') {
$map = $fieldmap;
} elseif (isset($fieldmap[$params[0]])) {
$map = $fieldmap[$params[0]];
}
return $map;
}