Guest User

Untitled

a guest
Jun 24th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. <?php
  2.  
  3. class App_Form_Decorator_LabelError extends Zend_Form_Decorator_Label{
  4. public function getLabel() {
  5.  
  6. $element = $this->getElement();
  7.  
  8. if (null === $element) {
  9. return '';
  10. }
  11.  
  12. $label = trim($element->getLabel());
  13.  
  14.  
  15. $errors = $element->getMessages();
  16. if (empty($errors)) {
  17. return parent::getLabel();
  18. }
  19.  
  20. if (empty($label)) {
  21. return '';
  22. }
  23.  
  24. $translator = $element->getTranslator();
  25.  
  26. if (null !== $translator) {
  27. $label = $translator->translate($label);
  28. $errors = $translator->translate($errors);
  29. }
  30. /*
  31. if (!empty($label)) {
  32. if ($element->isRequired()) {
  33. $label = $reqPrefix . $label . $reqSuffix;
  34. } else {
  35. $label = $optPrefix . $label . $optSuffix;
  36. }
  37. }
  38. */
  39. return $label;
  40. }
  41.  
  42. }
Add Comment
Please, Sign In to add comment