/** * @param string $icon optional icon instead of text * @return string */ public function codeForColumnLabels($icon = false) { $Tooltip = new Tooltip(''); $Code = ''; foreach ($this->ActiveKeys as $keyid) { $Key = Keys::get($keyid); $Header = $icon ?: $Key->shortLabel(); $Tooltip->setText($Key->label()); $Tooltip->wrapAround($Header); $Code .= '<td>' . $Header . '</td>'; } return $Code; }
/** * Add tooltip to code * @param string $code */ protected function addTooltipToCode(&$code) { if (!empty($this->Tooltip)) { $Tooltip = new Tooltip($this->Tooltip); $Tooltip->wrapAround($code); } }