Request Verification Form

Command link:     None
HTML document:  pverify3_web.html

This form controls the display for the verification form displayed in the WebPAC when patrons place requests.

Valid tokens are:

<!--{toplogo}--> The system replaces this token with the <HTML> and <BODY> tags that begin an HTML page and displays the value of the TOPLOGO Web option. This must be the first line in the pverify3_web.html file.
<!--{patform}--> The system replaces this token with the default input prompts. To customize display of individual prompts on this page, replace this token with the tokens described in advanced customization.
<!--{startover}--> The system replaces this token with a Start Over button which goes to the URL in the PSTARTOVER Web option. The system uses the value of the BUT_STARTOVER Web option to control display of the Start Over button.
<!--{botlogo}--> The system replaces this token with the value of the BOTLOGO Web option. The system does not add the </BODY> and </HTML> tags that finish an HTML page.

Advanced Customization

For advanced customization of the form, the <!--{patform}--> token can be replaced with the following:

<!--{reqmsg}--> The system replaces this token with the title of the item the patron is requesting. The system also displays the value of the <req msg> element of the REQFILLTIME Web option.
<!--{formbegin}--> The system replaces this token with the correctly formatted opening <form> tag. This token is required if the <!--{patform}--> token is not used.
<!--{iferrmsg}--> If this token is present, the system checks to see if the form has been submitted properly. If there are errors, the system interprets tokens and markup between this token and its closing <!--{xif}--> token.
<!--{iferrmsgisPIN}--> If this token is present, the system checks to see if the error message is a PIN requirement for verification. If patron verification requires a PIN from the user, the system interprets tokens and markup between this token and its closing <!--{xif}--> token.
<!--{newpinmsg}--> The system replaces this token with the following text prompt: Please enter a new PIN
<!--{else}--> If this token is present on the system, there is an error, and the <!--{iferrmsgisPIN}--> condition is not valid, the system interprets tokens and markup between this token and the closing <!--{xif}--> token.
<!--{errmsg}--> The system replaces this token with the system-generated error message.
<!--{xif}--> Closes the <!--{iferrmsgisPIN}--> block
<!--{xif}--> Closes the <!--{iferrmsg}--> block
<!--{ifrequestmoney}--> If this token is present, the system checks if payment is required for the request. If so, the system interprets tokens and markup between this token and its closing <!--{xif}--> token.
<!--{requestmoney}--> The system replaces this token with the request charge set in the Requests: Amount to charge OPAC option
<!--{xif}--> Closes the <!--{ifrequestmoney}--> block
<!--{enterinfo}--> The system replaces this token with the following text prompt: Please enter the following information:
<!--{ifneedpatronname}--> If this token is present, the system checks if patron name is used in patron verification. If so, the system interprets tokens and markup between this token and its closing <!--{xif}--> token.
<!--{nameexample}--> The system replaces this token with the value of the Example for name prompt option listed as part of the Patron self-identification prompts & examples OPAC option.
<!--{nameprompt}--> The system replaces this token with the value of the Prompt for name option listed as part of the Patron self-identification prompts & examples OPAC option.
<!--{name}--> The system replaces this token with the input for the patron name.
<!--{xif}--> Closes the <!--{ifneedpatronname}--> block
<!--{ifneedpatronverify}--> If this token is present, the system checks if numeric fields (barcode, PIN) are used for verification on the system. If so, the system interprets tokens and markup between this token and its closing <!--{xif}--> token.
<!--{barcodeexample}--> The system replaces this token with the value of the Example for patron ID option listed as part of the Patron self-identification prompts & examples OPAC option.
<!--{barcodeprompt}--> The system replaces this token with the value of the Prompt for patron ID option listed as part of the Patron self-identification prompts & examples OPAC option.
<!--{barcode}--> The system replaces this token with the input for the patron barcode or ID number.
<!--{ifextpat}--> If your organization uses External Patron Verification and the External Patron Verification option has an entry for the port serving this file, the system executes the commands in this block.
<!--{extpatid}--> The system replaces this token with the External Patron Verification ID text box.
<!--{extpatpw}--> The system replaces this token with the External Patron Verification password text box.
<!--{extpatform}--> On an INN-Reach Central Server, this form can display site-specific patron verification prompts for sites that use Has LAPD. The Central System Administrator can enable this functionality by creating expat.html forms and using this token in place of the <!--{ifextpat}-->, <!--{extpatid}-->, and closing <!--{xif}--> tokens. If used, the system replaces this token with the appropriate expat.html form based on the site selected on the pverify2_web.html form on the INN-Reach Central Server.
<!--{xif}--> Closes the <!--{ifextpat}--> logic block.
<!--{ifneedspin}--> If this token is present, the system checks if PIN validation is required. If so, the system interprets tokens and markup between this token and its closing <!--{xif}--> token.
<!--{iferrmsgisPIN}--> If this token is present, the system checks if patron record does not have a PIN. If there is not a PIN associated with the patron record, the system interprets tokens and markup between this token and its closing <!--{xif}--> token.
<!--{newpinmsg}--> The system replaces this token with the value of the NEWPIN_MSG Web option.
<!--{pin1prompt}-->

