PHP Класс KnowbaseItem, glpi

Наследование: extends CommonDBTM
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$dohistory From CommonDBTM
$rightname

Защищенные свойства (Protected)

Свойство Тип Описание
$entities
$groups
$profiles
$users For visibility checks

Открытые методы

Метод Описание
addToFaq ( ) : nothing Add kb item to the public FAQ
addVisibilityJoins ( $forceall = false ) : string Return visibility joins to add to SQL
addVisibilityRestrict ( ) : string Return visibility SQL restriction to add
canCreate ( )
canUpdate ( )
canUpdateItem ( )
canView ( )
canViewItem ( )
cleanDBonPurge ( )
countVisibilities ( )
defineTabs ( $options = [] )
displayTabContentForItem ( CommonGLPI $item, $tabnum = 1, $withtemplate )
getAnswer ( ) : string Get KB answer, with id on titles to set anchors
getListRequest ( array $params, $type = 'search' ) : String Build request for showList
getMenuName ( )
getMenuShorcut ( )
getRights ( $interface = 'central' )
getSearchOptions ( )
getSearchURL ( $full = true ) Get the search page URL for the current classe
getTabNameForItem ( CommonGLPI $item, $withtemplate )
getTypeName ( $nb )
haveVisibilityAccess ( ) : boolean Is the login user have access to KnowbaseItem based on visibility configuration
isPubliclyVisible ( ) : boolean Check is this item if visible to everybody (anonymous users)
post_addItem ( )
post_getEmpty ( ) : nothing Actions done at the end of the getEmpty function
post_getFromDB ( )
prepareInputForAdd ( $input )
prepareInputForUpdate ( $input )
searchForm ( $options ) : nothing Print out an HTML form for Search knowbase item
showBrowseForm ( $options ) : nothing Print out an HTML "
" for Search knowbase item
showForm ( $ID, $options = [] ) : nothing Print out an HTML "" for knowbase item
showFull ( $options = [] ) : nothing Print out (html) show item : question and answer
showList ( $options, $type = 'search' ) Print out list kb item
showManageForm ( $options ) : nothing Print out an HTML form for Search knowbase item
showRecentPopular ( $type ) : nothing Print out list recent or popular kb/faq
showVisibility ( ) Show visibility config for a knowbaseitem
updateCounter ( ) Increase the view counter of the current knowbaseitem

Описание методов

addToFaq() публичный Метод

Add kb item to the public FAQ
public addToFaq ( ) : nothing
Результат nothing

addVisibilityJoins() статический публичный Метод

Return visibility joins to add to SQL
static public addVisibilityJoins ( $forceall = false ) : string
$forceall force all joins (false by default)
Результат string joins to add

addVisibilityRestrict() статический публичный Метод

Return visibility SQL restriction to add
static public addVisibilityRestrict ( ) : string
Результат string restrict to add

canCreate() статический публичный Метод

static public canCreate ( )

canUpdate() статический публичный Метод

static public canUpdate ( )

canUpdateItem() публичный Метод

public canUpdateItem ( )

canView() статический публичный Метод

static public canView ( )

canViewItem() публичный Метод

public canViewItem ( )

cleanDBonPurge() публичный Метод

См. также: CommonDBTM::cleanDBonPurge()
public cleanDBonPurge ( )

countVisibilities() публичный Метод

public countVisibilities ( )

defineTabs() публичный Метод

public defineTabs ( $options = [] )

displayTabContentForItem() статический публичный Метод

static public displayTabContentForItem ( CommonGLPI $item, $tabnum = 1, $withtemplate )
$item CommonGLPI

getAnswer() публичный Метод

Get KB answer, with id on titles to set anchors
public getAnswer ( ) : string
Результат string

getListRequest() статический публичный Метод

Build request for showList
static public getListRequest ( array $params, $type = 'search' ) : String
$params array array (contains, knowbaseitemcategories_id, faq)
$type string search type : browse / search (default search)
Результат String : SQL request

getMenuName() статический публичный Метод

См. также: CommonGLPI::getMenuName()
static public getMenuName ( )

getMenuShorcut() статический публичный Метод

См. также: CommonGLPI::getMenuShorcut()
static public getMenuShorcut ( )

getRights() публичный Метод

См. также: commonDBTM::getRights()
public getRights ( $interface = 'central' )

getSearchOptions() публичный Метод

public getSearchOptions ( )

getSearchURL() статический публичный Метод

Get the search page URL for the current classe
static public getSearchURL ( $full = true )
$full path or relative one (true by default)

getTabNameForItem() публичный Метод

public getTabNameForItem ( CommonGLPI $item, $withtemplate )
$item CommonGLPI

getTypeName() статический публичный Метод

static public getTypeName ( $nb )

haveVisibilityAccess() публичный Метод

Is the login user have access to KnowbaseItem based on visibility configuration
public haveVisibilityAccess ( ) : boolean
Результат boolean

isPubliclyVisible() публичный Метод

Check is this item if visible to everybody (anonymous users)
public isPubliclyVisible ( ) : boolean
Результат boolean

post_addItem() публичный Метод

См. также: CommonDBTM::post_addItem()
public post_addItem ( )

post_getEmpty() публичный Метод

Actions done at the end of the getEmpty function
public post_getEmpty ( ) : nothing
Результат nothing

post_getFromDB() публичный Метод

public post_getFromDB ( )

prepareInputForAdd() публичный Метод

См. также: CommonDBTM::prepareInputForAdd()
public prepareInputForAdd ( $input )

prepareInputForUpdate() публичный Метод

См. также: CommonDBTM::prepareInputForUpdate()
public prepareInputForUpdate ( $input )

searchForm() публичный Метод

Print out an HTML form for Search knowbase item
public searchForm ( $options ) : nothing
$options $_GET
Результат nothing (display the form)

showBrowseForm() публичный Метод

Print out an HTML "" for Search knowbase item
public showBrowseForm ( $options ) : nothing
$options $_GET
Результат nothing (display the form)

showForm() публичный Метод

Print out an HTML "" for knowbase item
public showForm ( $ID, $options = [] ) : nothing
$ID
$options array - target for the Form
Результат nothing (display the form)

showFull() публичный Метод

Print out (html) show item : question and answer
public showFull ( $options = [] ) : nothing
$options array of options
Результат nothing (display item : question and answer)

showList() статический публичный Метод

Print out list kb item
static public showList ( $options, $type = 'search' )
$options $_GET
$type string search type : browse / search (default search)

showManageForm() публичный Метод

Print out an HTML form for Search knowbase item
public showManageForm ( $options ) : nothing
$options $_GET
Результат nothing (display the form)

showRecentPopular() статический публичный Метод

Print out list recent or popular kb/faq
static public showRecentPopular ( $type ) : nothing
$type type : recent / popular / not published
Результат nothing (display table)

showVisibility() публичный Метод

Show visibility config for a knowbaseitem
public showVisibility ( )

updateCounter() публичный Метод

Increase the view counter of the current knowbaseitem
public updateCounter ( )

Описание свойств

$dohistory публичное свойство

From CommonDBTM
public $dohistory

$entities защищенное свойство

protected $entities

$groups защищенное свойство

protected $groups

$profiles защищенное свойство

protected $profiles

$rightname статическое публичное свойство

static public $rightname

$users защищенное свойство

For visibility checks
protected $users