/**
  * get Service tags by acl id
  *
  * @param int $aclId
  */
 public static function getServiceTagsByAclResourceId($aclId)
 {
     $serviceTagIdList = AclresourceServicetagRelation::getTargetIdFromSourceId('tag_id', 'acl_resource_id', $aclId);
     $tagList = array();
     if (count($serviceTagIdList) > 0) {
         $tagList = Tag::getParameters($serviceTagIdList, 'tagname');
     }
     $finalTagList = array();
     foreach ($tagList as $tag) {
         $finalTagList[] = array("id" => $tag['tag_id'], "text" => $tag['tagname']);
     }
     return $finalTagList;
 }
Example #2
0
 /**
  * Get global tag list
  *
  * @param string $resourceName
  * @return array
  */
 public static function getGlobalList($resourceName = null)
 {
     $addFilter = array();
     $tablesString = 'cfg_tags';
     if (isset($resourceName)) {
         $addFilter['join'] = array('cfg_tags_' . $resourceName . 's.tag_id = cfg_tags.tag_id');
         $tablesString = 'cfg_tags, cfg_tags_' . $resourceName . 's';
     }
     $tagList = Tag::getList('tag_id, tagname', -1, 0, null, 'ASC', array(), 'OR', $tablesString, null, $addFilter);
     $tags = array();
     foreach ($tagList as $tag) {
         $tags[] = array('id' => $tag['tag_id'], 'text' => $tag['tagname']);
     }
     return $tags;
 }