The system replaces this token with the value of the NEWPIN1_PROMPT Web option. If this option is not defined, the system replaces this token with the following message:

Please enter your PIN

<!--{pin1}--> The system replaces this token with the first input box for the new PIN.
<!--{pin2prompt}-->

The system replaces this token with the value of the NEWPIN2_PROMPT Web option. If this option is not defined, the system replaces this token with the following message:

Enter your PIN again

<!--{pin2}--> The system replaces this token with the second input box for the new PIN.
<!--{else}--> If this token is present and a PIN is needed for verification and patron record has a PIN, the system interprets tokens and markup between this token and the closing <!--{xif}--> token.
<!--{pininstructions}--> The system replaces this token with the Example for PIN option listed as part of the Patron self-identification prompts & examples OPAC option.
<!--{pinprompt}--> The system replaces this token with the Prompt for PIN option listed as part of the Patron self-identification prompts & examples OPAC option
<!--{pin}--> The system replaces this token with the input for the patron's PIN.
<!--{pinresetrequest}--> The system replaces this token with the value of the ICON_PIN_RESET Web option. If users are allowed to reset their PINs, clicking this link takes the user to the Request a PIN Reset form.
<!--{xif}--> Closes the <!--{iferrmsgisPIN}--> block
<!--{xif}--> Closes the <!--{ifneedspin}--> block
<!--{xif}--> Closes the <!--{ifneedpatronverify}--> block
<!--{ifalternate_id}--> If this token is present, and the HAS_ALTERNATE_ID Web option is set to "TRUE", the system interprets the tokens and displays the content between this token and its closing <!--{xif}--> token.
<!--{user_name}--> The system replaces this token with the text box prompt for the patron's alternate ID. This input accepts a maximum of 25 characters.
<!--{xif}--> Closes the <!--{ifalternate_id}--> block.
<!--{ifcampus}--> This token is valid only if all of the following conditions are present:

