That's very interesting. I think you could do it yourself without having to rely on prebuilt modules for the effect.
I would do something like: - create a new content type centered on the hours of the days, each node would be an hour. Other fields would be date, city, a single on/off checkbox for the availability, another checkbox for the booking, maybe a computed field to archive the user that will book that hour... Your client would have to create one by one the nodes corresponding to the hours and the days when he's available and assign to each a city. You might want to explore modules like Node Clone to ease this task. - create a view that presents this nodes by week, for instance using a grid where columns would be days and rows the hours. You could create also a view prioritized by city... - create an action to unpublish the hour that has been selected by the user, effectively booking it.
Other approaches are certainly possible. I am curious to see what Drupal gurus answer to that.
HTH.
Roberto
Francesco Baldini wrote:
Hi, I'm having a big issue about how to configure a Drupal site, I'm getting crazy..
My goal is something like this: A person works in 2-3 cities, he needs to be booked by his clients by an authomatic system.
For example, he works: City A: Monday to Wednesday, 8am to 10pm City B: Friday, 9am to 11pm City C: Sunday to Wednesday , 7am to 12pm
(every time it can change, not a regular schedule)
every appointment can last for 1/2/3/4/5/.. hours (not just 1.30 or 1.42).
So he has to be able to provide his availability (by city and time) Users have to be able to book/signup for a 1/2/3/4/5/.. hours, one user can't book at the same time of another one.
I looked at some modules like Booking Time Slots http://drupal.org/project/booking_timeslots but it looks like not working, as well as Public Bookings http://drupal.org/project/publicbookings
I tried signup module but still don't know how let it work as I need to..
do you have any idea?
Thanks
-- [ Drupal support list | http://lists.drupal.org/ ]