Closed (fixed)
Project:
Millennium OPAC Integration
Version:
7.x-2.x-dev
Component:
Code
Priority:
Normal
Category:
Task
Assigned:
Reporter:
Created:
24 Jun 2011 at 18:09 UTC
Updated:
8 Nov 2011 at 23:00 UTC
Jump to comment: Most recent file
Comments
Comment #1
StevenWill commentedComment #2
krazykellie commentedI would love to add this to our site! We currently have a lending library of titles available for our staff but we do not want a full-fledged catalog. This would be amazing if we could incorporate this in Drupal 7. Anyone know of a timeline?
Comment #3
janusman commentedI'd also love this, however I've been really busy in other projects as of late... I tried to gauge interest in the DRUPAL4LIB mailing list, and tried to raise some funds with a Chipin... but I only managed to raise $50 =)
So, it would be awesome if more people stepped forward and contributed in any shape or form: actual code, donations, etc. There's also some automated D6-to-D7 module conversion tools that would help.
Perhaps we could also set up an actual sprint to work on this... I'd just ask for someone to actually get some 1 or more people on it... dunno!
Comment #4
krazykellie commentedI'm happy to help in anyway I can. I'll be a guinea pig for sure! I'm not sure if I can raise many funds but I'll try!
Thanks @janusman!!
Comment #5
janusman commentedI recently committed some non-minor code cleanup to 6.x-2.x-DEV.
For now I think the battle plan could be:
In my mind, I was thinking if any major architectural changes would have to go in, the greatest being switching from nodes to a custom entity type. I think the answer will be "not for now"; I also want to keep compatibility with other modules (like ApacheSolr) and I'm not if it could index other kinds of entitites easily.
The only major change I'm thinking of (which isn't all that major) would be how taxonomy is handled. I think after doing a straight conversion I can get a gist of what changes we'll have to make.
Comment #6
janusman commentedThis is a first stab at a migration. This STILL does not work at all, since there are some critical issues.
However, I'm pleasantly surprised to say that a full working version seems plausible.. maybe within october?! (Yay!)
Here's a rundown of the TODOs: for now I will work at this, if anyone wants to jump in, please tell me before you start to work on it (or risk having your work be useless) =)
Comment #7
krazykellie commentedWOW! Sooo excited!! Thanks so much for doing this. I wish I knew programming! I'm lucky I can type most of the time
Comment #8
janusman commentedYay! Good news!
There is still mucho to be done, but the basics are there. =)
I think I will open up the 7.x-2.x branch real soon now.
Here is an updated list of TODOs. Also, gigantor patch attached (that should apply to fresh git checkout of 6.x-2.x)
Comment #9
janusman commented...aand adding the missing patch.
Comment #10
janusman commentedAaand, better title!
Comment #11
krazykellie commentedIt's looking great!!!! Can't wait to play with it!
Comment #12
krazykellie commentedHey @janusman
Question. Can this be a stand alone option that you don't have to link it up with the OPAC you could create your own records and track within drupal or do you have to have it connected to your OPAC?
With what we are doing, we need to be separate than our OPAC so that just our staff access to it and not all of our customers. Does that make sense?
Comment #13
janusman commented@krazykellie: Perhaps this discussion should go into a different issue than this one? If I'm undertanding correctly, you want a library catalog in Drupal, but don't want to create records by importing them from another OPAC..? In this case--Millennium's main goal is to either: (a) import records from an III OPAC or (b) show records from an III OPAC embedded in your content (using the millennium_filter.module).
If you want to type in your bibliographic data into Drupal nodes, you could use Biblio module, or just create a bunch of fields (say, author, etc.) and fill those in. If you also want to track loans, etc. on these records there's a bunch of other modules that could help you.
Comment #14
janusman commentedJust in case anyone didn't notice, the 7.x-2.x-dev version is available for download from the Millennium Integration project page.
NOTE that this is a DEVELOPMENT version, some parts work, some don't... for instance, you can import and view records (and holdings info) but importing into taxonomy terms or fields does not yet work.
So... you should just enable the main Millennium Integration module; you can enable the others but I don't guarantee anything (for now!). Stay tuned for updates. Remember, feedback is welcome!
Comment #15
janusman commentedCommitted the attached patch to 7.x-2.x.
Taxonomy mapping and importing now works, as well as managing pseudo-field (coverimage, holdings table, etc) in "manage display" page for the content type that Millennium uses.
Comment #16
janusman commentedFix for Views now committed! http://drupalcode.org/project/millennium.git/blobdiff/c5b094f41b026582c4...
Comment #17
janusman commentedAn almost-working Millennium filter module is now committed. http://drupalcode.org/project/millennium.git/commitdiff/eb973dd
It works, but sometimes fails to work and shows error in millennium_valid_language(). Clearing caches fixes the problem... but it's a weird error.
Comment #18
janusman commentedA working version of millennium_auth.module now committed. See commit at: http://drupalcode.org/project/millennium.git/commit/85f2f7a
This is a screenshot showing checked out items from a user authenticated using the OPAC:
Comment #19
janusman commented7.x-2.0-alpha1 has been released!! Please test =)
Closing this issue out, please open new issues for anything related to this branch/version.