Go to file
Galen Charlton 6fc62bcd32 extended patron attributes tables & syspref (DB rev 081)
Added two tables and system preference to support
a new patron alternate ID and attributes feature.

A patron attribute (or extended patron attribute) is an
additional piece of information associated with a patron
record.  Each attribute has a type that specifies
whether the attribute is repeatable, can serve as
a unique identifier, can take a password, and
whether it can be used to search for patron records
in the staff interface.

The list of attribute types is controlled by the
superlibrarian.  Once an attribute type is defined,
values for that attribute can be added to the patron record
via the staff interface or the batch patron import.

Two uses of extended attributes are:

- defining additional unique identifiers, such as
  a campus student ID number, a library staff
  HR number, and so on.  These IDs can be used
  for searching or matching and overlaying records
  during a batch import.
- additional statistical categories.  For example,
  a library could define an attribute type for
  tracking the academic major of a student patron.
  Any number of attributes of this sort could be
  defined.

The extended attributes feature is completely optional.  If
the new syspref, ExtendPatronAttributes, is OFF, the patron
attributes tables will be ignored; it will not be possible
to display, edit, search for, or match on extended
attributes.

The tables are:

[1] borrower_attribute_types - store attribute types
    defined by the administrator.

    - code
    - description
    - repeatable (whether a patron record can have
      more than value of a given attribute type)
    - unique_id (whether values of this type
      must be unique within the database)
    - opac_display (whether values of this type
      can display in the patron details page in the OPAC)
    - staff_searchable (whether values of this type
      can be used to retrieve patron records in circulation)
    - password_allowed (if set, staff patron editor will
      allow a password to be associated with a value; this
      is mostly a hook for functionality to be implemented
      in the future.
    - authorised_value_category (code of an authorised_value
      category.  If one is specified, the staff patron
      editor will use a dropdown for setting values of this type)
[2] borrower_attributes - the actual attributes.
    - code (attribute type code, FK)
    - borrowernumber (link to patron, FK)
    - attribute (the value)
    - password (password associated with value)

Signed-off-by: Joshua Ferraro <jmf@liblime.com>
2008-05-12 09:03:00 -05:00
C4 Alter itemBarcodeInputFilter T-Prefix. 2008-05-11 07:03:53 -05:00
acqui Fix for Bug 2086, Filter Button Misleading. This moves the filter form into the left-hand sidebar. 2008-05-11 06:45:11 -05:00
admin extended patron attributes tables & syspref (DB rev 081) 2008-05-12 09:03:00 -05:00
authorities authorities: make tag editor links consistent with bib 2007-12-29 06:53:52 -06:00
catalogue Adding subfield filter to ISBD 2008-05-05 05:45:45 -05:00
cataloguing XHTML correction - readonly attribute can contain only "readonly" 2008-04-21 11:17:32 -05:00
circ only pass needsconfirmation to template if issuing is possible 2008-05-11 07:03:52 -05:00
errors bug 1803 - fix error page handling 2008-02-18 19:32:07 -06:00
etc fixing anonymous permissions access to zebra via Z39.50 2008-04-24 13:38:21 -05:00
install_misc Add a new Debian package and GoogleJacket on OPAC detail page 2008-04-30 06:08:46 -05:00
installer extended patron attributes tables & syspref (DB rev 081) 2008-05-12 09:03:00 -05:00
koha-tmpl Finishing adding additional markup for increased flexibility in stylesheet customization. Patch also includes some markup corrections, but shouldn't result in any visual changes. 2008-05-11 06:50:23 -05:00
labels BUGFIX labels - Adding labels was failing because of faulty "type" selection. 2008-04-30 06:09:05 -05:00
members Addressing bug 1782 2008-05-11 05:49:27 -05:00
misc kohabug 2076 - make biblioitems.marc longblob during upgrade 2008-05-11 05:37:18 -05:00
opac Finishing adding additional markup for increased flexibility in stylesheet customization. Patch also includes some markup corrections, but shouldn't result in any visual changes. 2008-05-11 06:50:23 -05:00
reports Bug 2094: fixing two bugs in lost items report 2008-05-11 06:48:51 -05:00
reserve Report borrower's home library on reserves library mismatch. 2008-03-25 07:20:22 -05:00
reviews granular permissions - updated Tools 2008-04-10 15:53:30 -05:00
rss rel_3_0 moved to HEAD 2007-03-09 15:12:54 +00:00
serials IMPROVEMENT : serialsadditems at subscription level (bump 071) 2008-04-22 17:34:33 -05:00
skel installer: fixed chown invocation; added skel for KOHA_LOG_DIR 2007-12-17 09:13:53 -06:00
sms SMS - widespread cleanup and moving code away from Cyprus/Turkey-specific implementation. Much more needed. 2008-02-06 23:19:30 -06:00
suggestion Accept or reject : Bug Fix and improvements. 2008-04-17 05:52:47 -05:00
svc bib_profile web svc: report biblioitems.itemtype subfield as non-mandatory 2007-12-04 15:06:05 -06:00
t test suite: new tests for installer 2008-05-11 06:49:20 -05:00
tmp/modified_authorities changing DO_NOT_REMOVE to README.txt 2007-10-21 19:14:41 -05:00
tools staging import - enhance record overlay behavior 2008-04-30 21:58:46 -05:00
virtualshelves Shelves consolidation to C4::VirtualShelves::Page. I can tell the consolidation 2008-01-14 16:45:21 -06:00
.htaccess bug 1803 - fix error page handling 2008-02-18 19:32:07 -06:00
INSTALL adding upgrade instructions to INSTALL and INSTALL.debain 2008-02-21 14:04:47 -06:00
INSTALL.debian Adding Fedora installation documentation 2008-04-30 19:47:25 -05:00
INSTALL.fedora7 kohabug 2076 - remove three tables (DB rev 077) 2008-05-01 18:59:28 -05:00
LICENSE re-naming some files prior to release 2007-12-30 12:13:39 -06:00
MANIFEST.SKIP Do not pack the git repository 2007-09-06 17:14:36 -05:00
Makefile.PL bug 2083: requiring that the test database have a different name from the production database 2008-05-11 06:43:39 -05:00
README adding README 2007-12-30 12:13:57 -06:00
about.pl don't sort @INC when displaying on about page 2008-02-15 08:24:43 -06:00
changelanguage.pl fixing bug 1754: Hide language chooser if only one translation is available 2008-03-17 21:28:31 -05:00
edithelp.pl edithelp.pl - cleanup, refactor and error feedback to user 2008-01-08 14:04:48 -06:00
fix-perl-path.PL installer: improvements to fix-path-perl.PL on Win32 2007-12-20 19:20:12 -06:00
help.pl Adding yuipath variable to help.pl, and doing some cleanup of help templates (standardizing structure, mostly, and correcting some nomenclature). 2008-01-09 14:50:20 -06:00
install-CPAN.pl BUGFIX: need to create authors/id if CPAN is unused 2007-09-07 05:26:16 -05:00
kohaversion.pl extended patron attributes tables & syspref (DB rev 081) 2008-05-12 09:03:00 -05:00
mainpage.pl fixing permissions requirements on mainpage.pl 2008-01-04 21:30:14 -06:00
rewrite-config.PL kohabug 1776 - try to locate Zebra during install 2008-04-22 17:59:00 -05:00

README

Koha 3 - the next-generation release of the award-winning Koha open-source
integrated library system.

30 December 2007 - Joshua Ferraro <jmf AT liblime DOT com>

Koha is distributed under the GNU GPL. Please read the file LICENSE for
more details.

To install or upgrade Koha, please see the INSTALL file.

Please report any bugs to the koha mailing lists or bug tracker and we
will try to fix them in a future release. The main koha web site is
http://www.koha.org/