PHP Класс Cartridge, glpi

См. также: CartridgeItem
Автор: Julien Dombre
Наследование: extends CommonDBChild
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$dohistory
$items_id
$itemtype From CommonDBChild
$no_form_page

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

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

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

Метод Описание
backToStock ( array $input, $history = 1 ) send back to stock
countForCartridgeItem ( CartridgeItem $item )
countForPrinter ( Printer $item )
displayTabContentForItem ( CommonGLPI $item, $tabnum = 1, $withtemplate )
getCount ( $tID, $alarm_threshold, $nohtml ) : string Print the cartridge count HTML array for the cartridge item $tID
getCountForPrinter ( $pID, $nohtml ) : string Print the cartridge count HTML array for the printer $pID
getForbiddenStandardMassiveAction ( )
getNameField ( )
getNotificationParameters ( $entity ) Get notification parameters by entity
getOldNumber ( $tID ) : integer count how many old cartbridge for the cartridge item $tID
getOldNumberForPrinter ( $pID ) : integer count how many old cartbridge for theprinter $pID
getPreAdditionalInfosForName ( )
getRights ( $interface = 'central' )
getStatus ( $date_use, $date_out ) : string Get the dict value for the status of a cartridge
getTabNameForItem ( CommonGLPI $item, $withtemplate )
getTotalNumber ( $tID ) : integer count how many cartbridge for the cartridge item $tID
getTotalNumberForPrinter ( $pID ) : integer count how many cartbridge for the printer $pID
getTypeName ( $nb )
getUnusedNumber ( $tID ) : integer count how many cartbridge unused for the cartridge item $tID
getUsedNumber ( $tID ) : integer count how many cartridge used for the cartridge item $tID
getUsedNumberForPrinter ( $pID ) : integer count how many cartridge used for the printer $pID
install ( $pID, $tID ) : boolean Link a cartridge to a printer.
post_addItem ( )
post_updateItem ( $history = 1 )
prepareInputForAdd ( $input )
processMassiveActionsForOneItemtype ( MassiveAction $ma, CommonDBTM $item, array $ids )
showAddForm ( CartridgeItem $cartitem ) : Nothing Print out a link to add directly a new cartridge from a cartridge item.
showForCartridgeItem ( CartridgeItem $cartitem, $show_old ) : Nothing Print out the cartridges of a defined type
showForPrinter ( Printer $printer, $old ) : nothing Show installed cartridges
showForm ( $ID, $options = [] ) form for Cartridge
showMassiveActionsSubForm ( MassiveAction $ma )
uninstall ( $ID ) : boolean UnLink a cartridge linked to a printer

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

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

send back to stock
public backToStock ( array $input, $history = 1 )
$input array

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

static public countForCartridgeItem ( CartridgeItem $item )
$item CartridgeItem

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

static public countForPrinter ( Printer $item )
$item Printer Printer object

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

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

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

Print the cartridge count HTML array for the cartridge item $tID
static public getCount ( $tID, $alarm_threshold, $nohtml ) : string
$tID integer: cartridge item identifier.
$alarm_threshold integer: threshold alarm value.
$nohtml integer: Return value without HTML tags (default 0)
Результат string to display

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

Print the cartridge count HTML array for the printer $pID
static public getCountForPrinter ( $pID, $nohtml ) : string
$pID integer: printer identifier.
$nohtml integer: Return value without HTML tags (default 0)
Результат string to display

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

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

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

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

Get notification parameters by entity
static public getNotificationParameters ( $entity )

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

count how many old cartbridge for the cartridge item $tID
static public getOldNumber ( $tID ) : integer
$tID integer: cartridge item identifier.
Результат integer : number of old cartridge counted.

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

count how many old cartbridge for theprinter $pID
static public getOldNumberForPrinter ( $pID ) : integer
$pID integer: printer identifier.
Результат integer : number of old cartridge counted.

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

См. также: CommonDBTM::getPreAdditionalInfosForName

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

public getRights ( $interface = 'central' )

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

Get the dict value for the status of a cartridge
static public getStatus ( $date_use, $date_out ) : string
$date_use date : date of use
$date_out date : date of delete
Результат string : dict value for the cartridge status.

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

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

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

count how many cartbridge for the cartridge item $tID
static public getTotalNumber ( $tID ) : integer
$tID integer: cartridge item identifier.
Результат integer : number of cartridge counted.

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

count how many cartbridge for the printer $pID
static public getTotalNumberForPrinter ( $pID ) : integer
$pID integer: printer identifier.
Результат integer : number of cartridge counted.

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

static public getTypeName ( $nb )

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

count how many cartbridge unused for the cartridge item $tID
static public getUnusedNumber ( $tID ) : integer
$tID integer: cartridge item identifier.
Результат integer : number of cartridge unused counted.

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

count how many cartridge used for the cartridge item $tID
static public getUsedNumber ( $tID ) : integer
$tID integer: cartridge item identifier.
Результат integer : number of cartridge used counted.

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

count how many cartridge used for the printer $pID
static public getUsedNumberForPrinter ( $pID ) : integer
$pID integer: printer identifier.
Результат integer : number of cartridge used counted.

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

Link the first unused cartridge of type $Tid to the printer $pID
public install ( $pID, $tID ) : boolean
$pID : printer identifier
$tID : cartridge type identifier
Результат boolean : true for success

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

public post_addItem ( )

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

public post_updateItem ( $history = 1 )

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

public prepareInputForAdd ( $input )

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

См. также: CommonDBTM::processMassiveActionsForOneItemtype()
static public processMassiveActionsForOneItemtype ( MassiveAction $ma, CommonDBTM $item, array $ids )
$ma MassiveAction
$item CommonDBTM
$ids array

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

Print out a link to add directly a new cartridge from a cartridge item.
static public showAddForm ( CartridgeItem $cartitem ) : Nothing
$cartitem CartridgeItem CartridgeItem object
Результат Nothing (displays)

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

Print out the cartridges of a defined type
static public showForCartridgeItem ( CartridgeItem $cartitem, $show_old ) : Nothing
$cartitem CartridgeItem object of CartridgeItem class
$show_old boolean show old cartridges or not (default 0)
Результат Nothing (displays)

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

Show installed cartridges
static public showForPrinter ( Printer $printer, $old ) : nothing
$printer Printer Printer object
$old boolean old cartridges or not ? (default 0)
Результат nothing (display)

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

form for Cartridge
public showForm ( $ID, $options = [] )
$ID integer Id of the cartridge
$options array of possible options: - parent Object : the printers where the cartridge is used

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

См. также: CommonDBTM::showMassiveActionsSubForm()
static public showMassiveActionsSubForm ( MassiveAction $ma )
$ma MassiveAction

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

UnLink the cartridge identified by $ID
public uninstall ( $ID ) : boolean
$ID : cartridge identifier
Результат boolean

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

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

public $dohistory

$forward_entity_to защищенное статическое свойство

From CommonDBTM
protected static $forward_entity_to

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

public static $items_id

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

From CommonDBChild
public static $itemtype

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

public $no_form_page