=== Middle Layer (Business Logic) TODO === ---- note: these have been given no priority ranking. * we need a method that takes a record_entry id, and a pile of MARCXML, "overlays" the new xml onto the existing record and updates the tcn_value and tcn_source for the updated record, and run the WoRM on the new xml. this needs to check for an existing record with the new tcn and return an event if found. -> created but untested * Return an event if a username is not valid (has spaces, etc.) * Batch job for generating hold and overdue emails (requires email template) * Beef up the marc import method to handle k-level records * make sure finding alt tcn works as expected * provide a method for getting a system generated TCN in case it's needed * SelfChecks are being returned an incompatible due date [[http://www.open-ils.org/cgi-bin/bugzilla/show_bug.cgi?id=139|bug 139]]