This forum is only for questions or discussions about working with the mojoPortal source code in Visual Studio, obtaining the source code from the repository, developing custom features, etc. If your question is not along these lines this is not the right forum. Please try to post your question in the appropriate forum.
Please do not post questions about design, CSS, or skinning here. Use the Help With Skins Forum for those questions.
You can monitor commits to the repository from this page. We also recommend developers to subscribe to email notifications in the developer forum as occasionally important things are announced.
Before posting questions here you might want to review the developer documentation.
I'm considering writing a custom feature for taking online table bookings in a slot based system.
Before I start, does such a thing already exist? It will more than likely be quite a simple system with some calendar control that can take 30 minute or 1 hour bookings. The user will be able to enter their name, email, contact number, the number of people attending and between some start and end time after selecting which day they wish to attend. The time available will be based on some setting that stored opening hours for each day of the week (some settings I imagine on the control).
It will more than likely have a day view control showing available slots.
Once booked, an email will automatically get sent to some dedicated email address.
Thanks,
Andrew
This would share some characteristics with the Event Calendar Pro module, which can take paid or free bookings for pre-defined events. However that module does not include any concept of the user deciding what time span their booking should occupy (except as a free text note you could require for each booking). Also, you'd have to create an "event" for every opening time.
I think you need a custom feature. Alternatively there are various online restaurant booking systems already out there on the market, and you may be able to embed one of these in a mojoPortal site, or link to it gracefully.