function cleanDBonPurge() { $temp = new PluginProjetTask_Item(); $temp->deleteByCriteria(array('plugin_projet_tasks_id' => $this->fields['id'])); $temp = new PluginProjetTaskPlanning(); $temp->deleteByCriteria(array('plugin_projet_tasks_id' => $this->fields['id'])); $temp = new PluginProjetTask_Task(); $temp->deleteByCriteria(array('plugin_projet_tasks_id_1' => $this->fields['id'], 'plugin_projet_tasks_id_2' => $this->fields['id'])); }
/** * Hook called After an item is purge */ static function cleanForItem(CommonDBTM $item) { $type = get_class($item); $temp = new PluginProjetProjet_Item(); $temp->deleteByCriteria(array('itemtype' => $type, 'items_id' => $item->getField('id'))); $task = new PluginProjetTask_Item(); $task->deleteByCriteria(array('itemtype' => $type, 'items_id' => $item->getField('id'))); }