--- /dev/null
+package mircoders.producer;
+
+import java.io.*;
+import java.lang.*;
+import java.util.*;
+import java.sql.*;
+
+import freemarker.template.*;
+
+import webdb.misc.*;
+import webdb.storage.*;
+import webdb.module.*;
+import webdb.entity.*;
+
+import mir.module.*;
+import mir.entity.*;
+import mir.storage.*;
+
+
+
+public class ProducerOpenPosting extends ProducerList {
+
+ public void setAdditional(String key, TemplateModel value) {
+ additional.put(key,value);
+ }
+
+ public void handle(PrintWriter htmlout, EntityUsers user, boolean force, boolean sync)
+ throws StorageObjectException, ModuleException {
+
+ listTemplate = Configuration.getProperty("Producer.OpenPosting.Template");
+ whereClause="is_published='1'";
+ orderBy="date desc, webdb_create desc";
+ fileDesc="open";
+
+ EntityList topicsEntityList = topicsModule.getByWhereClause("","title", -1);
+ SimpleList topicsList = HTMLTemplateProcessor.makeSimpleList(topicsEntityList);
+ SimpleScalar title = new SimpleScalar();
+ title.setValue("Open-Posting");
+ setAdditional("topicslist",topicsList);
+ setAdditional("title",title);
+
+ handleIt(htmlout,user,force);
+ }
+
+ public static void main(String argv[]){
+ try {
+ new ProducerOpenPosting().handle(new PrintWriter(System.out), null,false, false);
+ } catch(Exception e) {
+ System.err.println(e.toString());
+ }
+ }
+}
\ No newline at end of file