PHP Класс CommonITILValidation, glpi

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

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

Свойство Тип Описание
$auto_message_on_action From CommonDBTM
$log_history_add
$log_history_delete
$log_history_update

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

Метод Описание
alertValidation ( CommonITILObject $item, $type )
alreadyExists ( $items_id, $users_id ) : boolean Check if validation already exists
canCreate ( )
canCreateItem ( ) : boolean Is the current user have right to delete the current validation ?
canDeleteItem ( ) : boolean Is the current user have right to delete the current validation ?
canUpdate ( )
canUpdateItem ( ) : boolean Is the current user have right to update the current validation ?
canValidate ( $items_id )
canView ( )
computeValidationStatus ( CommonITILObject $item ) : validation Compute the validation status
displayTabContentForItem ( CommonGLPI $item, $tabnum = 1, $withtemplate )
dropdownStatus ( $name, $options = [] ) : nothing Dropdown of validation status
dropdownValidator ( array $options = [] ) : nothing Dropdown of validator
getAllStatusArray ( $withmetaforsearch = false, $global = false ) : an get the Ticket validation status list
getAllValidationStatusArray ( ) : an Get the ITIL object all validation status list
getCanValidationStatusArray ( ) : an Get the ITIL object can validation status list
getCreateRights ( )
getForbiddenStandardMassiveAction ( )
getGroupUserHaveRights ( array $options = [] ) : array Get list of users from a group which have validation rights
getHistoryChangeWhenUpdateField ( $field )
getHistoryNameForItem ( CommonDBTM $item, $case )
getItilObjectItemType ( ) rejected
getNumberToValidate ( $users_id ) Get item validation demands count for a user
getNumberValidationForTicket ( $items_id ) Get item validation demands count
getPurgeRights ( )
getRights ( $interface = 'central' )
getSearchOptions ( )
getSearchOptionsToAdd ( )
getSpecificValueToDisplay ( $field, $values, array $options = [] )
getSpecificValueToSelect ( $field, $name = '', $values = '', array $options = [] )
getStatus ( $value ) Get Ticket validation status Name
getStatusColor ( $value ) Get Ticket validation status Color
getTabNameForItem ( CommonGLPI $item, $withtemplate )
getTicketStatusNumber ( $items_id, $status ) Get the number of validations attached to an item having a specified status
getTypeName ( $nb )
getValidateRights ( )
getValidationStats ( $tID ) : statistics Get the validation statistics
isAllValidationsHaveSameStatusForTicket ( $items_id ) All validations requests for an item have the same status ?
post_addItem ( )
post_getEmpty ( )
post_updateItem ( $history = 1 )
prepareInputForAdd ( $input )
prepareInputForUpdate ( $input )
processMassiveActionsForOneItemtype ( MassiveAction $ma, CommonDBTM $item, array $ids )
showForm ( $ID, $options = [] ) Print the validation form
showFormMassiveAction ( ) Form for Followup on Massive action
showMassiveActionsSubForm ( MassiveAction $ma )
showSummary ( $item ) Print the validation list into item

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

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

static public alertValidation ( CommonITILObject $item, $type )
$item CommonITILObject CommonITILObject
$type

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

Check if validation already exists
static public alreadyExists ( $items_id, $users_id ) : boolean
$items_id integer item ID
$users_id integer user ID
Результат boolean

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

static public canCreate ( )

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

Is the current user have right to delete the current validation ?
public canCreateItem ( ) : boolean
Результат boolean

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

Is the current user have right to delete the current validation ?
public canDeleteItem ( ) : boolean
Результат boolean

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

static public canUpdate ( )

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

Is the current user have right to update the current validation ?
public canUpdateItem ( ) : boolean
Результат boolean

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

static public canValidate ( $items_id )
$items_id ID of the item

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

static public canView ( )

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

Compute the validation status
static public computeValidationStatus ( CommonITILObject $item ) : validation
$item CommonITILObject CommonITILObject
Результат validation status

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

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

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

Dropdown of validation status
static public dropdownStatus ( $name, $options = [] ) : nothing
$name select name
$options array of possible options: - value : default value (default waiting) - all : boolean display all (default false) - global : for global validation (default false) - display : boolean display or get string ? (default true)
Результат nothing (display)

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

Dropdown of validator
static public dropdownValidator ( array $options = [] ) : nothing
$options array array of options - name : select name - id : ID of object > 0 Update, < 0 New - entity : ID of entity - right : validation rights - groups_id : ID of group validator - users_id_validate : ID of user validator - applyto
Результат nothing (display)

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

get the Ticket validation status list
static public getAllStatusArray ( $withmetaforsearch = false, $global = false ) : an
$withmetaforsearch boolean (false by default)
$global boolean (true for global status, with "no validation" option) (false by default)
Результат an array

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

Get the ITIL object all validation status list
static public getAllValidationStatusArray ( ) : an
Результат an array

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

Get the ITIL object can validation status list
static public getCanValidationStatusArray ( ) : an
Результат an array

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

static public getCreateRights ( )

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

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

Get list of users from a group which have validation rights
static public getGroupUserHaveRights ( array $options = [] ) : array
$options array array possible: groups_id right entity
Результат array

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

См. также: CommonDBConnexity::getHistoryChangeWhenUpdateField

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

См. также: CommonDBChild::getHistoryNameForItem
public getHistoryNameForItem ( CommonDBTM $item, $case )
$item CommonDBTM

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

rejected

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

Get item validation demands count for a user
static public getNumberToValidate ( $users_id )
$users_id integer User ID

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

Get item validation demands count
static public getNumberValidationForTicket ( $items_id )
$items_id integer item ID

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

static public getPurgeRights ( )

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

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

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

public getSearchOptions ( )

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

static public getSearchOptionsToAdd ( )

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

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

Get Ticket validation status Name
static public getStatus ( $value )
$value status ID

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

Get Ticket validation status Color
static public getStatusColor ( $value )
$value status ID

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

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

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

Get the number of validations attached to an item having a specified status
static public getTicketStatusNumber ( $items_id, $status )
$items_id integer item ID
$status status

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

static public getTypeName ( $nb )

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

static public getValidateRights ( )

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

Get the validation statistics
static public getValidationStats ( $tID ) : statistics
$tID tickets id
Результат statistics array

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

All validations requests for an item have the same status ?
static public isAllValidationsHaveSameStatusForTicket ( $items_id )
$items_id integer item ID

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

public post_addItem ( )

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

public post_getEmpty ( )

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

public post_updateItem ( $history = 1 )

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

public prepareInputForAdd ( $input )

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

public prepareInputForUpdate ( $input )

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

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

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

Print the validation form
public showForm ( $ID, $options = [] )
$ID integer ID of the item
$options array options used

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

Form for Followup on Massive action
static public showFormMassiveAction ( )

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

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

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

Print the validation list into item
public showSummary ( $item )
$item class

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

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

From CommonDBTM
public $auto_message_on_action

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

public static $log_history_add

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

public static $log_history_delete

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

public static $log_history_update