X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fproducer%2FProducerNavigation.java;h=aab7d08f29dafa7f8378614b19a0b528dea91f78;hb=1e06f519c12e542b61df7a19ceec7871011112c7;hp=a26bbe78b556d4a227ae1f2e5a0be06d4cd061ad;hpb=635db236fe78484b5f7f0158ad8054b189bf7a79;p=mir.git diff --git a/source/mircoders/producer/ProducerNavigation.java b/source/mircoders/producer/ProducerNavigation.java index a26bbe78..aab7d08f 100755 --- a/source/mircoders/producer/ProducerNavigation.java +++ b/source/mircoders/producer/ProducerNavigation.java @@ -6,15 +6,13 @@ import java.util.*; import freemarker.template.*; -import webdb.misc.*; -import webdb.storage.*; -import webdb.module.*; -import webdb.entity.*; - -import mir.module.*; +import mir.misc.*; import mir.storage.*; +import mir.module.*; import mir.entity.*; +import mircoders.entity.*; + /** * Title: mir - another content management system * Description: @@ -26,10 +24,10 @@ import mir.entity.*; public class ProducerNavigation extends Producer { - private static String naviPageTemplate = Configuration.getProperty("Producer.Navigation.Template"); + private static String naviPageTemplate = MirConfig.getProp("Producer.Navigation.Template"); public void handle(PrintWriter htmlout, EntityUsers user, boolean forced, boolean sync) - throws webdb.module.ModuleException, webdb.storage.StorageObjectException { + throws mir.module.ModuleException, mir.storage.StorageObjectException { printHTML(htmlout, "Producer.Navigation: started"); @@ -48,9 +46,18 @@ public class ProducerNavigation extends Producer { entityList = topicsModule.getByWhereClause("","title",-1); SimpleList topicList = HTMLTemplateProcessor.makeSimpleList(entityList); + // get the imclinks + entityList = linksImcsModule.getByWhereClause("", "sortpriority, title", -1); + SimpleList imcList = HTMLTemplateProcessor.makeSimpleList(entityList); + + EntityList theParentList = linksImcsModule.getByWhereClause("to_parent_id=NULL", "sortpriority, title", -1); + SimpleList parentList = HTMLTemplateProcessor.makeSimpleList(theParentList); + // put the informations into the navipagemodel naviPageModel = new SimpleHash(); naviPageModel.put("topics", topicList); + naviPageModel.put("imclist", imcList); + naviPageModel.put("parentlist", parentList); htmlFileName = producerDocRoot + "/navigation.inc";