Support » Plugin: WebLibrarian » Allowing any user to be a patron

  • Resolved dumplinglife

    (@dumplinglife)


    Hi,

    Based on my understanding, users need to have a wordpress account for my website before they can become a patron. Is there any way around this? An admin would have to manually add users just so that they can become patrons, which doesn’t seem right.

    I might be misunderstanding what a patron is. From reading the user manual, a user must be a patron to check out books. Is my understanding correct?

    Thanks for any help!

    The page I need help with: [log in to see the link]

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author Robert Heller

    (@robertpheller)

    Patrons and users are separate, although it is possible to link a user to a patron.

    Creating a patron is like issuing a library card. It grants the right to borrow items from the library. The actual checking out is done by a library staff person (a wordPress user with the proper role setting — see User Role Setup in the user manual) — patrons don’t check items out (unless they are also library staff). A patron need not be linked to a wordPress user, but if a patron is linked to a wordPress user that patron can log into the site and place holds, check due dates of items he/she has checked out, and renew items checked out.

    Thread Starter dumplinglife

    (@dumplinglife)

    So how would I let an ordinary non-wordpress user be a patron? When I go to the site logged out of WordPress, there is no way to become a patron.

    Plugin Author Robert Heller

    (@robertpheller)

    The *librarian* (see page 2 and 3: “User Role Setup”) creates patrons on the backend (dashboard). *PLEASE* read the manual, carefully and completely. Starting on page 7 “Patron Management” this is all explained. On the patron list page is an “Add New” button which displays a form for the patron: name, address, etc. Patrons don’t create themselves, although once created and *optionally* linked to a user. patrons can update some fields (specificly address and phone number). Only the librarian can *create* patron records and that is done from the dashboard. Important note: the *librarian* is not the admin user of the site. I know this is “weird”, but it is how the site is designed. The admin user needs to create a separate user with a role of librarian and then this user logs into the backend and then has access to the WebLibrarian plugin’s backend features: Patrons (list, adding, removing, etc.), Collection (list, adding, removing), Collection Types (define loan periods), and Circulation (for checking out items, checking in items, etc.).

    Thread Starter dumplinglife

    (@dumplinglife)

    I’ve read the user manual again, and more thoroughly this time. I want my users to be able to virtually check out books from the website. I am confused because there is no login feature, so even after I create a patron, there is no way for a user to check out a book from my website.

    I created a test patron. I put these 3 short codes on my page: weblib_editpatroninfo, weblib_editpatronholds, weblib_editpatroncircs. There is no way to access them because I cannot “log in” as my test patron. The only way I can see them is link the test patron to my WordPress account, but I cannot expect all my users to also signup as WordPress users.

    Plugin Author Robert Heller

    (@robertpheller)

    First of all, *Patrons* don’t checkout books. This is NOT a “self-service” library plugin. It is meant to function as part of a traditional brick-and-mortar library with an actual (human) staff (librarian + various assistants / helpers) and a (physical) “circulation desk” (like a brick-and-mortar store’s checkout).

    There is no “login” for patrons. *Patrons* don’t login, patrons only borrow materials, which are checked out by a library staff person at the library’s circulation desk. The library staff person has a computer with the library website’s backend (dashboard) open to the Circulation Desk page and is logged in as a website user with at least manage_circulation priviledge (eg at least the role of Volunteer).

    It sounds like you are looking for a very different sort of plugin.

    I *guess* you could create a shared user with a role of “Volunteer” that any patron could use to check their items out with, but I would not really recomend doing that, because it is something of a security risk.

    Thread Starter dumplinglife

    (@dumplinglife)

    So, just to clarify, users are not meant to be able to check out items from the website? Do you know of any library plugin that has this feature? This plugin is by far the best one I’ve found so far, so I’m kind of sad that it’s not meant to be used like that.

    Plugin Author Robert Heller

    (@robertpheller)

    Correct. *Patrons* don’t check out items. Patrons are not “users”, although it is possible to link a patron to a user, all that does is allow the patron to place holds, renew items already checked out, check due dates of checked out items, and update some fields of their patron records (like their address and contact information). This plugin was designed from the ground up to work with a library of *physical* items (dead-tree books, CDs and DVDs, and other *physical* objects — there are implementations for libraries lending toys and tools). Because it is meant to deal with physical objects, it is presumed that there is a physical place where these objects reside — an actual building where patrons would go to physically pick up the objects and go through a process involving a library staff person to check out the object.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Allowing any user to be a patron’ is closed to new replies.