remove linked files of a version if the version is deleted

This commit is contained in:
Uwe Steinmann 2017-10-05 07:37:21 +02:00
parent dde468ca9e
commit 0b8b92076a

View File

@ -1745,6 +1745,19 @@ class SeedDMS_Core_Document extends SeedDMS_Core_Object { /* {{{ */
return false;
}
// remove document files attached to version
$res = $this->getDocumentFiles($version->_version);
if (is_bool($res) && !$res) {
$db->rollbackTransaction();
return false;
}
foreach ($res as $documentfile)
if(!$this->removeDocumentFile($documentfile->getId())) {
$db->rollbackTransaction();
return false;
}
$db->commitTransaction();
return true;
} /* }}} */