protected function _getLabel(array $args, $formElement)
{
if (!isset($args['label']) && isset($args['name']) && (!isset($args['type']) || !in_array($args['type'], $this->_staticTypes))) {
$args['label'] = ucfirst($args['name']);
}
if (isset($args['label'])) {
$label = get::xhtmlentities($args['label']);
if (isset($_POST['errors']) && isset($args['name']) && isset($_POST['errors'][$args['name']])) {
$label .= ' ' . $this->getErrorMessageContainer($args['name'], $_POST['errors'][$args['name']]);
}
$labelFirst = !isset($args['labelFirst']) || $args['labelFirst'];
if (isset($args['id'])) {
$label = '<label for="' . $args['id'] . '" id="' . $args['id'] . 'label">' . $label . '</label>';
}
if (isset($args['addBreak']) && $args['addBreak']) {
$label = $labelFirst ? $label . '<br />' : '<br />' . $label;
}
$formElement = $labelFirst ? $label . $formElement : $formElement . $label;
if (!isset($args['id'])) {
$formElement = '<label>' . $formElement . '</label>';
}
}
return $formElement;
}