public function get_data_item($item_name, $prepend_this_name = true, $group_name = false, $default_value = false)
{
$value = $default_value;
if ($prepend_this_name) {
$item_name = $this->name . '_' . $item_name;
if ($group_name !== false) {
$group_name = $this->name . '_' . $group_name;
}
}
if ($group_name === false && isset($this->data[$item_name])) {
$value = $this->data[$item_name];
} else {
if ($group_name !== false && isset($this->data[$group_name]) && is_array($this->data[$group_name]) && isset($this->data[$group_name][$item_name])) {
$value = $this->data[$group_name][$item_name];
}
}
return $value;
}