/** * Delete original-file if exists * @return TRUE for success, FALSE for failure */ public function deleteOriginalFile() { $file_id = self::getOriginalFileId(); if (!$file_id) { return FALSE; } $receipt_fields = self::$_custom_fields; $receipt_group_id = self::$_custom_group_id; $receipt_id = $this->Id; $query = "\n UPDATE `civicrm_value_donation_receipt_{$receipt_group_id}`\n SET `{$receipt_fields['original_file']}` = NULL\n WHERE id = {$receipt_id}\n "; $result = CRM_Core_DAO::executeQuery($query); $success = CRM_Donrec_Logic_File::deleteFile($file_id); return $success; }