コード例 #1
0
ファイル: tags.php プロジェクト: kevinwojo/hubzero-cms
 /**
  * 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);
 }
コード例 #2
0
ファイル: tags.php プロジェクト: kevinwojo/hubzero-cms
 /**
  * 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');
 }