CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Developer Discussion (Moderator: Donald Lobo) »
  • Interest in a Drupal-based volunteer hours extension
Pages: [1]

Author Topic: Interest in a Drupal-based volunteer hours extension  (Read 3795 times)

abrookins

  • I’m new here
  • *
  • Posts: 21
  • Karma: 5
    • Redspire (Blog)
Interest in a Drupal-based volunteer hours extension
July 31, 2009, 03:19:49 pm
Hey, all,

Earlier this year I wrote a Drupal module for a client that basically allowed the client's volunteers to create contacts and activities through a minimal Drupal front-end.  This was a counseling / therapy organization and their volunteers were health care practitioners.

Some of this would be possible using hooks and profiles (like randomly generated ID #s and things I did through the API, which I would probably now do with Civi's hooks).  But I don't think the use case fits something like CiviCase because the detail level was pretty low (just hours, some notes, etc.)

I've been working on a more generic version of this module in my "spare" time so I can release it.  The module would create some simple Drupal FAPI-based forms that allow volunteers to log their hours as CiviCRM activities and potentially create contacts related to the activities (through Civi relationships).  It would also provide simple reporting to the volunteers without having to get into Civi.

Does anyone think this would be useful in their projects or for their clients?  Would you rather use hooks and QuickForms stuff to accomplish front-end volunteer hours tracking?  I'm interested because I'm running on negative spare time at this point. ;)

Thanks in advance for your thoughts,
Andrew

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: Interest in a Drupal-based volunteer hours extension
August 01, 2009, 05:24:31 pm
Hi Andrew - The most common use cases I've seen "come across the bow" here on the forums go something like this:
* Organization posts volunteer "needs" - time slots and potentially skills / pre-requisites
* Potential volunteers can scan these opportunities, and sign up for them (new volunteers probably create a login for continued interaction).
* Volunteers may later record their actual activities, or organization staff may record and possibly rate volunteers post-volunteering

I can't quite tell from your brief description how much of this flow your module handles / might handle / might be first step in handling. Maybe a bit more detail on the use cases and flow would clarify this for interested folks.
Protect your investment in CiviCRM by  becoming a Member!

abrookins

  • I’m new here
  • *
  • Posts: 21
  • Karma: 5
    • Redspire (Blog)
Re: Interest in a Drupal-based volunteer hours extension
August 01, 2009, 11:32:16 pm
Dave,

Thanks for your reply.  It's great to know the kind of requests you usually get.  Here's the work-flow my non-generalized code handles:

Assuming the organization has a constant need for specialized volunteers (health service workers) whose hours are typically associated with clients rather than events:

1. Potential volunteers apply for position, giving skill/focus information.

   [Profiles, storage in Civi via custom fields + contact record]

2. Org. reviews applications, sets up introduction/training

   [Approval via custom fields, org. creates Drupal account for volunteer, intro/trainings are Civi events]

3. Members of the public search for volunteers [service providers] on the web site, then contact the providers directly for services
  
   [Drupal module provides front-end geocode-enabled search using Google maps etc. against Civi volunteer data]
 
4. Once contact is established, approved volunteers log into the site, create clients and client groups (for group sessions), and log volunteer hours

   [Drupal module provides front-end form logic for creating clients as Civi contacts, establishing a Civi relationship (Provider -> Client) between the care provider and client, and creating activities in Civi for volunteer hours logged]

5. Volunteers may view a simple report of their hours

   [Via the Drupal form they use to log their hours, which has two modes - edit and report]

6. Org. views simple and complex reports of volunteer hours

   [Admin interface to the same Drupal forms the volunteer uses to create and view clients, client groups, and hours; and through the use of custom searches...essentially for dumps to OO.org Spreadsheet or Excel, at this point]

I recognize that some of this use case is handled more appropriately by CiviCase, and that most orgs have event-focused or periodic volunteer needs.  What I'd like to accomplish with the generalized module is something useful for uses like the ones you described.  I've focused more on the actual time entry process, which was critical for my non-generalized code, so your reply helps me to think through potentially expanding that into the first two areas.  

I am still negotiating with the organization over how to release the non-generalized code, but when that's resolved I hope the code will offer some examples on using the API, etc.  

Best,
Andrew

ericaack

  • I’m new here
  • *
  • Posts: 8
  • Karma: 0
Re: Interest in a Drupal-based volunteer hours extension
August 29, 2009, 06:22:30 pm
Dave,

What's the likelihood that there will be support for volunteer time slots any time in the near future? It would fill a great need.

Erica

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Interest in a Drupal-based volunteer hours extension
August 29, 2009, 07:53:05 pm

this is currently not on our short/medium term roadmap. This would need to be either community contributed or sponsored by an organization for it to appear in the next release (v3.1)

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

ryeradio

  • I post frequently
  • ***
  • Posts: 185
  • Karma: 1
  • CiviCRM version: 4.2.1
  • CMS version: Drupal
  • MySQL version: MySQL5
  • PHP version: PHP5
Re: Interest in a Drupal-based volunteer hours extension
June 04, 2012, 11:37:43 am
Is this still something that is being developed? I have a great need to be able to schedule volunteers. I would think most non-profits would have this need as well.

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Interest in a Drupal-based volunteer hours extension
June 04, 2012, 08:53:50 pm

Still not on our short/medium term roadmap.

While many non-profits have this need, no one has been willing to fund a Make It Happen. Would your organization be interested in getting this going?

Might be good if you can drum up support within your group of non-profits. I suspect we can do a first phase of a volunteer scheduler in 100 hours

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Developer Discussion (Moderator: Donald Lobo) »
  • Interest in a Drupal-based volunteer hours extension

This forum was archived on 2017-11-26.