PHP 클래스 SoftwareLicense, glpi

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

공개 프로퍼티들

프로퍼티 타입 설명
$dohistory From CommonDBTM
$rightname

보호된 프로퍼티들

프로퍼티 타입 설명
$forward_entity_to
$usenotepad

공개 메소드들

메소드 설명
cleanDBonPurge ( )
computeValidityIndicator ( $ID, $number ) : validity Compute licence validity indicator.
countForSoftware ( $softwares_id ) : number Get number of licensesof a software
countForVersion ( $softwareversions_id, $entity = '' ) : number Get number of bought licenses of a version
cronInfo ( $name ) : arrray Give cron information
cronSoftware ( $task = NULL ) Cron action on softwares : alert on expired licences
defineTabs ( $options = [] )
displayTabContentForItem ( CommonGLPI $item, $tabnum = 1, $withtemplate )
getPreAdditionalInfosForName ( )
getSearchOptions ( )
getSearchOptionsToAdd ( )
getSpecificMassiveActions ( $checkitem = NULL )
getTabNameForItem ( CommonGLPI $item, $withtemplate )
getTypeName ( $nb )
getUnicityFieldsToDisplayInErrorMessage ( ) : an Get fields to display in the unicity error message
maybeRecursive ( ) : boolean Is the license may be recursive
post_addItem ( )
post_deleteFromDB ( )
post_updateItem ( $history = 1 )
pre_updateInDB ( )
prepareInputForAdd ( $input )
prepareInputForUpdate ( $input )
showDebug ( ) Display debug information for current object
showForSoftware ( Software $software ) : nothing Show Licenses of a software
showForm ( $ID, $options = [] ) : true Print the Software / license form
updateValidityIndicator ( $ID ) : nothing Update validity indicator of a specific license

메소드 상세

cleanDBonPurge() 공개 메소드

public cleanDBonPurge ( )

computeValidityIndicator() 정적인 공개 메소드

Compute licence validity indicator.
static public computeValidityIndicator ( $ID, $number ) : validity
$ID ID of the licence
$number licence count to check (default -1)
리턴 validity indicator

countForSoftware() 정적인 공개 메소드

Get number of licensesof a software
static public countForSoftware ( $softwares_id ) : number
$softwares_id software ID
리턴 number of licenses

countForVersion() 정적인 공개 메소드

Get number of bought licenses of a version
static public countForVersion ( $softwareversions_id, $entity = '' ) : number
$softwareversions_id version ID
$entity to search for licenses in (default = all active entities) (default '')
리턴 number of installations

cronInfo() 정적인 공개 메소드

Give cron information
static public cronInfo ( $name ) : arrray
$name : task's name
리턴 arrray of information

cronSoftware() 정적인 공개 메소드

Cron action on softwares : alert on expired licences
static public cronSoftware ( $task = NULL )
$task to log, if NULL display (default NULL)

defineTabs() 공개 메소드

public defineTabs ( $options = [] )

displayTabContentForItem() 정적인 공개 메소드

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

getPreAdditionalInfosForName() 공개 메소드

또한 보기: CommonDBTM::getPreAdditionalInfosForName

getSearchOptions() 공개 메소드

public getSearchOptions ( )

getSearchOptionsToAdd() 정적인 공개 메소드

static public getSearchOptionsToAdd ( )

getSpecificMassiveActions() 공개 메소드

또한 보기: CommonDBTM::getSpecificMassiveActions()
public getSpecificMassiveActions ( $checkitem = NULL )

getTabNameForItem() 공개 메소드

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

getTypeName() 정적인 공개 메소드

static public getTypeName ( $nb )

getUnicityFieldsToDisplayInErrorMessage() 공개 메소드

Get fields to display in the unicity error message
public getUnicityFieldsToDisplayInErrorMessage ( ) : an
리턴 an array which contains field => label

maybeRecursive() 공개 메소드

Is the license may be recursive
public maybeRecursive ( ) : boolean
리턴 boolean

post_addItem() 공개 메소드

public post_addItem ( )

post_deleteFromDB() 공개 메소드

또한 보기: CommonDBTM::post_deleteFromDB()
public post_deleteFromDB ( )

post_updateItem() 공개 메소드

또한 보기: CommonDBTM::post_updateItem()
public post_updateItem ( $history = 1 )

pre_updateInDB() 공개 메소드

public pre_updateInDB ( )

prepareInputForAdd() 공개 메소드

또한 보기: CommonDBTM::prepareInputForAdd()
public prepareInputForAdd ( $input )

prepareInputForUpdate() 공개 메소드

또한 보기: CommonDBTM::prepareInputForUpdate()
public prepareInputForUpdate ( $input )

showDebug() 공개 메소드

Display debug information for current object
public showDebug ( )

showForSoftware() 정적인 공개 메소드

Show Licenses of a software
static public showForSoftware ( Software $software ) : nothing
$software Software Software object
리턴 nothing

showForm() 공개 메소드

Print the Software / license form
public showForm ( $ID, $options = [] ) : true
$ID integer Id of the version or the template to print
$options array of possible options: - target form target - softwares_id ID of the software for add process
리턴 true if displayed false if item not found or not right to display

updateValidityIndicator() 정적인 공개 메소드

Update validity indicator of a specific license
static public updateValidityIndicator ( $ID ) : nothing
$ID ID of the licence
리턴 nothing

프로퍼티 상세

$dohistory 공개적으로 프로퍼티

From CommonDBTM
public $dohistory

$forward_entity_to 보호되어 있는 정적으로 프로퍼티

protected static $forward_entity_to

$rightname 정적으로 공개적으로 프로퍼티

static public $rightname

$usenotepad 보호되어 있는 프로퍼티

protected $usenotepad