/** * Delete a record, plus all associated custom fields. */ public function delete() { $this->_load_context(); $filter = new field_filter('contextid', $this->_context->id); field_data_int::delete_records($filter); field_data_num::delete_records($filter); field_data_char::delete_records($filter); field_data_text::delete_records($filter); parent::delete(); }