PHP 클래스 Entity, glpi

상속: extends CommonTreeDropdown
파일 보기 프로젝트 열기: glpi-project/glpi 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$dohistory
$first_level_menu
$must_be_replace
$rightname
$second_level_menu

보호된 프로퍼티들

프로퍼티 타입 설명
$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