PHP Класс Reminder, glpi

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

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

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

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

Свойство Тип Описание
$entities
$groups
$profiles
$users For visibility checks

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

Метод Описание
addVisibilityJoins ( $forceall = false ) : string Return visibility joins to add to SQL
addVisibilityRestrict ( ) : string Return visibility SQL restriction to add
canCreate ( )
canCreateItem ( )
canPurge ( )
canPurgeItem ( )
canUpdate ( )
canUpdateItem ( )
canView ( )
canViewItem ( )
cleanDBonPurge ( )
countVisibilities ( )
defineTabs ( $options = [] )
displayPlanningItem ( array $val, $who, $type = "", $complete ) : Nothing Display a Planning Item
displayTabContentForItem ( CommonGLPI $item, $tabnum = 1, $withtemplate )
getAlreadyPlannedInformation ( array $val ) : Already Display a Planning Item
getRights ( $interface = 'central' )
getSearchOptions ( )
getSpecificValueToDisplay ( $field, $values, array $options = [] )
getSpecificValueToSelect ( $field, $name = '', $values = '', array $options = [] )
getTabNameForItem ( CommonGLPI $item, $withtemplate )
getTypeName ( $nb )
haveVisibilityAccess ( ) : boolean Is the login user have access to reminder based on visibility configuration
populatePlanning ( $options = [] ) : array Populate the planning with planned reminder
post_addItem ( )
post_getEmpty ( )
post_getFromDB ( )
post_updateItem ( $history = 1 )
pre_updateInDB ( )
prepareInputForAdd ( $input )
prepareInputForUpdate ( $input )
showForm ( $ID, $options = [] ) Print the reminder form
showListForCentral ( $personal = true ) : Nothing Show list for central view
showVisibility ( ) Show visibility config for a reminder

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

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

Return visibility joins to add to SQL
static public addVisibilityJoins ( $forceall = false ) : string
$forceall force all joins (false by default)
Результат string joins to add

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

Return visibility SQL restriction to add
static public addVisibilityRestrict ( ) : string
Результат string restrict to add

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

static public canCreate ( )

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

public canCreateItem ( )

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

С версии: 0.85 for personnal reminder
static public canPurge ( )

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

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

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

С версии: 0.85 for personnal reminder
static public canUpdate ( )

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

public canUpdateItem ( )

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

static public canView ( )

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

public canViewItem ( )

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

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

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

public countVisibilities ( )

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

См. также: CommonGLPI::defineTabs()
public defineTabs ( $options = [] )

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

Display a Planning Item
static public displayPlanningItem ( array $val, $who, $type = "", $complete ) : Nothing
$val array array of the item to display
$who ID of the user (0 if all)
$type position of the item in the time block (in, through, begin or end) (default '')
$complete complete display (more details) (default 0)
Результат Nothing (display function)

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

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

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

Display a Planning Item
static public getAlreadyPlannedInformation ( array $val ) : Already
$val array Array of the item to display
Результат Already planned information

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() публичный Метод

См. также: CommonGLPI::getTabNameForItem()
public getTabNameForItem ( CommonGLPI $item, $withtemplate )
$item CommonGLPI

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

static public getTypeName ( $nb )

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

Is the login user have access to reminder based on visibility configuration
public haveVisibilityAccess ( ) : boolean
Результат boolean

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

Populate the planning with planned reminder
static public populatePlanning ( $options = [] ) : array
$options array of possible options: - who ID of the user (0 = undefined) - who_group ID of the group of users (0 = undefined) - begin Date - end Date - color - event_type_color - check_planned (boolean) - display_done_events (boolean)
Результат array of planning item

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

public post_addItem ( )

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

public post_getEmpty ( )

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

public post_getFromDB ( )

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 )

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

Print the reminder form
public showForm ( $ID, $options = [] )
$ID integer Id of the item to print
$options array of possible options: - target filename : where to go when done. - from_planning_ajax : set to disable planning form part

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

Show list for central view
static public showListForCentral ( $personal = true ) : Nothing
$personal boolean : display reminders created by me ? (true by default)
Результат Nothing (display function)

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

Show visibility config for a reminder
public showVisibility ( )

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

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

From CommonDBTM
public $dohistory

$entities защищенное свойство

protected $entities

$groups защищенное свойство

protected $groups

$profiles защищенное свойство

protected $profiles

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

static public $rightname

$users защищенное свойство

For visibility checks
protected $users