PHP Класс Entity, glpi

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

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

Свойство Тип Описание
$dohistory
$first_level_menu
$must_be_replace
$rightname
$second_level_menu

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

Свойство Тип Описание
$usenotepad

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

Метод Описание
canCreateItem ( )
canUpdate ( )
canUpdateItem ( )
canViewItem ( )
cleanDBonPurge ( )
defineTabs ( $options = [] )
displayHeader ( )
displayTabContentForItem ( CommonGLPI $item, $tabnum = 1, $withtemplate )
dropdownAutoAssignMode ( array $options )
executeAddRule ( $input )
generateLinkSatisfaction ( $ticket ) : url Generate link for ticket satisfaction
getAutoAssignMode ( $val = NULL ) : array get value for auto_assign_mode
getEntitiesToNotify ( $field ) : Array get all entities with a notification option set manage CONFIG_PARENT (or NULL) value
getEntityID ( ) : ID Get the ID of entity assigned to the object
getEntityIDByCompletename ( $value )
getEntityIDByDN ( $value )
getEntityIDByDomain ( $value )
getEntityIDByTag ( $value )
getForbiddenStandardMassiveAction ( )
getRights ( $interface = 'central' )
getSearchOptions ( )
getSpecificValueToDisplay ( $field, $values, array $options = [] )
getSpecificValueToSelect ( $field, $name = '', $values = '', array $options = [] )
getTabNameForItem ( CommonGLPI $item, $withtemplate )
getTypeName ( $nb )
getUsedConfig ( $fieldref, $entities_id, $fieldval = '', $default_value ) Retrieve data of current entity or parent entity
isEntityAssign ( )
isEntityDirectoryConfigured ( $entities_id )
isNewID ( $ID )
isRecursive ( ) : integer Is the object recursive
maybeRecursive ( )
post_addItem ( )
pre_deleteItem ( )
prepareInputForAdd ( $input )
prepareInputForUpdate ( $input )
showAdvancedOptions ( Entity $entity )
showHelpdeskOptions ( Entity $entity )
showInventoryOptions ( Entity $entity )
showNotificationOptions ( Entity $entity )
showSelector ( $target, $myname ) Display entities of the loaded profile
showStandardOptions ( Entity $entity )
title ( ) : nothing Print a good title for entity pages

Приватные методы

Метод Описание
checkRightDatas ( $input ) : array Check right on each field before add / update
getEntityIDByField ( $field, $value )

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

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

public canCreateItem ( )

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

static public canUpdate ( )

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

public canUpdateItem ( )

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

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

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

public cleanDBonPurge ( )

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

См. также: CommonTreeDropdown::defineTabs()
public defineTabs ( $options = [] )

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

public displayHeader ( )

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

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

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

static public dropdownAutoAssignMode ( array $options )
$options array array

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

public executeAddRule ( $input )
$input array of values

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

Generate link for ticket satisfaction
static public generateLinkSatisfaction ( $ticket ) : url
$ticket ticket object
Результат url contents

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

get value for auto_assign_mode
static public getAutoAssignMode ( $val = NULL ) : array
$val if not set, ask for all values, else for 1 value (default NULL)
Результат array or string

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

get all entities with a notification option set manage CONFIG_PARENT (or NULL) value
static public getEntitiesToNotify ( $field ) : Array
$field String name of the field to search (>0)
Результат Array of id => value

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

simply return ID
public getEntityID ( ) : ID
Результат ID of the entity

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

static public getEntityIDByCompletename ( $value )
$value

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

static public getEntityIDByDN ( $value )
$value

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

static public getEntityIDByDomain ( $value )
$value

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

static public getEntityIDByTag ( $value )
$value

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

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

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

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

public getSearchOptions ( )

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

static public getSpecificValueToDisplay ( $field, $values, array $options = [] )
$field
$values
$options array array

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

static public getSpecificValueToSelect ( $field, $name = '', $values = '', array $options = [] )
$field
$name (default '')
$values (default '')
$options array array

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

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

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

static public getTypeName ( $nb )

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

Retrieve data of current entity or parent entity
static public getUsedConfig ( $fieldref, $entities_id, $fieldval = '', $default_value )
$fieldref string name of the referent field to know if we look at parent entity
$entities_id
$fieldval string name of the field that we want value (default '')
$default_value value to return (default -2)

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

public isEntityAssign ( )

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

static public isEntityDirectoryConfigured ( $entities_id )
$entities_id

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

См. также: CommonDBTM::isNewID()
static public isNewID ( $ID )

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

Entity are always recursive
public isRecursive ( ) : integer
Результат integer (0/1)

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

public maybeRecursive ( )

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

public post_addItem ( )

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

public pre_deleteItem ( )

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

public prepareInputForAdd ( $input )

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

public prepareInputForUpdate ( $input )

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

static public showAdvancedOptions ( Entity $entity )
$entity Entity Entity object

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

static public showHelpdeskOptions ( Entity $entity )
$entity Entity Entity object

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

static public showInventoryOptions ( Entity $entity )
$entity Entity Entity object

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

static public showNotificationOptions ( Entity $entity )
$entity Entity Entity object

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

Display entities of the loaded profile
static public showSelector ( $target, $myname )
$target target for entity change action
$myname select name

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

static public showStandardOptions ( Entity $entity )
$entity Entity Entity object

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

Print a good title for entity pages
public title ( ) : nothing
Результат nothing (display)

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

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

public $dohistory

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

public $first_level_menu

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

public $must_be_replace

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

static public $rightname

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

public $second_level_menu

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

protected $usenotepad