Thank you Terran, Elaine, and Dan, I really appreciate all your suggestions.
- Terran, your approach may be the quickest thing we can do for the first run, or even permanently. - Elaine, I had never used surveys in EG, I will look into them. - Dan, thanks for your ideas. I initially was wondering if I could use a ".tt2" file within the "myopac" code to essentially toggle the "barred" or "inactive" actor.usr column value to prevent circulation, until the patrons had read/acknowledged the agreement. Though up to know I have not learned enough about the restrictions in the EG Code base that may prevent a user to trigger a change to that column for their own record. I see why you suggested a standing penalty. Also, I would need to learn how to write the new middle-layer method if I decide on that approach. If I do I will bring it up on IRC or the dev list. Thank you all again for your help, Yamil -------------------------------- Yamil Suarez, MCS Associate Director of Library Systems & Web Development Stan Getz Library Berklee College of Music 1140 Boylston St Boston, MA 02215 [email protected] 617-747-2617 pronouns: he/his/him On Wed, Jun 20, 2018 at 5:56 PM, Daniel Wells <[email protected]> wrote: > Hello Yamil, > > This sounds like a fun and very doable project. Just spitballing: > > 1) From what I can understand, the conceptual requirement is a flag which > can both block circulation (etc.) and be changeable by the user (on their > own account). We certainly have things which do one or the other, but it's > out the ordinary for these two attributes to go together, and I can't think > of anything existing which could meet both sides of this need. I would > therefore suggest a new standing penalty of "agreement not acknowledged" > (or whatever), then a very simple middle-layer method to allow a user to > remove this penalty from only themselves. > 2) As far as the UI, I'd go for an exclusive modal box of some sort to > appear over the "my opac" page for anyone with this penalty, then have the > checkbox or "agree" button run this new middle-layer method (and refresh > the page). > > In essence, once in place, anyone who doesn't have this penalty must have > logged in and agreed at some point. > > Good luck! > Dan > > > On Wed, Jun 20, 2018 at 5:09 PM, Elaine Hardy <[email protected] > > wrote: > >> Would using the survey function work? We use that to indicate if the >> patron has registered to vote. >> >> >> >> J. Elaine Hardy >> PINES & Collaborative Projects Manager >> Georgia Public Library Service/PINES >> 1800 Century Place, Ste. 150 >> <https://maps.google.com/?q=1800+Century+Place,+Ste.+150+Atlanta,+GA+30045&entry=gmail&source=g> >> Atlanta, GA 30045 >> <https://maps.google.com/?q=1800+Century+Place,+Ste.+150+Atlanta,+GA+30045&entry=gmail&source=g> >> >> 404.235.7128 Office >> 404.548.4241 Cell >> 404.235.7201 FAX >> >> On Wed, Jun 20, 2018 at 3:51 PM, Yamil Suarez <[email protected]> >> wrote: >> >>> Hello everyone, >>> >>> I work for a music college library and we are starting to circulate more >>> and more expensive recording equipment to our students. From now on we >>> would like to require ALL students to acknowledge reading a "user >>> agreement" before they have circulation privileges for any item (books, >>> CDs, equipment, etc.). >>> >>> BTW, since usually most students already have EG accounts, since I >>> normally batch add a few thousands students every semester, customizing the >>> self registration UI/code may not work for our need. I guess I could make >>> all incoming new students use self registration and include the "user >>> agreement" int he UI, but that will not scale well or deal with returning >>> students >>> >>> In the past we had a separate system to track down who had read the >>> agreement, but that system has been retired and it did not talk to >>> Evergreen anyway. I am now wondering if anyone is doing anything similar to >>> this with Evergreen? I would love to hear what your approaches have been. >>> >>> I want to see if anyone has an existing approach I could reuse or at >>> least use it get inspiration. If not, I have an idea to create my own >>> OPAC ".tt2" files, using templates/opac/myopac/prefs_notify.tt2 as >>> inspiration. I will take that idea to the dev list/IRC later on. >>> >>> Thanks in advance, >>> Yamil >>> >>> >>> >>> >>> >>> >>> >>> -------------------------------- >>> >>> Yamil Suarez, MCS >>> Associate Director of Library Systems & Web Development >>> >>> Stan Getz Library >>> Berklee College of Music >>> 1140 Boylston St >>> <https://maps.google.com/?q=1140+Boylston+St+Boston,+MA+02215&entry=gmail&source=g> >>> Boston, MA 02215 >>> <https://maps.google.com/?q=1140+Boylston+St+Boston,+MA+02215&entry=gmail&source=g> >>> >>> [email protected] >>> 617-747-2617 >>> >>> pronouns: he/his/him >>> >> >> >
