##local.define(addTimeOut)1 ##local.define(Title) ##if value.PrintRequest ##leg.OPAC.ClosedStack.PageTitleDone ##else ##leg.OPAC.ClosedStack.PageTitle ##endif ##local.define(ScrollButtons)1 ##local.define(BackgroundImage)##local.SelfServiceImage ##local.define(PageTitle) ##leg.data(OPAC.ClosedStack.PageTitle) ##helpcontext.addHelp(ClosedStackRequest) ##local.define(ListItem) ##value.IF(SE.Author)##leg.OPAC.MakeReservation.Summary.Author ##value.StripFilingCharsFrom(SE.Author,PROCESS_HASH) ##value.IF(SE.Title)##leg.OPAC.MakeReservation.Summary.Title ##value.StripFilingCharsFrom(SE.Title,PROCESS_HASH) ##value.IF(SE.ClassMark)##leg.OPAC.MakeReservation.Summary.Classmark ##value.SE.ClassMark ##value.IF(SE.BACEDI)##leg.OPAC.MakeReservation.Summary.Edition ##value.SE.BACEDI ##value.IF(SE.BACYER)##leg.OPAC.MakeReservation.Summary.Year ##value.SE.BACYER ##value.IF(SE.BACMAT)##leg.OPAC.MakeReservation.Summary.MaterialType ##value.SE.BACMAT ##value.IF(SE.BACCNO)##leg.OPAC.MakeReservation.Summary.EntryNumber ##value.SE.BACCNO ##value.IF(StockItem.ALSN)##leg.OPAC.Browseenum.BrowseItem.ItemNumber ##value.StockItem.ALSN ##value.IF(StockItem.MAT)##leg.OPAC.Browseenum.BrowseItem.MaterialType ##Field.StockItem.MAT ##value.IF(StockItem.SBL)##leg.OPAC.Browseenum.BrowseItem.Sublocation ##Field.StockItem.SBL ##value.IF(StockItem.SHELF)##leg.OPAC.Browseenum.BrowseItem.Shelfmark ##value.StockItem.SHELF ##local.define(RequestLogin)
##local.ListItem
##helpcontext.addHelp(ClosedStackRequest.Login) ##local.define(Value) ##leg.OPAC.ClosedStack.RequestLogin ##local.AdviceRowTemplate ##if error.Level ##if error.IsEqual(Number, 1067) ##local.define(Value) ##leg.OPAC.MakeReservation.InvalidPIN ##local.ErrorRowTemplate ##helpcontext.addHelp(Login.Error.PIN) ##local.define(HandledError)1 ##endif ##if error.IsEqual(Number, 1005) ##local.define(Value) ##leg.OPAC.MakeReservation.InvalidBorrower ##local.ErrorRowTemplate ##helpcontext.addHelp(Login.Error.BorrowerNumber) ##local.define(HandledError)1 ##endif ##endif ##local.define(FormFields) ##if value.BRWR ##local.define(FormBorrowerDefault)##value.data(BRWR) ##else ##local.define(FormBorrowerDefault) ##endif ##if local.FormError ##local.define(mainclass)generic-form-error ##local.define(textclass)generic-form-text-error ##else ##local.define(mainclass)generic-form ##local.define(textclass)generic-form-text ##endif ##local.LoginFormRowTemplate
##local.define(Content) ##if value.PrintRequest ##local.define(List) ##local.define(Value) ##leg.OPAC.ClosedStack.Complete ##local.AdviceRowTemplate ##helpcontext.addHelp(ClosedStackRequest.Complete)
##local.ListItem
##if sessioncfg.DB.Config.Circ.ClosedStackPrinterName1 ##local.define(Value) ##printer.StartDocument(##sessioncfg.data(DB.Config.Circ.ClosedStackPrinterName1), ##leg.data(OPAC.ClosedStack.PrintTitle) ) ##this.encoding(CHAR_ANSI) ##printer.defineByRender(cPrintTitle) ##sessioncfg.ClosedStack.PrintTitle ##printer.defineByRender(cBNameLegend) ##sessioncfg.ClosedStack.BorrowerName ##printer.defineByRender(cBNameValue) : ##value.CheckBrwr.Name ##printer.defineByRender(cBNumberLegend) ##sessioncfg.ClosedStack.BorrowerNumber ##printer.defineByRender(cBNumberValue) : ##value.CheckBrwr.BrwrNum ##printer.defineByRender(cBCatLegend) ##sessioncfg.ClosedStack.BorrowerCategory ##printer.defineByRender(cBCatValue) : ##Field.CheckBrwr.CTGY ##printer.defineByRender(cAuthorLegend) ##sessioncfg.ClosedStack.Author ##printer.defineByRender(cAuthorValue) : ##value.SE.Author ##printer.defineByRender(cTitleLegend) ##sessioncfg.ClosedStack.Title ##printer.defineByRender(cTitleValue) : ##value.SE.Title ##printer.defineByRender(cMaterialLegend) ##sessioncfg.ClosedStack.MaterialType ##printer.defineByRender(cMaterialValue) : ##Field.StockItem.MAT ##printer.defineByRender(cSublocLegend) ##sessioncfg.ClosedStack.Sublocation ##printer.defineByRender(cSublocValue) : ##Field.StockItem.SBL ##printer.defineByRender(cShelfmarkLegend) ##sessioncfg.ClosedStack.Shelfmark ##printer.defineByRender(cShelfmarkValue) : ##value.StockItem.SHELF ##printer.defineByRender(cINumberLegend) ##sessioncfg.ClosedStack.ItemNumber ##printer.defineByRender(cINumberValue) : ##value.StockItem.ALSN ##printer.defineByRender(PrintTitle) ##leg.OPAC.ClosedStack.PrintTitle ##printer.defineByRender(BNameLegend) ##leg.OPAC.ClosedStack.BorrowerName ##printer.defineByRender(BNameValue) : ##value.CheckBrwr.Name ##printer.defineByRender(BNumberLegend) ##leg.OPAC.ClosedStack.BorrowerNumber ##printer.defineByRender(BNumberValue) : ##value.CheckBrwr.BrwrNum ##printer.defineByRender(BCatLegend) ##leg.OPAC.ClosedStack.BorrowerCategory ##printer.defineByRender(BCatValue) : ##Field.CheckBrwr.CTGY ##printer.defineByRender(AuthorLegend) ##leg.OPAC.ClosedStack.Author ##printer.defineByRender(AuthorValue) : ##value.SE.Author ##printer.defineByRender(TitleLegend) ##leg.OPAC.ClosedStack.Title ##printer.defineByRender(TitleValue) : ##value.SE.Title ##printer.defineByRender(MaterialLegend) ##leg.OPAC.ClosedStack.MaterialType ##printer.defineByRender(MaterialValue) : ##Field.StockItem.MAT ##printer.defineByRender(SublocLegend) ##leg.OPAC.ClosedStack.Sublocation ##printer.defineByRender(SublocValue) : ##Field.StockItem.SBL ##printer.defineByRender(ShelfmarkLegend) ##leg.OPAC.ClosedStack.Shelfmark ##printer.defineByRender(ShelfmarkValue) : ##value.StockItem.SHELF ##printer.defineByRender(INumberLegend) ##leg.OPAC.ClosedStack.ItemNumber ##printer.defineByRender(INumberValue) : ##value.StockItem.ALSN ##this.encoding(CHAR_WWW) ##printer.print()[F:Arial:Font,80x,B][n][n][n][n][n][n][n][n][m:5%,+0][v:cPrintTitle][F:Arial:Font,80x][n][n][m:5%,+0][v:cBNameLegend][m:30%,+0][v:BNameValue][n][m:5%,+0][v:cBCatLegend][m:30%,+0][v:BCatValue][n][m:5%,+0][v:cBNumberLegend][m:30%,+0][v:BNumberValue][n][n][m:5%,+0][v:cAuthorLegend][m:30%,+0][v:AuthorValue][n][m:5%,+0][v:cTitleLegend][m:30%,+0][v:TitleValue][n][m:5%,+0][v:cMaterialLegend][m:30%,+0][v:MaterialValue][n][m:5%,+0][v:cSublocLegend][m:30%,+0][v:SublocValue][n][m:5%,+0][v:cShelfmarkLegend][m:30%,+0][v:ShelfmarkValue][n][m:5%,+0][v:cINumberLegend][m:30%,+0][v:INumberValue][n][n][n][n][n][n][n][n][n][n][n][n][n][n][n][n][n][n][m:5%,+0][F:Arial:Font,80x,B][v:PrintTitle][F:Arial:Font,80x][n][n][m:5%,+0][v:BNameLegend][m:30%,+0][v:BNameValue][n][m:5%,+0][v:BCatLegend][m:30%,+0][v:BCatValue][n][m:5%,+0][v:BNumberLegend][m:30%,+0][v:BNumberValue][n][n][m:5%,+0][v:AuthorLegend][m:30%,+0][v:AuthorValue][n][m:5%,+0][v:TitleLegend][m:30%,+0][v:TitleValue][n][m:5%,+0][v:MaterialLegend][m:30%,+0][v:MaterialValue][n][m:5%,+0][v:SublocLegend][m:30%,+0][v:SublocValue][n][m:5%,+0][v:ShelfmarkLegend][m:30%,+0][v:ShelfmarkValue][n][m:5%,+0][v:INumberLegend][m:30%,+0][v:INumberValue] ##printer.EndDocument() ##local.ErrorRowTemplate ##endif ##if sessioncfg.DB.Config.Circ.ClosedStackPrinterName2 ##local.define(Value) ##printer.StartDocument(##sessioncfg.data(DB.Config.Circ.ClosedStackPrinterName2), ##leg.data(OPAC.ClosedStack.PrintTitle) ) ##this.encoding(CHAR_ANSI) ##printer.defineByRender(cPrintTitle) ##sessioncfg.ClosedStack.PrintTitle ##printer.defineByRender(cBNameLegend) ##sessioncfg.ClosedStack.BorrowerName ##printer.defineByRender(cBNameValue) : ##value.CheckBrwr.Name ##printer.defineByRender(cBNumberLegend) ##sessioncfg.ClosedStack.BorrowerNumber ##printer.defineByRender(cBNumberValue) : ##value.CheckBrwr.BrwrNum ##printer.defineByRender(cBCatLegend) ##sessioncfg.ClosedStack.BorrowerCategory ##printer.defineByRender(cBCatValue) : ##Field.CheckBrwr.CTGY ##printer.defineByRender(cAuthorLegend) ##sessioncfg.ClosedStack.Author ##printer.defineByRender(cAuthorValue) : ##value.SE.Author ##printer.defineByRender(cTitleLegend) ##sessioncfg.ClosedStack.Title ##printer.defineByRender(cTitleValue) : ##value.SE.Title ##printer.defineByRender(cMaterialLegend) ##sessioncfg.ClosedStack.MaterialType ##printer.defineByRender(cMaterialValue) : ##Field.StockItem.MAT ##printer.defineByRender(cSublocLegend) ##sessioncfg.ClosedStack.Sublocation ##printer.defineByRender(cSublocValue) : ##Field.StockItem.SBL ##printer.defineByRender(cShelfmarkLegend) ##sessioncfg.ClosedStack.Shelfmark ##printer.defineByRender(cShelfmarkValue) : ##value.StockItem.SHELF ##printer.defineByRender(cINumberLegend) ##sessioncfg.ClosedStack.ItemNumber ##printer.defineByRender(cINumberValue) : ##value.StockItem.ALSN ##printer.defineByRender(PrintTitle) ##leg.OPAC.ClosedStack.PrintTitle ##printer.defineByRender(BNameLegend) ##leg.OPAC.ClosedStack.BorrowerName ##printer.defineByRender(BNameValue) : ##value.CheckBrwr.Name ##printer.defineByRender(BNumberLegend) ##leg.OPAC.ClosedStack.BorrowerNumber ##printer.defineByRender(BNumberValue) : ##value.CheckBrwr.BrwrNum ##printer.defineByRender(BCatLegend) ##leg.OPAC.ClosedStack.BorrowerCategory ##printer.defineByRender(BCatValue) : ##Field.CheckBrwr.CTGY ##printer.defineByRender(AuthorLegend) ##leg.OPAC.ClosedStack.Author ##printer.defineByRender(AuthorValue) : ##value.SE.Author ##printer.defineByRender(TitleLegend) ##leg.OPAC.ClosedStack.Title ##printer.defineByRender(TitleValue) : ##value.SE.Title ##printer.defineByRender(MaterialLegend) ##leg.OPAC.ClosedStack.MaterialType ##printer.defineByRender(MaterialValue) : ##Field.StockItem.MAT ##printer.defineByRender(SublocLegend) ##leg.OPAC.ClosedStack.Sublocation ##printer.defineByRender(SublocValue) : ##Field.StockItem.SBL ##printer.defineByRender(ShelfmarkLegend) ##leg.OPAC.ClosedStack.Shelfmark ##printer.defineByRender(ShelfmarkValue) : ##value.StockItem.SHELF ##printer.defineByRender(INumberLegend) ##leg.OPAC.ClosedStack.ItemNumber ##printer.defineByRender(INumberValue) : ##value.StockItem.ALSN ##this.encoding(CHAR_WWW) ##printer.print()[F:Arial:Font,80x,B][n][n][n][n][n][n][n][n][m:5%,+0][v:cPrintTitle][F:Arial:Font,80x][n][n][m:5%,+0][v:cBNameLegend][m:30%,+0][v:BNameValue][n][m:5%,+0][v:cBCatLegend][m:30%,+0][v:BCatValue][n][m:5%,+0][v:cBNumberLegend][m:30%,+0][v:BNumberValue][n][n][m:5%,+0][v:cAuthorLegend][m:30%,+0][v:AuthorValue][n][m:5%,+0][v:cTitleLegend][m:30%,+0][v:TitleValue][n][m:5%,+0][v:cMaterialLegend][m:30%,+0][v:MaterialValue][n][m:5%,+0][v:cSublocLegend][m:30%,+0][v:SublocValue][n][m:5%,+0][v:cShelfmarkLegend][m:30%,+0][v:ShelfmarkValue][n][m:5%,+0][v:cINumberLegend][m:30%,+0][v:INumberValue][n][n][n][n][n][n][n][n][n][n][n][n][n][n][n][n][n][n][m:5%,+0][F:Arial:Font,80x,B][v:PrintTitle][F:Arial:Font,80x][n][n][m:5%,+0][v:BNameLegend][m:30%,+0][v:BNameValue][n][m:5%,+0][v:BCatLegend][m:30%,+0][v:BCatValue][n][m:5%,+0][v:BNumberLegend][m:30%,+0][v:BNumberValue][n][n][m:5%,+0][v:AuthorLegend][m:30%,+0][v:AuthorValue][n][m:5%,+0][v:TitleLegend][m:30%,+0][v:TitleValue][n][m:5%,+0][v:MaterialLegend][m:30%,+0][v:MaterialValue][n][m:5%,+0][v:SublocLegend][m:30%,+0][v:SublocValue][n][m:5%,+0][v:ShelfmarkLegend][m:30%,+0][v:ShelfmarkValue][n][m:5%,+0][v:INumberLegend][m:30%,+0][v:INumberValue] ##printer.EndDocument() ##local.ErrorRowTemplate ##endif
##else ##local.define(List) ##if sessioncfg.DB.Config.Circ.ClosedStackPrinterName1 ##local.RequestLogin ##else ##if sessioncfg.DB.Config.Circ.ClosedStackPrinterName2 ##local.RequestLogin ##else ##helpcontext.addHelp(ClosedStackRequest.Error) ##local.define(Value) ##leg.OPAC.ClosedStack.NoPrinter ##leg.IE4OPAC.General.Seekadvice ##local.ErrorRowTemplate ##endif ##endif
##endif ##include(Layout)
##include(Body)