User Tools

Site Tools


evergreen-admin:customization:circ

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
evergreen-admin:customization:circ [2009/10/26 18:44] phasefxevergreen-admin:customization:circ [2022/02/10 13:34] (current) – external edit 127.0.0.1
Line 37: Line 37:
  
 ===== Circ Scripts ===== ===== Circ Scripts =====
 +FIXME Need more here + examples
 +
 +==== Description of Default Files ====
 +These files are found in /openils/var on your Evergreen server.
 +
 +=== circ/circ_lib.js ===
 +  * this file contains a library of often used functions and constants.  these can be called in other scripts and you can add your own utility functions here.
 +  * Some examples:
 +    * findGroupConfig(): returns the config values from circ_groups.js
 +    * isGroupDescendant( parent, child): returns true if the child patron group is a descendent of the parent
 +    * isPrecat: a constant that returns true/false if an item is a pre-cat
 +
 +=== circ/circ_duration.js ===
 +  * this file is called when an item is checked out and results in:
 +    * loan duration rule
 +    * recurring fine rule
 +    * max fine rule
 +
 +=== circ/circ_groups.js ===
 +  * this file determines patron limits
 +  * the function findGroupConfig() retrieves values from this file
 +    * this function is called in circ_permit_hold.js, circ_permit_patron.js and patron_penalty.js
 +
 +=== circ/circ_permit_copy.js ===
 +=== circ/circ_permit_patron.js ===
 +=== penalty/patron_penalty.js ===
 +
 +=== circ/circ_permit_hold.js ===
 +  * called on renewal, can be used to prevent holds
 +=== circ/circ_permit_renew.js ===
 +  * called on renewal, can be used to prevent renewals
  
 ===== In-db Circ Matrix ===== ===== In-db Circ Matrix =====
evergreen-admin/customization/circ.1256597046.txt.gz · Last modified: 2022/02/10 13:33 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.