##formatter.TextRender() ##local.define(GetMappedItemData) ##if session.IsOfflineAccess ##sessioncfg.With(offlineSummaryMap, ZONES.Portal3.OfflineAccess.SummarySearchMap) ##if offlineSummaryMap.Author ##local.defineByRender(mappedAuthor) ##local.defineByRender(mapPath)SData.##offlineSummaryMap.Author ##if item.IsDefined(##local.mapPath) ##local.defineByRender(mappedAuthor)##item.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.Title ##local.defineByRender(mapPath)SData.##offlineSummaryMap.Title ##local.defineByRender(mappedTitle) ##if item.IsDefined(##local.mapPath) ##local.defineByRender(mappedTitle)##item.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.MaterialType ##local.defineByRender(mapPath)SData.##offlineSummaryMap.MaterialType ##local.defineByRender(mappedMaterialType) ##if item.IsDefined(##local.mapPath) ##local.defineByRender(mappedMaterialType)##item.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.Publisher ##local.defineByRender(mapPath)SData.##offlineSummaryMap.Publisher ##local.defineByRender(mappedPublisher) ##if item.IsDefined(##local.mapPath) ##local.defineByRender(mappedPublisher)##item.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.ISBN ##local.defineByRender(mapPath)SData.##offlineSummaryMap.ISBN ##local.defineByRender(mappedISBN) ##if item.IsDefined(##local.mapPath) ##local.defineByRender(mappedISBN)##item.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.Thumbnail ##local.defineByRender(mapPath)SData.##offlineSummaryMap.Thumbnail ##local.defineByRender(mappedThumbnail) ##if item.IsDefined(##local.mapPath) ##local.defineByRender(mappedThumbnail)##item.Data(##local.mapPath) ##endif ##endif ##if offlineSummaryMap.SequenceNo ##local.defineByRender(mapPath)SData.##offlineSummaryMap.SequenceNo ##local.defineByRender(mappedSequenceNo) ##if item.IsDefined(##local.mapPath) ##local.defineByRender(mappedSequenceNo)##value.item(##local.mapPath) ##endif ##endif ##endif ##local.DefineByRender(DateFormat)##sessioncfg.ZONES.DateFormat ##local.define(SetDateRange) ##if item.IsEqual(Data.root.edate.__Data,##item.Data.root.eend.__Data) ##local.define(DateRange)##formatter.datefromISO(##item.Data.root.edate.__Data,##local.DateFormat) ##else ##if item.Data.root.eend.__Data ##local.define(DateRange)##formatter.datefromISO(##item.Data.root.edate.__Data,##local.DateFormat)- ##formatter.datefromISO(##item.Data.root.eend.__Data,##local.DateFormat) ##else ##local.define(DateRange)##formatter.datefromISO(##item.Data.root.edate.__Data,##local.DateFormat) ##endif ##endif ##local.define(defaultRSSVariable) ##local.defineByRender(rssTitle)Zones RSS search ##local.defineByRender(rssLink)http://www.bibliomondo.com ##local.defineByRender(rssDescription)Zones RSS Search result ##local.defineByRender(rssWebMaster) ##local.defineByRender(rssImageTitle) ##local.defineByRender(rssImageUrl) ##local.defineByRender(rssImageType)image/jpeg ##local.defineByRender(rssBaseMaterialEnclosure) ##local.defineByRender(rssMaterialEnclosureType) ##if rssoptions.IsMap(title) ##local.defineByRender(rssTitle)##rssoptions.QualData(title) ##endif ##if rssoptions.IsMap(link) ##local.defineByRender(rssLink)##rssoptions.QualData(link) ##endif ##if rssoptions.IsMap(description) ##local.defineByRender(rssDescription)##rssoptions.QualData(description) ##endif ##if rssoptions.IsMap(webmaster) ##local.defineByRender(rssWebMaster)##rssoptions.QualData(webmaster) ##endif ##if rssoptions.IsMap(imageurl) ##local.defineByRender(rssImageUrl)##rssoptions.QualData(imageurl) ##endif ##if rssoptions.IsMap(imagetitle) ##local.defineByRender(rssImageTitle)##rssoptions.QualData(imagetitle) ##endif ##if rssoptions.IsMap(imagetype) ##local.defineByRender(rssImageType)##rssoptions.QualData(imagetype) ##endif ##if rssoptions.IsMap(materialbaseurl) ##local.defineByRender(rssBaseMaterialEnclosure)##rssoptions.QualData(materialbaseurl) ##endif ##if rssoptions.IsMap(materialurltype) ##local.defineByRender(rssMaterialEnclosureType)##rssoptions.QualData(materialurltype) ##endif ##if local.IsEqual(rssImageTitle,"") ##local.defineByRender(imageTitle)##local.rssTitle ##else ##local.defineByRender(imageTitle)##local.rssImageTitle ##endif ##if local.IsEqual(rssMaterialEnclosureType,"") ##local.defineByRender(rssMaterialEnclosureType)##local.rssImageType ##endif ##local.define(GetMatEnclosure) ##local.defineByRender(MATIcon) ##local.defineByRender(MATIcon)##sessioncfg.MapValueThroughImageTable(##local.Mat,"ZONES.Portal3.GraphicalMAT") ##local.define(GetEnclosure) ##local.defineByRender(rssEnclosure) ##if item.Data.root.title.__Data ##if item.BACISB ##local.defineByRender(rssEnclosure)##formatter.bookcoverurl(##sessioncfg.ZONES.Portal3.BookCovers.Stem,##item.BACISB,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##endif ##else ##if item.IsEqual(__Type,"ViewBooklist") ##if local.mappedThumbnail ##if local.IsEqual(mappedThumbnail,"") ##else ##local.defineByRender(rssEnclosure)##URLFormatter.BookServerExpandURL(##local.mappedThumbnail) ##endif ##endif ##if local.IsEqual(rssEnclosure,"") ##if item.Data.Thumbnail ##local.defineByRender(rssEnclosure)##URLFormatter.BookServerExpandURL(##item.Data.Data.Data.Thumbnail) ##endif ##endif ##if local.IsEqual(rssEnclosure,"") ##if local.mappedISBN ##if local.IsEqual(mappedISBN,"") ##else ##if local.IsEqual(rssBaseMaterialEnclosure, "") ##local.defineByRender(rssEnclosure)##formatter.bookcoverurl(##sessioncfg.ZONES.Portal3.BookCovers.Stem,##local.mappedISBN,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##else ##if formatter.StartsWith(##sessioncfg.ZONES.Portal3.BookCovers.Stem,"http") ##local.defineByRender(rssEnclosure)##formatter.bookcoverurl(##sessioncfg.ZONES.Portal3.BookCovers.Stem,##local.mappedISBN,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##else ##local.defineByRender(rssEnclosure)##formatter.bookcoverurl(##local.Data(rssBaseMaterialEnclosure)##sessioncfg.ZONES.Portal3.BookCovers.Stem,##local.mappedISBN,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##endif ##endif ##endif ##endif ##endif ##if local.IsEqual(rssEnclosure,"") ##if item.Data.Data.Data.ISBN ##if local.IsEqual(rssBaseMaterialEnclosure, "") ##local.defineByRender(rssEnclosure)##formatter.bookcoverurl(##sessioncfg.ZONES.Portal3.BookCovers.Stem,##item.Data.Data.Data.ISBN,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##else ##if formatter.StartsWith(##sessioncfg.ZONES.Portal3.BookCovers.Stem,"http") ##local.defineByRender(rssEnclosure)##formatter.bookcoverurl(##sessioncfg.ZONES.Portal3.BookCovers.Stem,##item.Data.Data.Data.ISBN,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##else ##local.defineByRender(rssEnclosure)##formatter.bookcoverurl(##local.Data(rssBaseMaterialEnclosure)##sessioncfg.ZONES.Portal3.BookCovers.Stem,##item.Data.Data.Data.ISBN,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##endif ##endif ##endif ##endif ##else ##if local.mappedThumbnail ##if local.IsEqual(mappedThumbnail,"") ##else ##local.defineByRender(rssEnclosure)##URLFormatter.BookServerExpandURL(##local.mappedThumbnail) ##endif ##endif ##if local.IsEqual(rssEnclosure,"") ##if item.Data.Thumbnail ##local.defineByRender(rssEnclosure)##URLFormatter.BookServerExpandURL(##item.Data.Thumbnail) ##endif ##endif ##if local.IsEqual(rssEnclosure,"") ##if local.mappedISBN ##if local.IsEqual(mappedISBN,"") ##else ##if local.IsEqual(rssBaseMaterialEnclosure, "") ##local.defineByRender(rssEnclosure)##formatter.bookcoverurl(##sessioncfg.ZONES.Portal3.BookCovers.Stem,##local.mappedISBN,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##else ##if formatter.StartsWith(##sessioncfg.ZONES.Portal3.BookCovers.Stem,"http") ##local.defineByRender(rssEnclosure)##formatter.bookcoverurl(##sessioncfg.ZONES.Portal3.BookCovers.Stem,##local.mappedISBN,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##else ##local.defineByRender(rssEnclosure)##formatter.bookcoverurl(##local.Data(rssBaseMaterialEnclosure)##sessioncfg.ZONES.Portal3.BookCovers.Stem,##local.mappedISBN,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##endif ##endif ##endif ##endif ##endif ##if local.IsEqual(rssEnclosure,"") ##if item.Data.ISBN ##if local.IsEqual(rssBaseMaterialEnclosure, "") ##local.defineByRender(rssEnclosure)##formatter.bookcoverurl(##sessioncfg.ZONES.Portal3.BookCovers.Stem,##item.Data.ISBN,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##else ##if formatter.StartsWith(##sessioncfg.ZONES.Portal3.BookCovers.Stem,"http") ##local.defineByRender(rssEnclosure)##formatter.bookcoverurl(##sessioncfg.ZONES.Portal3.BookCovers.Stem,##item.Data.ISBN,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##else ##local.defineByRender(rssEnclosure)##formatter.bookcoverurl(##local.Data(rssBaseMaterialEnclosure)##sessioncfg.ZONES.Portal3.BookCovers.Stem,##item.Data.ISBN,##sessioncfg.ZONES.Portal3.BookCovers.Ext) ##endif ##endif ##endif ##endif ##endif ##endif ##local.define(GetAtomLink) ##local.defineByRender(AtomLinkUrl)##sessioncfg.Data(ZONES.NonHTTPSHostRoot)APS_ZONES?fn=RSSSearch ##if startpoint.Query.QueryStr ##local.defineByRender(AtomLinkUrl)##sessioncfg.Data(ZONES.NonHTTPSHostRoot)APS_ZONES?fn=RSSSearch&q=##formatter.urlencode(##startpoint.Query.QueryStr) ##else ##if startpoint.IsEqual(Query.Type,"ViewBooklist") ##local.defineByRender(AtomLinkUrl)##sessioncfg.Data(ZONES.NonHTTPSHostRoot)APS_ZONES?fn=RSSBookList&q=##formatter.urlencode(##startpoint.Query.id) ##endif ##endif ##local.define(RSSContent) ##local.defineByRender(CurrentTime)##formatter.getCurrentUTCTime() ##sessioncfg.With("rssoptions",ZONES.RSSOptions) ##local.defaultRSSVariable ##local.GetAtomLink ##local.rssTitle ##local.rssLink ##local.rssDescription Zones - BiblioMondo ##local.CurrentTime fr-CA ##if local.IsEqual(rssWebMaster,"") ##else ##local.rssWebMaster ##endif ##if local.IsEqual(rssImageUrl,"") ##else ##local.rssTitle ##local.rssLink ##local.rssImageUrl ##endif ##listdata.ForEachIn(item,"") ##local.GetMappedItemData ##local.GetEnclosure ##if item.Data.root.title.__Data ##item.Data.root.title.__Data ##item.Data("Data.root.zmat.__Data") ##item.Data("Data.root.location.__Data") ##item.Data("Data.root.edate.__Data") ##item.Data("Data.root.eend.__Data") ##item.Data("Data.root.url.__Data") ##item.Data("Data.root.identifier.__Data") ##item.Data("Data.root.identifier.__Data") ##item.Data("Data.root.summary.__Data") ##else ##if item.IsEqual(__Type,"ViewBooklist") ##local.define(Author) ##if local.mappedAuthor ##local.define(Author)##local.mappedAuthor ##else ##if item.Data.Data.Data.Author ##local.define(Author)##item.Data.Data.Data.Author ##endif ##endif ##if local.mappedTitle ##local.define(Title)##local.mappedTitle ##else ##local.define(Title)##item.Data.Data.Data.Title ##endif ##if local.mappedSequenceNo ##local.define(SequenceNo)##local.mappedSequenceNo ##else ##local.define(SequenceNo)##item.Data.Data.SequenceNo ##endif ##if local.mappedMaterialType ##local.define(Mat)##local.mappedMaterialType ##else ##local.define(Mat)##item.Data.Data.Data.MaterialType ##endif ##local.define(Publisher) ##if local.mappedPublisher ##local.define(Publisher)##local.mappedPublisher ##else ##if Data.Data.Data.Publisher ##local.define(Publisher)##item.Data.Data.Data.Publisher ##endif ##endif ##local.define(link)##sessioncfg.ZONES.PermaLinkBaseUrl?fn=ViewNotice&q=##local.SequenceNo ##formatter.RSSQuote()<contentof>##local.Title</contentof> ##formatter.RSSQuote()##local.link ##local.CurrentTime ##sessioncfg.Data(ZONES.PermaLinkBaseUrl)\=0023##local.SequenceNo ##if local.IsEqual(rssBaseMaterialEnclosure, "") ##else ##local.GetMatEnclosure ##endif ##if local.IsEqual(rssEnclosure, "") ##else ##endif ##formatter.RSSQuote() ##if local.IsEqual(Author,"") ##else ##local.Author ##endif ##if local.IsEqual(Publisher,"") ##else ##local.Publisher ##endif ##else ##local.define(Author) ##if local.mappedAuthor ##local.define(Author)##local.mappedAuthor ##else ##if item.Data.Author ##local.define(Author)##item.Data.Author ##endif ##endif ##if local.mappedTitle ##local.define(Title)##local.mappedTitle ##else ##local.define(Title)##item.Data.Title ##endif ##if local.mappedSequenceNo ##local.define(SequenceNo)##local.mappedSequenceNo ##else ##local.define(SequenceNo)##item.SequenceNo ##endif ##if local.mappedMaterialType ##local.define(Mat)##local.mappedMaterialType ##else ##local.define(Mat)##item.Data.MaterialType ##endif ##local.define(Publisher) ##if local.mappedPublisher ##local.define(Publisher)##local.mappedPublisher ##else ##local.define(Publisher)##item.Data.Publisher ##endif ##local.define(link)##sessioncfg.ZONES.PermaLinkBaseUrl?fn=ViewNotice&q=##local.SequenceNo ##formatter.RSSQuote()<contentof>##local.Title</contentof> ##formatter.XMLQuote()##local.link ##local.CurrentTime ##sessioncfg.Data(ZONES.PermaLinkBaseUrl)\=0023##local.SequenceNo ##if local.IsEqual(rssBaseMaterialEnclosure, "") ##else ##local.GetMatEnclosure ##endif ##if local.IsEqual(rssEnclosure, "") ##else ##endif ##formatter.RSSQuote() ##if local.IsEqual(Author,"") ##else ##local.Author ##endif ##if local.IsEqual(Publisher,"") ##else ##local.Publisher ##endif ##endif ##endif ##local.define(Handled)0 ##if request.IsEqual(ResponseFormat,RSS) ##local.define(Handled)1 ##NotHtml ##this.Encoding(CHAR_XMLUTF8) ##local.define(Body)##local.RSSContent ##endif ##if request.IsEqual(ResponseFormat,EventList) ##local.define(Body) ##NotHtml { "identifier" : "itemid", "label" : "title", "numRows" : "##startpoint.Hits", "items" : [ ##local.define(IsFirst)1 ##listdata.ForEachIn(item,"") ##local.SetDateRange ##if local.IsEqual(IsFirst,1) ##local.define(IsFirst)0 ##else , ##endif { "itemid" : ##item.AsJSONMap("Data.root.identifier.__Data"), "title" : ##item.AsJSONMap("Data.root.title.__Data"), "glat" : ##item.AsJSONMap("Data.root.glat.__Data"), "glong" : ##item.AsJSONMap("Data.root.glong.__Data"), "summary" : ##formatter.SummariseAsJScriptLit(##item.Data.root.summary.__Data,60), "category" : ##item.AsJSONMap("Data.root.category.__Data"), "subcategory" : ##item.AsJSONMap("Data.root.sub-category.__Data"), "edate" : ##item.AsJSONMap("Data.root.edate.__Data"), "eend" : ##item.AsJSONMap("Data.root.eend.__Data"), "thumbAvailable" : ##item.AsJSONMap("Data.root.thumbAvailable.__Data"), "pos" : ##item.AsJSONMap("PosInSet"), "dateRange" : "##local.DateRange", "url" : ##item.AsJSONMap("Data.root.url.__Data") } ], "objName" : "##this.obj" } ##local.define(Handled)1 ##endif ##if request.IsEqual(ResponseFormat,CompactEventList) ##local.define(Body) ##NotHtml { "numRows" : "##startpoint.Hits", "items" : [ ##local.define(IsFirst)1 ##listdata.ForEachIn(item,"") ##if local.IsEqual(IsFirst,1) ##local.define(IsFirst)0 ##else ,##endif {"itemid": ##item.AsJSONMap("Data.root.identifier.__Data"),"lt":##item.AsJSONMap("Data.root.glat.__Data"), "lg":##item.AsJSONMap("Data.root.glong.__Data"),"cat":##item.AsJSONMap("Data.root.category.__Data"),"subcat":##item.AsJSONMap("Data.root.sub-category.__Data")} ], "objName" : "##this.obj" } ##local.define(Handled)1 ##endif ##if request.IsEqual(ResponseFormat,JSON) ##NotHtml { "Obj" : "##this.Obj" ##if error.Level ##else ##endif "Items" : "[" ##listdata.ForEachIn(item,"") ##item.AsJSONMap("","Data root identifier guid __Data title edate glat glong") "]" } ##local.define(Handled)1 ##endif ##if local.IsEqual(Handled,0) ##local.define(Body) ##Header ##Scripts ##local.define(Handled)0 ##if local.IsEqual(Handled,0) ##this.DumpRC() ##listdata.Dump() ##startpoint.Dump() ##listconditions.Dump() ##error.Dump() ##endif ##endif ##local.Body