##formatter.TextRender() ##include(Defaults) ##local.define(AlertRowTemplate)##local.Value ##local.define(AdviceRowTemplate)##local.Value ##local.define(PageHeaderScripts) ##local.define(SuppressLoginHelp)1 ##local.define(SuppressLoginForgotPin)1 ##local.define(LoginFormRowTemplate) ##local.define(SecurityOK)1 ##if sessioncfg.ZONES.SelfService.RequireSSL ##if request.Security(Off) ##local.define(SecurityOK)1 ##else ##local.define(SecurityOK)1 ##endif ##else ##local.define(SecurityOK)1 ##endif ##this.stylesetforform ##if local.IsEqual(SecurityOK,"1") ##local.FormFields ##if local.IsEqual(PinFieldOnly,1) ##else ##leg.Portal3.Login.UserId ##if request.IsEqual("IsCardLogin","1") ##request.UserCard ##else ##endif ##if local.SuppressLoginHelp ##else ##leg.Portal3.Login.Help ##endif ##endif ##if sessioncfg.ZONES.CorpZones ##leg.CORPZONES.Password ##else ##leg.ZONESOPAC.Forms.Login.YourPIN ##endif ##if local.SuppressLoginForgotPin ##else ##if sessioncfg.ZONES.SelfService.ForgotPIN ##leg.ZONESOPAC.ForgotPassword.Link ##else ##endif ##endif ##local.Define(ButtonCaption)##leg.Portal3.Login.Submit /*##leg.ZONESOPAC.Forms.Login.LoginSubmitButton*/ ##local.Define(ButtonTip)##leg.ZONESOPAC.Forms.Login.LoginSubmitButtonTIP ##local.Define(ButtonID)buttonLoginSubmit ##local.SubmitButtonFMT ##local.define(ButtonCaption)##leg.ZONESOPAC.Forms.Login.ClearLoginForm ##local.define(ButtonTip)##leg.ZONESOPAC.Forms.Login.ClearLoginFormTIP ##local.define(ButtonHref)javascript:resetForm() ##local.define(ButtonID)buttonLoginhClr ##local.ButtonFMT ##endif ##local.define(pageDone)0 /* TextRender */ ##if sessioncfg.SSOLOGIN.Enable ##if valueMap.Authenticated ##else ##local.define(pageDone)1 ##if request.security(on) ##local.defineByRender(SSOReturnURL)##sessioncfg.ZONES.SecureHostRoot ##else ##local.defineByRender(SSOReturnURL)##sessioncfg.ZONES.NonHTTPSHostRoot ##endif ##local.defineByRender(tmp)APS_ZONES?fn=MakeReservation&no=##valueMap.SequenceNo ##local.defineByRender(SSOHREF)##local.urlencode(tmp) ##local.defineByRender(SSORETURN)##local.urlencode(SSOReturnURL) ##local.define(Title) ##local.define(PageBodyStyle) ##local.define(FrameContent) ##include(FrameBody) ##endif ##endif ##if local.isEqual(pageDone,0) /* Copy of all the reservation stuff from the Concerto page. */ ##if valueMap.BrwrDetails.PrimaryTrapLevel ##local.define(PreventReservation)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,13) ##local.define(PreventReservation)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,14) ##local.define(PreventReservation)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,16) ##local.define(PreventReservation)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,18) ##local.define(PreventReservation)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,19) ##local.define(PreventReservation)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,11) ##local.define(SoftAlert)1 ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,15) ##local.define(SoftAlert)1 ##endif ##if valueMap.IsEqual(PreCheck.TotalStock,0) ##if valueMap.IsGreater(PreCheck.NumACQOrders,0) ##local.define(SoftAlert)1 ##endif ##endif ##if valueMap.__ErrorResponse ##local.define(HandledError)1 ##endif ##helpcontext.addHelp(MakeReservation) ##helpcontext.addHelp(Toolbar) ##if error.Level ##if error.IsEqual(Level,APPLICATION) ##if error.IsEqual(Number,1091) ##local.define(TooManyReservationsError)1 ##local.define(HandledError)1 ##endif ##endif ##if error.IsEqual(Level,APPLICATION) ##if error.IsEqual(Number,1096) ##local.define(NoReservableStockError)1 ##local.define(HandledError)1 ##endif ##endif ##if error.IsEqual(Level,APPLICATION) ##if error.IsEqual(Number,1071) ##local.define(SeekAssistance)1 ##local.define(HandledError)1 ##endif ##endif ##endif ##if local.NoReservableStockError ##else ##if valueMap.IsEqual(PreCheck.NumACQOrders,0) ##if valueMap.IsEqual(PreCheck.TotalStock,0) ##local.define(NoReservableStockError)1 ##else ##if valueMap.IsEqual(PreCheck.StockWithinScope,0) ##local.define(NoReservableStockError)1 ##local.define(NoStockWithinScope)1 ##endif ##endif ##endif ##endif ##local.define(Advice) ##if local.PreventReservation ##if valueMap.BrwrDetails.PrimaryTrapLevel ##leg.ZONESOPAC.MakeReservation.Title.Advice ##leg.ZONESOPAC.General.Seekadvice ##else ##if valueMap.IsEqual(PreCheck.StatusByte,13) ##leg.ZONESOPAC.MakeReservation.PreCheck.AlreadyReserved ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,14) ##leg.ZONESOPAC.MakeReservation.PreCheck.AlreadyReservedToday ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,16) ##leg.ZONESOPAC.MakeReservation.PreCheck.ReservationLimit ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,18) ##leg.ZONESOPAC.MakeReservation.PreCheck.QuotaRestricted ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,19) ##leg.ZONESOPAC.MakeReservation.PreCheck.AgeRestricted ##endif ##endif ##else ##if local.TooManyReservationsError ##leg.ZONESOPAC.MakeReservation.TooManyReservations ##else ##if local.NoReservableStockError ## if local.NoStockWithinScope ##leg.ZONESOPAC.MakeReservation.PreCheck.NoStockInScope ## else ##leg.ZONESOPAC.MakeReservation.NoReservableStock ##endif ##else ##if local.SoftAlert ##if valueMap.IsEqual(PreCheck.StatusByte,11) ##leg.ZONESOPAC.MakeReservation.PreCheck.ShelvedItemAvailable ##helpcontext.addHelp(ItemAvailable) ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,15) ##leg.ZONESOPAC.MakeReservation.PreCheck.LongWaitingList ##endif ##if valueMap.IsEqual(PreCheck.TotalStock,0) ##if valueMap.IsGreater(PreCheck.NumACQOrders,0) ##leg.ZONESOPAC.MakeReservation.PreCheck.NoStockButOrders ##endif ##endif ##endif ##if valueMap.Done ##leg.ZONESOPAC.MakeReservation.Complete ##helpcontext.addHelp(ReservationComplete) ##else ##if valueMap.WantConfirmation ##leg.ZONESOPAC.MakeReservation.WantConfirmation ##leg.ZONESOPAC.MakeReservation.Additional ##else ##if local.SeekAssistance ##helpcontext.addHelp(ReservationBorrowerTrapped) ##leg.ZONESOPAC.Blogin_Error.SeekAssistance ##helpcontext.addHelp(Login.Error.SeekAssistance) ##else ##leg.ZONESOPAC.MakeReservation.ReservationLogin ##endif ##endif ##endif ##endif ##endif ##endif ##local.define(Title) ##if valueMap.Done ##leg.ZONESOPAC.MakeReservation.Title.Complete ##else ##leg.ZONESOPAC.MakeReservation.Title.Make ##if request.Security(On) ( ##leg.ZONESOPAC.Security.Secure ) ##endif ##endif ##local.define(MainContent) ##if local.PreventReservation ##if valueMap.BrwrDetails.PrimaryTrapLevel ##helpcontext.addHelp(ReservationBorrowerTrapped) ##local.define(Advice) ##leg.ZONESOPAC.MakeReservation.Title.Advice ##leg.ZONESOPAC.General.Seekadvice ##local.define(List) ##local.define(Value) ##leg.ZONESOPAC.MakeReservation.Aborted ##local.AdviceRowTemplate ##local.define(BottomButtons) ##local.List ##else ##if valueMap.IsEqual(PreCheck.StatusByte,13) ##local.define(Advice) ##leg.ZONESOPAC.MakeReservation.PreCheck.AlreadyReserved ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,14) ##local.define(Advice) ##leg.ZONESOPAC.MakeReservation.PreCheck.AlreadyReservedToday ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,16) ##local.define(Advice) ##leg.ZONESOPAC.MakeReservation.PreCheck.ReservationLimit ##endif ##local.define(List) ##local.define(Value) ##leg.ZONESOPAC.MakeReservation.Aborted ##local.AdviceRowTemplate ##local.List ##endif ##else ##local.define(List) ##if local.TooManyReservationsError ##local.define(Value) ##leg.ZONESOPAC.MakeReservation.TooManyReservations ##local.AlertRowTemplate ##local.define(Value) ##leg.ZONESOPAC.MakeReservation.Aborted ##local.AdviceRowTemplate ##helpcontext.addHelp(ReservationBorrowerTrapped) ##else ##if local.NoReservableStockError ## if local.NoStockWithinScope ##local.define(Value) ##leg.ZONESOPAC.MakeReservation.PreCheck.NoStockInScope ## else ##local.define(Value) ##leg.ZONESOPAC.MakeReservation.NoReservableStock ##endif ##local.AlertRowTemplate ##local.define(Value) ##leg.ZONESOPAC.MakeReservation.Aborted ##local.AdviceRowTemplate ##helpcontext.addHelp(ReservationBorrowerTrapped) ##else ##if local.SoftAlert ##local.define(Value) ##if valueMap.IsEqual(PreCheck.StatusByte,11) ##leg.ZONESOPAC.MakeReservation.PreCheck.ShelvedItemAvailable ##endif ##if valueMap.IsEqual(PreCheck.StatusByte,15) ##leg.ZONESOPAC.MakeReservation.PreCheck.LongWaitingList ##endif ##local.AlertRowTemplate ##endif ##local.ReservationSummary ##if valueMap.Done ##else /**/ ##this.stylesetforform ##if valueMap.PreCheck ##endif ##if valueMap.PreCheck ##if local.IsEqual(thisLoc, "-1") ##local.define(PickupLocn)##valueMap.Reservation.Owner ##else ##if local.IsEqual(thisLoc,"-2") ##local.define(PickupLocn)##valueMap.Reservation.Owner ##else ##local.define(PickupLocn)##local.thisLoc ##endif ##endif ##local.define(Value) ##if session.Reservations.Make.ForAnotherLibraryAllowed ##leg.ZONESOPAC.MakeReservation.PickDelivery ##leg.ZONESOPAC.MakeReservation.Delivery ##local.DefineByRender(ExcludeList)ZONES.BrowseOptions.MakeReservationHlocExclusionList ##if sessioncfg.IsEqual(ZONES.BrowseOptions.MakeReservationHlocExclusionList,"") ##local.DefineByRender(ExcludeList)ZONES.BrowseOptions.BrowseAsHlocExclusionList ##endif ##sessioncfg.With(v,ParamEnum.HlocName) ##v.foreachin(i,"") ##local.defineByRender(optV)##i.__label() ##if i.IsEqual(text,"") ##else ##if sessioncfg.InList( ##local.ExcludeList, ##sessioncfg.ParamLookup("HlocCode", ##local.optV ) ) ##else ##i.text ##endif ##endif ##else ##leg.ZONESOPAC.MakeReservation.Delivery ##sessioncfg.ParamLookup("HlocName",##local.PickupLocn) ##endif ##local.Value ##endif ##if valueMap.PreCheck.HaveDisposition ##helpcontext.addHelp(ReservationCharge) ##local.define(Value) ##if valueMap.IsEqual(PreCheck.ItemsNbr,1) ##leg.Expand(ZONESOPAC.MakeReservation.HaveDispositionSingular,ItemsNbr,##valueMap.PreCheck.ItemsNbr,ItemsLoanNbr,##valueMap.PreCheck.ItemsLoanNbr,ReservNbr,##valueMap.PreCheck.ReservNbr) ##else ##leg.Expand(ZONESOPAC.MakeReservation.HaveDisposition,ItemsNbr,##valueMap.PreCheck.ItemsNbr,ItemsLoanNbr,##valueMap.PreCheck.ItemsLoanNbr,ReservNbr,##valueMap.PreCheck.ReservNbr) ##endif ##local.Value ##endif ##if valueMap.PreCheck.HaveReservationCharge ##helpcontext.addHelp(ReservationCharge) ##if session.Reservations.Prompt.ForRACNotificatioEnabled ##local.define(Value) ##leg.Expand(ZONESOPAC.MakeReservation.HaveReservationCharge,ReservationCharge,##Field.PreCheck.ReservationCharge) ##local.AlertRowTemplate ##else ##local.define(Value) ##leg.Expand(ZONESOPAC.MakeReservation.HaveReservationCharge,ReservationCharge,##Field.PreCheck.TotalCharge) ##local.AlertRowTemplate ##endif ##endif ##if valueMap.PreCheck.HaveRacCardCharge ##helpcontext.addHelp(RACCharge) ##local.define(Value) ##leg.ZONESOPAC.MakeReservation.HaveRACCharge ##leg.GLOBAL.Buttonprompts.No ##leg.GLOBAL.Buttonprompts.Yes ##local.AlertRowTemplate ##local.define(Value) ##leg.ZONESOPAC.MakeReservation.NotifyMethod ##leg.Expand(ZONESOPAC.MakeReservation.NotifyByPostCharge,RacCardCharge,##Field.PreCheck.RacCardCharge) ##if sessioncfg.DB.Config.Circ.ReservationChargeForEmailNotification ##leg.Expand(ZONESOPAC.MakeReservation.NotifyByEmailCharge,RacCardCharge,##Field.PreCheck.RacCardCharge) ##else ##leg.Expand(ZONESOPAC.MakeReservation.NotifyByEmailNoCharge,RacCardCharge,##Field.PreCheck.RacCardCharge) ##endif ##leg.ZONESOPAC.MakeReservation.EmailPrompt##leg.ZONESOPAC.MakeReservation.InvalidEmailAddress ##leg.ZONESOPAC.MakeReservation.EmailConfirm##leg.ZONESOPAC.MakeReservation.ConfirmMismatch ##leg.ZONESOPAC.MakeReservation.VerifyEmailPrompt /*##Field.Reservation.ContactMethod*/ ##if sessioncfg.ZONES.MakeReservation.EditContactMethod ##local.AlertRowTemplate ##endif ##if session.Reservations.Prompt.ForRACNotificatioEnabled /* ##local.define(Value) ##leg.Expand(ZONESOPAC.MakeReservation.RACCardAdditionalCharge,RacCardCharge,##Field.PreCheck.RacCardCharge) ##local.AlertRowTemplate */ ##endif ##endif ##if valueMap.WantConfirmation ##else ##if local.SeekAssistance ##else ##local.define(FormFields) ##local.define(FormBorrowerDefault)##valueMap.BRWR ##local.ReservationsLoginFormRowTemplate ##if valueMap.__ErrorResponse ##local.define(Value) ##leg.ZONESOPAC.MakeReservation.Error ##local.AlertRowTemplate ##endif ##if valueMap.InvalidBorrower ##local.define(Value) ##leg.ZONESOPAC.MakeReservation.InvalidBorrower ##local.AlertRowTemplate ##endif ##if valueMap.InvalidPIN ##local.define(Value) ##leg.ZONESOPAC.MakeReservation.InvalidPIN ##local.AlertRowTemplate ##endif ##endif ##endif ##if local.InputBrwr ##else ##endif ##endif ##endif ##endif ##local.define(BottomButtons) ##local.List ##endif ##if valueMap.Done ##local.define(Content) ##local.Define(Title)##leg.ZONESOPAC.MakeReservation.Title.Complete /*##valueMap.Dump()*/ ##if sessioncfg.ZONES.Print.Enabled##leg.ZONESOPAC.MakeReservation.Confirmation.PrintConfirmation##endif ##if sessioncfg.DB.Config.ZONESERVICES.ReportEmailing ##leg.ZONESOPAC.MakeReservation.Confirmation.EmailConfirmation ##endif ##leg.ZONESOPAC.MakeReservation.Confirmation.Done ##else ##local.Define(Content)##local.MainContent ##endif /* End Copy of the reservation stuff. */ ##local.Define(Content)##local.MainContent ##include(Body) ##endif