Holidays or other events can be configured to be highlighted in a special way (using CSS styles). The days of the month can rendered with a form checkbox or radio buttons so they can be selected by the user.
Rendering of the different calendar elements can be configured using CSS styles. The names of the months and days of the week can be configured, so that they’re displayed in a language other than English.
This class is licensed under the GNU Lesser General Public License (LGPL), so feel free to use it, modify it as you want, although a little credit is always welcome.