Release Notes: An activeCalendarWeek subclass was added. The class can generate week calendars (one or multiple rows) according to the date or the week number of the year passed to the class using two public methods, showWeeks() and showWeeksByID(). The structure of the download package was updated and an example was added for demonstrating how the Active Calendar can be used as a popup date selector in a form.
Release Notes: A new public method enableWeekNum() has been added. A week number column can optionally be created in the month and year calendars. The week numbers can be optionally linked. This method can be used only if using PHP a version greater than 4.1.0, and is not supported by the ADOdb Date Library. A new public method setFirstWeekDay() has been added to specify the first day of the week (Sunday or Monday). The structure of the download package has been updated, and more examples have been added.
Release Notes: The class can now display contents within the day passed by the new public method setEventContent(). The methods enableMonthNav() and enableYearNav() have been modified to optionally set the calendar navigation controls. The method showYear() now accepts a parameter to set the number of months in each row of the year calendar. The generated HTML class names (CSS layout) can be set in the configuration, to avoid conficts with existing names of your projects. Finally, a new example script has been added to demonstrate how to set events using a flat file.
Release Notes: This release optionally supports the ADOdb Date Library and can generate calendars from 100 A.D. to 3000 A.D. and later. The class supports more complex URLs and the structure of all generated links (day and navigation) can be modified in a single internal method, mkUrl().
Release Notes: A new method setEvent() has been added to support "calendar events". The class can now create a different HTML class on each date set by the method setEvent(), so that the layout of each "event date" can be configured using CSS. Some additional code cleanup has been made, and the size of the class has been reduced.
Release Notes: The class now can optionally create HTML classes on each Sunday and/or Saturday (CSS layout configuration). The number of months in each row in the yearview can be defined, so that an 1 to 12 column year calendar can be generated. A year picker can be generated in the yearview, and the month navigation controls will be displayed only in the monthview.
Release Notes: A new function to generate a date picker control has been added. The internal structure of the class has been totally updated.