bufix media
[mir.git] / source / mircoders / producer / PDFPreFormattingProducerNode.java
index 261ab65..50e69bf 100755 (executable)
@@ -35,6 +35,7 @@ import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.Iterator;
 import java.util.Map;
+import java.util.Vector;
 
 import mir.entity.Entity;
 import mir.entity.EntityBrowser;
@@ -103,11 +104,13 @@ public class PDFPreFormattingProducerNode implements ProducerNode {
 
       ArrayList brokenUpContent = new ArrayList();
 
+
+      Vector extraTables = new Vector();
+      extraTables.add("content_x_media cxm");
       Iterator images = new EntityBrowser(
-         // TODO rewrite as relational sql, see also PDF Generator
-         DatabaseImages.getInstance(),
-          "exists (select * from content_x_media where content_id=" + entity.getId() + " and media_id=id)",
-          "id desc", 30, -1, 0);
+        DatabaseImages.getInstance(), "i", extraTables,
+          "cxm.content_id="+entity.getId()+"and cxm.media_id=i.id",
+          "i.id desc", 30, -1, 0);
 
       String theContent = ((EntityContent) entity).getValue("content_data");
       //remove pesky characters