PluginFlyvemdmFleet_Policy - btry/glpi-plugin GitHub Wiki

PluginFlyvemdmFleet_Policy

  • Class name: PluginFlyvemdmFleet_Policy
  • Namespace:
  • Parent class: CommonDBRelation

Properties

$itemtype_1

public string $itemtype_1 = 'PluginFlyvemdmFleet'
  • Visibility: public
  • This property is static.

$items_id_1

public string $items_id_1 = 'plugin_flyvemdm_fleets_id'
  • Visibility: public
  • This property is static.

$itemtype_2

public string $itemtype_2 = 'PluginFlyvemdmPolicy'
  • Visibility: public
  • This property is static.

$items_id_2

public string $items_id_2 = 'plugin_flyvemdm_policies_id'
  • Visibility: public
  • This property is static.

$policy

protected \PluginFlyvemdmPolicyBase $policy
  • Visibility: protected

$fleet

protected \PluginFlyvemdmFleet $fleet
  • Visibility: protected

$silent

protected boolean $silent
  • Visibility: protected

Methods

getTabNameForItem

mixed PluginFlyvemdmFleet_Policy::getTabNameForItem(\CommonGLPI $item, $withtemplate)
  • Visibility: public

Arguments

  • $item CommonGLPI
  • $withtemplate mixed

addNeededInfoToInput

mixed PluginFlyvemdmFleet_Policy::addNeededInfoToInput($input)
  • Visibility: public

Arguments

  • $input mixed

prepareInputForAdd

mixed PluginFlyvemdmFleet_Policy::prepareInputForAdd($input)
  • Visibility: public

Arguments

  • $input mixed

prepareInputForUpdate

mixed PluginFlyvemdmFleet_Policy::prepareInputForUpdate($input)
  • Visibility: public

Arguments

  • $input mixed

post_addItem

mixed PluginFlyvemdmFleet_Policy::post_addItem()

$this->policy->field['group']

  • Visibility: public

post_updateItem

mixed PluginFlyvemdmFleet_Policy::post_updateItem($history)
  • Visibility: public

Arguments

  • $history mixed

pre_deleteItem

mixed PluginFlyvemdmFleet_Policy::pre_deleteItem()
  • Visibility: public

post_purgeItem

mixed PluginFlyvemdmFleet_Policy::post_purgeItem()
  • Visibility: public

updateQueue

mixed PluginFlyvemdmFleet_Policy::updateQueue(\PluginFlyvemdmNotifiable $item, $groups)
  • Visibility: public

Arguments

publishPolicies

mixed PluginFlyvemdmFleet_Policy::publishPolicies(\PluginFlyvemdmNotifiable $item, array $groups)

MQTT publish all policies applying to the fleet

  • Visibility: public

Arguments

  • $item PluginFlyvemdmNotifiable
  • $groups array - <p>the notifiable is updated only for the following policies groups</p>

buildGroupOfPolicies

mixed PluginFlyvemdmFleet_Policy::buildGroupOfPolicies(string $group, \PluginFlyvemdmFleet $fleet)

Builds a group of policies using the value of an applied policy for a fleet, and the default value of non applied policies of the same group

  • Visibility: protected

Arguments

  • $group string - <p>name of a group of policies</p>
  • $fleet PluginFlyvemdmFleet - <p>fleet the group will built for</p>

cleanupPolicies

mixed PluginFlyvemdmFleet_Policy::cleanupPolicies(\PluginFlyvemdmNotifiable $item, array $groups)

Removes persisted MQTT messages for groups of policies

  • Visibility: public
  • This method is static.

Arguments

getSearchOptions

mixed PluginFlyvemdmFleet_Policy::getSearchOptions()
  • Visibility: public

displayTabContentForItem

mixed PluginFlyvemdmFleet_Policy::displayTabContentForItem(\CommonGLPI $item, $tabnum, $withtemplate)
  • Visibility: public
  • This method is static.

Arguments

  • $item CommonGLPI
  • $tabnum mixed
  • $withtemplate mixed

showForFleet

mixed PluginFlyvemdmFleet_Policy::showForFleet(\CommonDBTM $item, $withtemplate)
  • Visibility: public
  • This method is static.

Arguments

  • $item CommonDBTM
  • $withtemplate mixed

preprocessInput

mixed PluginFlyvemdmFleet_Policy::preprocessInput($input)

Processes

  • Visibility: public

Arguments

  • $input mixed

getAppliedPolicies

mixed PluginFlyvemdmFleet_Policy::getAppliedPolicies(\PluginFlyvemdmFleet $fleet)
  • Visibility: public

Arguments

⚠️ **GitHub.com Fallback** ⚠️