public function getLabel() { $after_label = ''; if (isset($this->element['viewname']) && $this->element['viewname'] == 'membership') { $after_label = '<div class="clr"></div><p class="rsmembership_after_label">' . JText::_('COM_RSMEMBERSHIP_MEMBERSHIP_DESCRIPTION_PLACEHOLDERS') . '<br /><br />' . '<span class="rsmembership_' . (strpos($this->value, '{price}') !== false ? 'green' : 'red') . '">{price}</span> - ' . JText::_('COM_RSMEMBERSHIP_PLACEHOLDER_PRICE') . '</p>' . '<span class="rsmembership_' . (strpos($this->value, '{stock}') !== false ? 'green' : 'red') . '">{stock}</span> - ' . JText::_('COM_RSMEMBERSHIP_PLACEHOLDER_STOCK') . '</p>'; } return parent::getLabel() . $after_label; }
/** * Method to get the field label markup * * @return string The field label markup * @since 2.0 */ protected function getLabel() { $label = ''; $cbname = $this->element['cbname'] ? $this->element['cbname'] : 'change[]'; $cbvalue = $this->element['cbvalue'] ? $this->element['cbvalue'] : $this->name; $cbid = str_replace(array('[', ']'), array('', ''), $cbname . $cbvalue); $cbhtml = '<input id="' . $cbid . '" type="checkbox" name="' . $cbname . '" value="' . $cbvalue . '" />'; $label = parent::getLabel(); $insertpos = strpos($label, '>'); $label = substr_replace($label, $cbhtml, $insertpos + 1, 0); return $label; }