1 package mircoders.producer;
8 import freemarker.template.*;
16 import mircoders.entity.*;
21 public class ProducerOpenPosting extends ProducerList {
23 public void setAdditional(String key, TemplateModel value) {
24 additional.put(key,value);
27 public void handle(PrintWriter htmlout, EntityUsers user, boolean force, boolean sync)
28 throws StorageObjectException, ModuleException {
30 listTemplate = Configuration.getProperty("Producer.OpenPosting.Template");
31 whereClause="is_published='1'";
32 orderBy="date desc, webdb_create desc";
35 EntityList topicsEntityList = topicsModule.getByWhereClause("","title", -1);
36 SimpleList topicsList = HTMLTemplateProcessor.makeSimpleList(topicsEntityList);
37 SimpleScalar title = new SimpleScalar();
38 title.setValue("Open-Posting");
39 setAdditional("topicslist",topicsList);
40 setAdditional("title",title);
42 handleIt(htmlout,user,force);
45 public static void main(String argv[]){
47 new ProducerOpenPosting().handle(new PrintWriter(System.out), null,false, false);
48 } catch(Exception e) {
49 System.err.println(e.toString());