If this token is present, the system checks if the above conditions are present. If so, the system interprets any tokens, text, and HTML markup between this token and the <!--{else}--> token.
<!--{campus}--> This token is valid only if the system finds that all conditions the <!--{ifcampus}--> token causes it to check are present. The system replaces this token with: (1) a drop-down list of Pickup Anywhere sites and (2) a drop-down list of Pickup Anywhere locations. When the patron selects a Pickup Anywhere site in the first drop-down list, the system populates the second drop-down list with the Pickup Anywhere locations affiliated with that site. This token is valid on an INN-Reach Central Server only.
<!--{else}--> If the system does not detect that all conditions the <!--{ifcampus}--> token causes it to check are present, the system interprets any tokens, text, and HTML markup between this token and the closing <!--{xif}--> token for this block.
<!--{holdshelfmenu}--> The system replaces this token with a drop-down list of pickup locations. This token can be valid on either an INN-Reach Central Server or a non-INN-Reach system. If this form is on an INN-Reach Central Server, the list contains pickup locations affiliated with the site that the patron selected in the INN-Reach Central Patron Verification Form. If this form is on a system other than an INN-Reach Central Server, the list contains pickup locations from the Hold Pickup Locations table.
<!--{xif}--> Closes the <!--{ifcampus}--> block
<!--{ifreqischeckin}--> If this token is present, the system checks if the request is for an item with attached checkin records. If so, the system interprets tokens and markup between this token and its closing <!--{xif}--> token. The system also checks if the REQUEST_ARTICLE_IFCHKIN Web option is set to a "TRUE" value. If so, the system uses specialized "submit" tokens. See the descriptions of the <!--{submit_article}--> and <!--{submit_item}--> tokens below.
Fill in the following only if you are requesting an article from this journal. Recommended message to display for this condition.
<!--{ifcheckinhasvols}--> If this token is present, the system checks if there is more than one volume. If so, the system interprets tokens and markup between this token and its closing <!--{xif}--> token.
If you do not fill in the information below, you will be asked to indicate which volume of the journal you want. Recommended message to display for this condition.
<!--{xif}--> Closes the <!--{ifcheckinhasvols}--> block
<!--{author}--> The system replaces this token with the author data input for the user.
<!--{title}--> The system replaces this token with the title data input for the user.
<!--{pubinfo}--> The system replaces this token with the publisher data input for the user.
<!--{other}--> The system replaces this token with a generic data input for the user.
<!--{submit_article}--> The system replaces this token with a Submit button for journal article requests.
<!--{submit_item}--> The system replaces this token with a Submit button for all requests except journal article requests.
<!--{else}--> If the REQUEST_ARTICLE_IFCHKIN Web option is set to a "FALSE" value or not defined, the system interprets tokens and markup between this token and the <!--{xif}--> token closing the <!--{ifreqischeckin}--> block
<!--{submit}--> The system replaces this token with a Submit link. The ICON_BUT_PAT_SUBMIT Web option controls the apperance of this link. If that option is not defined, the system uses the value of the BUT_PAT_SUBMIT Web option.
Token Placement

If your library does not use the <--{ifreqischeckin}--> logic, you can place the <--{submit}--> token anywhere on the page between the <--{formbegin}--> and <--{formend}--> tokens.

<!--{xif}--> Closes the <!--{ifreqischeckin}--> block.
<!--{ifreqinst}--> If this token is present, the system checks if the REQUEST_INSTRUCTION Web option is set. If so, the system interprets tokens and markup between this token and its closing <!--{xif}--> token.
<!--{reqinst}--> The system replaces this token with the value of the REQUEST_INSTRUCTION Web option.
<!--{inst}--> The system replaces this token with the special instructions form input.
<!--{xif}--> Closes the <!--{ifreqinst}--> block
<!--{ifillreq}--> If this token is present, the system checks if the request is for an ILL item. If so, the system interprets tokens and markup between this token and its closing <!--{xif}--> token.
<!--{illreq}--> The system replaces this token with the ILL request form for journals.
<!--{xif}--> Closes the <!--{ifillreq}--> block
<!--{ifneedNNA}--> If this token is present, the system checks if the NNA Date element of the REQUEST Web option is set to a "TRUE" value. If so, the system interprets tokens and markup between this token and its closing <!--{xif}--> token.
<!--{needbyprompt}--> The system replaces this token with the following prompt: Cancel if not filled by:
<!--{needby}--> The system replaces this token with a drop down menu of Not Needed After dates.
<!--{xif}--> Closes the <!--{ifneedNNA}--> block
<!--{patpref}--> The system replaces this token with radio button controls for patron delivery preferences for ArticleReach materials.
<!--{pickuploc}--> The system replaces this token with a dropdown list of valid pickup locations for ArticleReach materials.
<!--{formend}--> The system replaces this token with the closing HTML tags generated by the<!--{formbegin}--> token.
NOTES
  • The <!--{toplogo}--> token provides the opening <HTML> and <BODY> tags and must be the first item on the page. However, the <!--{botlogo}--> token does not provide the corresponding </HTML> and </BODY> tags, which must be included in the page.
  • The simple pverify_web.html and pverify3_web.html forms are identical. The system provides the correct form elements when processing the <!--{patform}--> token.

You can create separate custom forms for each combination of language, scope, and patron type by using the following naming convention:

pverify3_web_LANG_s#_p#.html

LANG The language code (spi for Spanish, frc for French, etc.).
s# The number of the scope (s1, s2, s3, etc.).
p# The patron type or PTYPE (p0 or p243, etc.).

For a current example of this form, see the appropriate example set in WebPAC Example Sets and Photoshop Files on CSDirect.