I am considering to buy DHTMLX Scheduler .NET for using in a new project. After reading main features and documentation I am quite sure that fits perfect to my needs but if you can confirm that i can offer the following functionality with your software I will be most grateful:
Limit recurring events to a time frame of 3 months in advance. I mean, I can’t book a resource for a period longer than 3 months.
When an event is cancelled/deleted, it is actually not deleted but marked as cancelled.
Send emails to calendar administrator and user concerned each time an event is created/modified/cancelled.
When an event is modified, it is actually not modified untill calendar administrator aprove it.
Create different profiles: Administrator can create/modify/cancel all existing bookings while general users can only create/modify/cancel their own bookings.
Show different form fields depending on user profiles.
I understand it will take custom development on my part but i just want o be sure your software is ready for extending out of the box functionality with custom development.
Hello Ivan,
dhtmlxScheduler is quite flexible and allows extending.
All of the mentioned features are possible to implement
1 can be done on the client side, you’ll need to check series lenght using onEventSave event.
2,4 may require overriding client-side update/delete methods, depending on desired behavior.
The rest of requirement would be pretty easy to implement
3 - you may send email each time Save action proceed sucessfully, all required data will be available inside the method.
5 - check following example, it’s quite close to what you need. The only difference that if the user is in ‘admin’ role, ‘is editable’ checkings will be ommited(so all events will be editable) blog.scheduler-net.com/post/2013 … orial.aspx
6 - You’ll just need to add some condition and configure lightbox appropriatelly, e.g.scheduler.Lightbox.Clear();
if(user.InRole("admin")){
//add admin controls
}else{
//add regular user controls
}