Esempio n. 1
0
 /**
  * Function to uninstall an object
  *
  * @param $computers_id the computer's ID in GLPI
  *
  * @return nothing
  **/
 static function deleteOcsLink($computers_id)
 {
     $link = new PluginOcsinventoryngOcslink();
     $link->dohistory = false;
     $link->deleteByCriteria(array('computers_id' => $computers_id));
     $reg = new PluginOcsinventoryngRegistryKey();
     $reg->deleteByCriteria(array('computers_id' => $computers_id));
 }
Esempio n. 2
0
 function cleanDBonPurge()
 {
     $link = new PluginOcsinventoryngOcslink();
     $link->deleteByCriteria(array('plugin_ocsinventoryng_ocsservers_id' => $this->fields['id']));
     $admin = new PluginOcsinventoryngOcsAdminInfosLink();
     $admin->deleteByCriteria(array('plugin_ocsinventoryng_ocsservers_id' => $this->fields['id']));
     $server = new PluginOcsinventoryngServer();
     $server->deleteByCriteria(array('plugin_ocsinventoryng_ocsservers_id' => $this->fields['id']));
     unset($_SESSION["plugin_ocsinventoryng_ocsservers_id"]);
     // ocsservers_id for RuleImportComputer, OCS_SERVER for RuleImportEntity
     Rule::cleanForItemCriteria($this);
     Rule::cleanForItemCriteria($this, 'OCS_SERVER');
 }