Class TagManager

Description

Класс - синглтон для работы с тэгами

Located in /framework/TagManager.class.php (line 21)

Object
   |
   --SystemConfig
      |
      --DBWorker
         |
         --TagManager
Class Constant Summary
 MAP_TABLE_NAME = 'share_TagMap'
 TABLE_NAME = 'share_Tags'
Variable Summary
Method Summary
 void __construct ()
 bool addTagToPage ( $tagName,  $pageID)
 void clearPageTags ( $pageID)
 Tag createTag (string $tagName)
 array getPageTags ( $pageID)
 int getTagID ( $tagName)
 bool removeTagFromPage ( $pageID)
 bool tagExists ( $tagName)
Variables
static TagManager $instance (line 39)
  • var: единый для всей системы экземпляр класса TagManager
  • access: private

Inherited Variables

Inherited from DBWorker

DBWorker::$dbh
DBWorker::$dbhInstance

Inherited from SystemConfig

SystemConfig::$systemConfig

Inherited from Object

Object::$executionTime
Methods
static getInstance (line 57)

Возвращает единый для всей системы экземпляр класса TagManager

  • access: public
static TagManager getInstance ()
Constructor __construct (line 46)

Конструктор класса

  • access: public
void __construct ()

Redefinition of:
DBWorker::__construct()
Конструктор класса.
addTagToPage (line 110)

Добавляет тег к странице

  • access: public
bool addTagToPage ( $tagName,  $pageID)
  • $tagName
  • $pageID
clearPageTags (line 153)

Убирает все теги страницы

  • access: public
void clearPageTags ( $pageID)
  • $pageID
createTag (line 99)

Создает новый тег

  • access: public
Tag createTag (string $tagName)
  • string $tagName
getPageTags (line 132)

Возвращает все теги страницы

  • access: public
array getPageTags ( $pageID)
  • $pageID
getTagID (line 82)

Возвращает идентификатор тега

  • access: private
int getTagID ( $tagName)
  • $tagName
removeTagFromPage (line 164)

Убирает тєг из страницы

  • access: public
bool removeTagFromPage ( $pageID)
  • $pageID
tagExists (line 71)

Проверяет существует ли тег с таким именем

  • access: public
bool tagExists ( $tagName)
  • $tagName

Inherited Methods

Inherited From DBWorker

 DBWorker::__construct()
 DBWorker::translate()
 DBWorker::_translate()

Inherited From SystemConfig

 SystemConfig::__construct()
 SystemConfig::getConfigValue()
 SystemConfig::load()
 SystemConfig::_getConfigValue()

Inherited From Object

 Object::__construct()
 Object::getExecutionTime()
 Object::startExecutionTimer()
 Object::stopExecutionTimer()
Class Constants
MAP_TABLE_NAME = 'share_TagMap' (line 32)

Имя таблицы связи тегов и разделов

TABLE_NAME = 'share_Tags' (line 26)

Имя таблицы тегов

Inherited Constants

Inherited from SystemConfig

SystemConfig::CONFIG_DIR
SystemConfig::CONFIG_FILE

Documentation generated on Mon, 17 Sep 2007 13:32:20 +0300 by phpDocumentor 1.4.0a2