Description
This is a step by step explanation for activating the Acquisition request form for the Aleph WEB OPAC
Solution
After completing this how-to you will have ...
Step 1
Begin by connecting to the Aleph server and selecting the www_f_lng directory for the specific language interface you are working on.
In this workflow we use as example the www_f_eng directory
In the files:
./alephe/www_f_eng/full-set-head-ill-00
./alephe/www_f_eng/full-set-head-ill-02
./alephe/www_f_eng/full-set-head-bor
add the following lines after Definition of Save on Server:
<td class="bar" align="center" nowrap>
<a href="&server_f?func=acq-request-doc&doc_library=$0900&source_doc=$0600"
title="Create Acq Request" class="blue">
Acq Request</a>
</td>
<td class="bar" align="center" nowrap>
|
</td>
Step 2
In the files:
./alephe/www_f_eng/head-replace-ill-00
./alephe/www_f_eng/head-replace-ill-02
./alephe/www_f_eng/head-replace
add the following lines after Definition of Special Request:
<td class="bottombar" valign="middle" height="20" align="center" nowrap>
|
</td>
<td class="bottombar" valign="middle" height="20" align="center" nowrap>
<a href="javascript:replacePage('&server_f?func=acq-request');" class="blue" title="Acquisition Request for an item not found in the OPAC">
ACQ Request</a>
</td>
Step 3
In the files:
./alephe/www_f_eng/head-1-bor
./alephe/www_f_eng/head-1-bor-ill-00
./alephe/www_f_eng/head-1-bor-ill-02
add the following lines after Definition of Special Request:
<td class="bottombar" valign="middle" height="20" align="center" nowrap>
|
</td>
<td class="bottombar" valign="middle" height="20" align="center" nowrap>
<a href="&server_f?func=acq-request" class="blue" title="Acquisition Request for an item not found in the OPAC">
ACQ Request</a>
</td>
Step 4
In the files:
./alephe/www_f_eng/bor-include-1
./alephe/www_f_eng/bor-include-2
add the following lines after Definition of Title Request:
<td class="bar" align="center" nowrap>
|
</td>
<td class="bar" align="center" nowrap>
<a href="javascript:replacePage('&server_f?func=bor-acq');"
title="Acq Requests" class="blue">
Acq Requests</a>
</td>
Step 5
In the files:
./alephe/www_f_eng/bor-info
./alephe/www_f_eng/bor-info-single-adm
<tr>
<td class=td1 align=left>
Total acq requests</a>
</td>
<td class=td1 align=left>
<a href="javascript:replacePage('&server_f?func=bor-acq');">
$5100
</td>
</tr>
<tr>
<td class=td1 align=left>
Active acq requests</a>
</td>
<td class=td1 align=left>
<a href="javascript:replacePage('&server_f?func=bor-acq-active');">
$5200
</td>
</tr>
<tr>
<td class=td1 align=left>
Recently acq closed requests</a>
</td>
<td class=td1 align=left>
<a href="javascript:replacePage('&server_f?func=bor-acq-close&days=010');">
10 days
</td>
<td class=td1 align=left>
<a href="javascript:replacePage('&server_f?func=bor-acq-close&days=030');">
30 days
</td>
<td class=td1 align=left>
<a href="javascript:replacePage('&server_f?func=bor-acq-close&days=060');">
60 days
</td>
</tr>
Step 6
In file:
./alephe/www_f_eng/bor-info-no-z305
add the following lines after Definition of ILL Active Requests:
<tr>
<td class=td1 align=left>
<a href="javascript:replacePage('&server_f?func=bor-acq');">
Total acq requests</a>
</td>
<td class=td1 align=left>
$5100
</td>
</tr>
<tr>
<td class=td1 align=left>
<a href="javascript:replacePage('&server_f?func=bor-acq-active');">
Active acq requests</a>
</td>
<td class=td1 align=left>
$5200
</td>
</tr>
Step 7
Add the following files in ./alephe/www_f_eng/ :
login-acq-session
acq-request-doc-head
acq-request-confirm
acq-request
bor-acq-tail
bor-acq-no-acq
bor-acq-head
bor-acq-exp-data
bor-acq-exp-cancel
bor-acq-exp-back
bor-acq-body
acq-request-doc-tail-conf
acq-request-doc-tail
acq-request-doc-head-conf
In file:
./[adm_library]/tab/pc_tab_exp_field.lng
Add the following line:
ACQ_ORDER_STATUS L OPAC new order ONW
Step 8
./aleph/error_eng/www_f_heading
Add the following lines:
9930 L Order No. $1 was cancelled successfully.
9931 L Order No. $1 could not been cancelled.
9932 L An error occurred while trying to find doc in base.
9933 L An error occured while trying to create $1 record. No Acq request was created.
9934 L An error occured while trying to create new order.
9935 L Acq request was submitted successfully.
9936 L Submitting ACQ request requires identification.
9937 L Multiple matching records were found for your query. Please repeat your search in the General Library Catalog.
9938 L A match was found. Press Cancel and connect to the General Catalog to locate it. Press Go to create a request.
Step 9
The following definition should be added to
./[bib_library]/tab/tab100:
OPAC-NEW-ACQ=Y
Step 10
- In order for a patron to be entitled for creating Acq requests z61_new_book_permission should be set to 'Y';
- z303_home_library for the patron must have valid sub-library/ADM library to determine the ADM for the new order.
Final Step
Field codes and subfields defined in the parameters name definition within html pages (e.g. BIB___250__a_1300) must match definitions under ./[bib_library]/tab/tab_locate.
If there will be no match, then searching DataBase will not be done for the same details inserted by the user.
Check and works on these html pages:
./alephe/www_f_eng/acq-request
./alephe/www_f_eng/acq-request-confirm
Internal Notes
Internal comment:
Originated from Case Number: 168611