Bug 13376 - Include a user-editable area/page for terms and conditions of use in the opac
Summary: Include a user-editable area/page for terms and conditions of use in the opac
Status: RESOLVED MOVED
Alias: None
Product: Koha
Classification: Unclassified
Component: OPAC (show other bugs)
Version: Main
Hardware: All All
: P5 - low enhancement
Assignee: Liz Rea
QA Contact: Testopia
URL:
Keywords: Academy
Depends on:
Blocks:
 
Reported: 2014-12-03 01:14 UTC by Liz Rea
Modified: 2023-07-28 19:50 UTC (History)
4 users (show)

See Also:
Change sponsored?: ---
Patch complexity: ---
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:
Circulation function:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Liz Rea 2014-12-03 01:14:02 UTC
Since Koha collects user data, we should have a place for libraries to include their website terms and conditions (and/or cookie policy information).

I am thinking a link that appears in the footer area of every page if there is text in a system preference (along the lines of OpacMainUserBlock - free text area that accepts html). The contents of the syspref would be displayed in a page that has the same layout as the home page. 

I realise that libraries can use a page on their website to do that, but as Koha sometimes stands in for a website for libraries, I think it's important to at least offer a place to put the terms and conditions of use. 

We could also offer a standardised set of terms and conditions for the syspref (default value) - but a problem here is that people might not edit it, and getting one general enough might be problematic.
Comment 1 Marc Véron 2015-12-08 11:19:18 UTC
Maybe something for an enhanced (CMS-ised) News system? - I add "Bug 14980 - Add a page showing one news" as related.
Comment 2 Olli-Antti Kivilahti 2016-09-26 10:29:06 UTC
I am looking into developing this kind of a system.

We have self-service libraries and we need to know in Koha if the users have agreed to the "Terms and Conditions" of self-service library use.
We use this information to communicate with the self-service devices whether or not users are allowed to access the self-service resources.

I already added a custom borrower attribute SST&C (Self-Service Terms & Conditions) where you use the authorised_values-list YES_NO to agree or not.
You can easily add another types of T&C to borrower attributes.

Now I am looking into where to show the T&C in OPAC.
Probably I will have a new tab in the left navigation menu, where using the translation tools there will be placeholders that can be filled from the .po-files, matching the given custom borrower attribute.
Or maybe use messaging templates instead.

Exacts are fuzzy, but the user must be able to accept T&C from the OPAC.
Maybe I need to write a real T&C module, maybe that would be for the best.

Whatever the implementation:
-one must be able to dynamically CRUD translateable T&Cs and view them in the OPAC
-OPAC user must be able to agree or disagree with the T&C at any time.
-All user agreement-status changes must be logged, so we know if the users is trying to trick us by switching agreement statuses.
Comment 3 Olli-Antti Kivilahti 2016-10-10 12:47:27 UTC
We have cut this feature from the scope of our current self-service automation project.
Comment 4 Olli-Antti Kivilahti 2016-10-10 12:49:17 UTC
The reason being.
We need to have a stronger level of authentication than simple username + password.

For example a strong authentication from the national identification service would suffice.
This is out of scope as well :)

Regional and Country differences apply.
Comment 5 Liz Rea 2018-01-02 21:50:55 UTC
This bug got derailed, I still think the original feature proposal is a good one.
Comment 6 Katrin Fischer 2018-01-03 19:34:14 UTC
While a general solution for adding pages to the OPAC would be nice, I agree this would be a good addition.
Comment 7 Katrin Fischer 2023-07-28 19:50:16 UTC
This can be solved now by using HTML customizations and OPAC pages. :)