PluginFlyvemdmFleet_Policy - btry/glpi-plugin GitHub Wiki
- Class name: PluginFlyvemdmFleet_Policy
- Namespace:
- Parent class: CommonDBRelation
public string $itemtype_1 = 'PluginFlyvemdmFleet'
- Visibility: public
- This property is static.
public string $items_id_1 = 'plugin_flyvemdm_fleets_id'
- Visibility: public
- This property is static.
public string $itemtype_2 = 'PluginFlyvemdmPolicy'
- Visibility: public
- This property is static.
public string $items_id_2 = 'plugin_flyvemdm_policies_id'
- Visibility: public
- This property is static.
protected \PluginFlyvemdmPolicyBase $policy
- Visibility: protected
protected \PluginFlyvemdmFleet $fleet
- Visibility: protected
protected boolean $silent
- Visibility: protected
mixed PluginFlyvemdmFleet_Policy::getTabNameForItem(\CommonGLPI $item, $withtemplate)
- Visibility: public
- $item CommonGLPI
- $withtemplate mixed
mixed PluginFlyvemdmFleet_Policy::addNeededInfoToInput($input)
- Visibility: public
- $input mixed
mixed PluginFlyvemdmFleet_Policy::prepareInputForAdd($input)
- Visibility: public
- $input mixed
mixed PluginFlyvemdmFleet_Policy::prepareInputForUpdate($input)
- Visibility: public
- $input mixed
mixed PluginFlyvemdmFleet_Policy::post_addItem()
$this->policy->field['group']
- Visibility: public
mixed PluginFlyvemdmFleet_Policy::post_updateItem($history)
- Visibility: public
- $history mixed
mixed PluginFlyvemdmFleet_Policy::pre_deleteItem()
- Visibility: public
mixed PluginFlyvemdmFleet_Policy::post_purgeItem()
- Visibility: public
mixed PluginFlyvemdmFleet_Policy::updateQueue(\PluginFlyvemdmNotifiable $item, $groups)
- Visibility: public
- $item PluginFlyvemdmNotifiable
- $groups mixed
mixed PluginFlyvemdmFleet_Policy::publishPolicies(\PluginFlyvemdmNotifiable $item, array $groups)
MQTT publish all policies applying to the fleet
- Visibility: public
- $item PluginFlyvemdmNotifiable
- $groups array - <p>the notifiable is updated only for the following policies groups</p>
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
- $group string - <p>name of a group of policies</p>
- $fleet PluginFlyvemdmFleet - <p>fleet the group will built for</p>
mixed PluginFlyvemdmFleet_Policy::cleanupPolicies(\PluginFlyvemdmNotifiable $item, array $groups)
Removes persisted MQTT messages for groups of policies
- Visibility: public
- This method is static.
- $item PluginFlyvemdmNotifiable - <p>a notifiable item</p>
- $groups array - <p>array of groups to delete</p>
mixed PluginFlyvemdmFleet_Policy::getSearchOptions()
- Visibility: public
mixed PluginFlyvemdmFleet_Policy::displayTabContentForItem(\CommonGLPI $item, $tabnum, $withtemplate)
- Visibility: public
- This method is static.
- $item CommonGLPI
- $tabnum mixed
- $withtemplate mixed
mixed PluginFlyvemdmFleet_Policy::showForFleet(\CommonDBTM $item, $withtemplate)
- Visibility: public
- This method is static.
- $item CommonDBTM
- $withtemplate mixed
mixed PluginFlyvemdmFleet_Policy::preprocessInput($input)
Processes
- Visibility: public
- $input mixed
mixed PluginFlyvemdmFleet_Policy::getAppliedPolicies(\PluginFlyvemdmFleet $fleet)
- Visibility: public
- $fleet PluginFlyvemdmFleet