private function getRootOriginalField(Tracker_FormElement $field) { $originalField = $field->getOriginalField(); if ($originalField === null) { return $field; } return $this->getRootOriginalField($originalField); }
public function fetchCustomHelpForShared() { $originalTrackerName = $this->formElement->getOriginalTracker()->getName(); $originalProjectName = $this->formElement->getOriginalProject()->getPublicName(); $originalEditUrl = $this->formElement->getOriginalField()->getAdminEditUrl(); $html = ''; $html .= '<span class="tracker-admin-form-element-help">'; $html .= $GLOBALS['Language']->getText('plugin_tracker_include_type', 'field_copied_from', array($originalTrackerName, $originalProjectName, $originalEditUrl)); $html .= '</span>'; return $html; }