From: Osullivan L. <L.O...@sw...> - 2009-09-24 10:54:52
|
I think it was Frank who suggested earlier that the capabilities / requirements of functions could be set by the user function which would include an array for required settings. E.g. User['settings']['placehold']. In addition to required fields, this array could hold template information too? Do you think this is feasible / desirable? ________________________________ From: Demian Katz [mailto:dem...@vi...] Sent: 23 September 2009 20:17 To: Osullivan L.; vuf...@li... Subject: RE: Holds A few thoughts to get the ball rolling: 1.) Sounds like patron-entered fields (comment, not required after, etc.) are likely to vary from ILS to ILS. Perhaps we need to add a driver method that allows the templates to query the driver for capabilities/requirements so they can display the correct set of form fields on the fly. Another alternative would be allowing the driver to specify a template name to load. 2.) I don't see a big need for placing multiple simultaneous holds. I guess it might be useful if we could apply the action to a marked list or something, but for starters at least, I think it's reasonable to assume one hold at a time. 3.) Would it make sense for the function to return an associative array with these keys: "status" (true for success, false for fail) and an optional "message" (override for default string normally displayed based on status)? - Demian From: Osullivan L. [mailto:L.O...@sw...] Sent: Wednesday, September 23, 2009 9:42 AM To: vuf...@li... Subject: [VuFind-General] Holds Hi Folks, As I think about how best to implement PlaceHolds in Swansea University, I thought it would be best to canvas opinion on how it should be implemented. At present, to place a hold, I require several fields from the patron array, a bib id, an item id, a request type, a pick up location, a comment field and a not required after date. Does anyone require anything radically different? Does anyone allow multiple holds to be placed at the same time? What are people's thoughts on what the function should return? Should it simply be true or false or should it return some ILS / LMS specified message? Another consideration is what VuFind should do when it receives the response. Should it move to the Holds and Recalls section in "My Research", should it stay in the record/xxxxx/Hold page and display a result message or should it go back to the record where the hold was placed? Kind Regards, Luke O'Sullivan Library Systems Officer SWWHEP @ Swansea University 01792 602772 | Twitter: L_OS_Cymru |