/** * Render a tag cloud * * @param string $rtrn Format to render * @param array $filters Filters to apply * @param boolean $clear Clear cached data? * @return string */ public function render($rtrn = 'html', $filters = array(), $clear = false) { if (strtolower($rtrn) == 'linkedlist') { $bits = array(); foreach ($this->tags('list', $filters, $clear) as $tag) { $bits[] = '<a' . ($tag->get('admin') ? ' class="admin"' : '') . ' href="' . Route::url('index.php?option=com_support&task=tickets&find=tag:' . $tag->get('tag')) . '">' . stripslashes($tag->get('raw_tag')) . '</a>'; } return implode(', ', $bits); } return parent::render($rtrn, $filters, $clear); }
/** * Return a list of tags for an object as a comma-separated string * * @param integer $oid Object ID * @param integer $offset Record offset * @param integer $limit Number to return * @param integer $tagger_id Tagger ID * @param integer $strength Tag strength * @param integer $admin Admin tags? * @return string */ public function get_tag_string($oid, $offset = 0, $limit = 0, $tagger_id = NULL, $strength = 0, $admin = 0, $label = '') { $cloud = new Cloud($oid, $this->_tbl); return $cloud->render('string'); }