Employee scheduling software open source code#
For example, programmers with source code access can make changes to the code in the form of new additions, changes, or fixes of errors. Source code is the computer program’s skeleton: a never-seen portion of software that programmers can influence how the program acts. Also, the term “open source” refers to software openly released, providing anybody access to the code to review, alter, and make improvements. The best-known examples of OSS are Linux and Wikipedia.
Employee scheduling software open source free#
Open Source Software (OSS) refers to a free program to use, modify, and distribute, as long as its creators get credit. I'm sure there is a way to solve that but we weren't too worried about this in our case as this part of the app was not going to be getting high amounts of traffic.The core RosterElf platform isn't open source rostering software however we are regularly working with a number of developers on API integrations and differing applications for the core software. "~/Scripts/dhtmlx/ext/dhtmlxscheduler_readonly.js")) "~/Scripts/dhtmlx/ext/dhtmlxscheduler_minical.js", "~/Scripts/dhtmlx/ext/dhtmlxscheduler_limit.js",
bundles.Add(new Bundle("~/bundles/dhtmlx/calendar").Include( We simply setup the scripts to bundle but not to minify by using Bundle instead of ScriptBundle. If you bundle and minify the dhtmlx's scripts the scheduler breaks as the scheduler object is renamed and becomes undefined. We did find one gotcha with the JS version and MVC in particular that we didn't resolve. Need to have a confirm dialog for a calendar action - take a look at scheduler._dhtmlx_confirm Hiding/Ignoring Weekends in the calendar - take a look at scheduler.ignore_week Need to customize the view of different event types - take a look at scheduler.renderEvent and _class
Reacting to calendar clicks - take a look at scheduler.attachEventĬhanging the Hours Scale look - take a look at _scale Some potential helpful API's we used that might just be of use. If the VM passed a date as a string then we made sure the controller used the following format example ( ("MM/dd/yyyy HH:mm:ss")). We used the format of _date = "%m/%d/%Y %H:%i".įor dates coming from our MVC View Model (VM) we made sure to convert them to string formats of short date ( if it was a date in the VM. One of our biggest tricks to the calendar was the date format matching (or mismatch in our initial case). Finally, we used their online demos (can be downloaded) and online documentation site as well. In case the links stop working the author is Stas Wolski for both of them.īoth examples are old but still effective. Here's a couple of articles on code project that we used to get us going with dhtmlx. We did not use their data connector as we found straight AJAX calls worked easy enough for our scenario. We have been very happy with it and found it was easy to use their documentation site and samples site to figure out all that we needed to do.
Namely the color coding option was ready to go out of the box and we found the API very flexible, exposed events and customization options to be very powerful. We used dhtmlx's JavaScript Event Calendar / Ajax Scheduler in an ASP.Net MVC 5 app as it had a few more features in it's open source version that we desired. JavaScript was the only free version offered by Dhtmlx while DayPilot offers the lite open source version for WebForms and MVC.īoth have nice tutorials available on their site and on various sites like code project. Net WebForms and/or MVC integrated versions however for our project we desired the JavaScript versions over the MVC integrated versions as we felt it was cleaner and fit more with our development model (We don't tend to use 3rd party integrated controls). We looked at DayPilot Lite's & Dhtmlx's JavaScript version 4.1 open source versions.īoth have JavaScript versions and. The project required the ability to display a calendar of events from a database as well as add and delete existing calendar items. Our team had an MVC 5 project recently with this need.