PHP Класс SoftwareLicense, glpi

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

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

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

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

Свойство Тип Описание
$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