public function deleteFilesByEntityId($entityId) { $files = Entity::getFilesByEntityId($entityId); if ($files) { while ($file = $files->fetch_array(MYSQLI_ASSOC)) { // delete the revisions Entity::deleteFileRevisions($file['id']); } } // delete folder from disk $filelistsPathBase = Util::getAssetsFolder(SystemProduct::SYS_PRODUCT_DOCUMENTADOR, 'filelists'); Util::deleteDir($filelistsPathBase . $entityId); // remove file from database $query = "delete from documentator_entity_file where documentator_entity_id = ?"; if ($stmt = UbirimiContainer::get()['db.connection']->prepare($query)) { $stmt->bind_param("i", $entityId); $stmt->execute(); } }