Example #1
0
 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();
     }
 }