[consulting] requirement -> new module development?

Dan Robinson dan at civicactions.com
Wed Mar 1 18:51:41 UTC 2006


Rich Orris led a session re: Event in Vancouver I believe.  Also he is
talking about maintaining the module (I think)

Dan

>
> On Mar 1, 2006, at 8:47 AM, Greg Knaddison wrote:
>>
>> The piece of functionality that I'm not sure how to implement is an
>> appointment system.  Here are the basic requirements for this system:
>
> These seem like good extension to event management:
> http://drupal.org/node/50287
>>
>> 1. Unregistered customers can submit a request for an appointment
>> where they select the start time and enter some information including
>> email, phone, and details about their appointment.  In this case it is
>> an automotive shop, but the details of the form should be flexible.
>
> This is similar to what we do with Volunteer and custom profiles from
> CiviCRM.
>
>>
>> 2. The shop is presented with a view that shows current appointments
>> and requested appointments.
>
> Event Calendar.  We would be interested in exploring access control
> for calendars, in particular for users and organic groups.
>>
>> 3. At any time the shop or the customer can either cancel or
>> reschedule the appointment.
>
> This seems like functionality that should be extended or done using
> the new sign-up APIs.
>
>>
>> 4. The customer should be emailed about any change to the appointment
>> and should also be able to track the appointment status online.
>>
> Similar to sign-up.
>
>> 5. The shop should have the option of being emailed every time there
>> is a change or just viewing queues of appointments within the site.
>>
> We have something like this as part of the volunteer overview.
>
>> I got pretty far implementing this in 4.7 with the event module and
>> flexinode.  The pieces of functionality I didn't get quite right were
>> the parts about emailing and the part where event requires you to
>> enter the start /and/ end time, but in this case the end time is
>> predetermined by the start time - all appointments take a half hour.
>>
>
> I don't think these base modules meet your needs but they could have
> APIs you could extend for your custom module. Let me know if that
> approach is interesting.
>
>> There are other features that could be useful, like
>> -only showing the customer times that don't conflict with other
>> appointments
>> -use a "threshhold" to determine if a time is available (for something
>> like a spa where they can take 3 massage reservations at a given time)
>> -requiring at least X number of hours advanced notice (e.g. users
>> can't schedule an appointment for 5 minutes from the current time)
>>
>> Is anyone aware of a way this can be implemented with current Drupal
>> modules?  If not, is anyone interested in working on this together?
>
> Interested in working on it.  There is going to be an event management
> IRC chat announced today or tomorrow.
>
> Cheers,
> Kieran
>>
>> Regards,
>> greggles
>> _______________________________________________
>> consulting mailing list
>> consulting at drupal.org
>> http://lists.drupal.org/mailman/listinfo/consulting
>>
>
> _______________________________________________
> consulting mailing list
> consulting at drupal.org
> http://lists.drupal.org/mailman/listinfo/consulting
>


More information about the consulting mailing list