CiviCRM Drupal extended API

I'm currently working on a project that is heavily involved with the inner workings of drupal and CiviCRM. In the course of this I am increasingly needing to write my own hooks and calls to CiviCRM from within a drupal module. I agree that the api could get bloated and full of unnecessary functions but the fact remains, I need the data. So begins my quest to extend the tentacles of a drupal module into CiviCRM.

Features that are currently either in progress or at a point where they do the job they should and are waiting for refinement. None of this code is security tested although I do my best to keep things safe from the script kiddies.

Membership signup / Contribution block - displays a link to the contribution page.
Upcoming events block - displays a simple list of upcoming events

Events additions:

  • Ability to add extra income and expenditure to an event.
  • General reports pages - tabs link to events reports and CiviCRM's Reports pages

To come are:

  • Augmented delegate lists - with printable badges.
  • Event register - like delegate list but allows you to keep track of attendees at the event - printable

I was hoping for a module or set of modules I could release but things are getting a little too bespoke at the moment. On the other hand, I can certainly provide the code for reference if anyone requests it. Just drop me an email or contact me from here and I'll send you a copy.