Allegro Data Solutions

Home | Services | Products | Contact


Allegro Mini-Calendar

Allegro Mini-Calendar is intended as source code for experienced FileMaker developers. It uses only one table, so it is fast and requires minimal storage space. It does not need blank records for the days on which no appointments have been scheduled. Calendar behavior comes from self-joins and calculated fields.

System Requirements:
a Mac or a Windows PC running FileMaker 9.0 or later.

Allegro Mini-Calendar 2.2 (Full) $49.99
This is a zip archive containing two fp7 files, intended for use with FileMaker 9.0 or later. It includes version 2.0 and 2.2. (The Month view calendar begins with Sunday in version 2.2 and Monday in version 2.0).


Allegro Mini-Calendar 2.2 (Upgrade) $24.99
If you purchased a previous version of Allegro Mini-Calendar, click the "Buy" link at the right. The upgrade contains only version 2.2. On the order form, you must use the same e-mail address that you used to make the original purchase. If you have changed your email address, contact Allegro Data Solutions directly.


F E A T U R E S


Mini-Calendar has four basic layouts: Month, Week, Day and To Do List. There is also a Setup layout where users can schedule recurring appointments.

Added in Version 1.1 - an integrated To-Do List. It includes a portal that shows only To Do List items (on the Week view layout) and one that integrates To Do List items with calendar appointments (on the To Do layout).

Added in Version 2.0 - a Month layout. In this version, on the Month layout, the week begins on a Monday. This was done for consistency with the Week layout and for businesses whose work week begins on Monday.

Added in version 2.1 - In this version, on the Month layout, the week begins on Sunday, which is consistent with FileMaker's popup calendar control and the that way paper address books and calendars are usually printed in the U.S. NOTE: Version 2.1 also includes Version 2.0, so that you can use whichever Month view is appropriate for your project.

Version 2.2 is identical to version 2.1, except that it contains a minor bug fix. If you purchased version 2.1, you can request a free upgrade via email. (You must include your order number and the email address used for your purchase.)

If your client intends to use the Month layout only for navigation, you might want to leave it out. The FileMaker popup calendar in the Week layout can be used for that purpose. However, the Month view is helpful for clients who want to see all appointments for a given month at a glance and jump to any of them with a single click.

If you want the Week view to begin on a Sunday, you can simply replace the fields and relationships on the week layout with those used in the first row of the Month view in Version 2.1.

SCREEN SHOTS (Click images to enlarge. Opens in a new window.)

In the Month layout, the current date is highlighted in red. Clicking on any date brings up the New Appointment dialog. Clicking on an existing appointment in the Month layout takes you to the Day layout with the details for that appointment displayed. Arrow buttons allow you to jump forward or back, a month or a year at a time.
Version 2.1 uses an alternative view of the Month layout, where the week begins on Sunday, rather than Monday.
The Week layout (with Month popup displayed here) shows a condensed view of your appointments. To Do List items are also displayed in this layout. You can add a new appointment for any day by clicking the "+" button or delete an existing one by clicking the trash can. Clicking the arrow at the start of the row takes you to the Day layout, where you can view and edit details.
The Day layout shows the detail for the day you have chosen in the Month or Week layout. If you click on the arrow at the start of any row on the appointment list (on the left side of the screen) its details appear on the right.

The To Do layout shows a complete list of your To Do List entries and calendar appointments. If you click on the arrow at the start of any row in the list (on the left side of the screen) its details appear on the right. If you click on the arrow for any To Do List item on the Week layout, it will also take you here, so that you can view and edit the details. Calendar appointments are included on this layout so that you can easily turn a To Do List item into a calendar appointment by simply adding a date (and vice versa.) It's also an easy way to find and remove unneeded entries.

The Setup layout lets you set recurring appointments (those that occur weekly, biweekly, monthly and bimonthly, for up to a year from the starting date). You can easily modify and adapt these limits to suit the needs of the solutions that you create for your clients. This layout also includes a link to online help for Allegro Mini-Calendar.


D E P L O Y M E N T


Mini-Calendar is not a full featured calendar. It was designed for experienced developers who want to add basic calendar functionality to an existing FileMaker solution with little effort. It can also serve as a starting point for a more advanced application.

The best practice for adding Mini-Calendar to your solution is as follows: copy and paste the Calendar table into your file. (This is easy to do in FileMaker Advanced.) Recreate the self-join relationships (including the sort orders), import the scripts, and copy the layout elements you wish to use. Once they are in your client's solution, you can modify them or integrate them into existing features. Alternatively, if you are creating a new solution from scratch, you can begin with a copy of Allegro Mini-Calendar and add your code to it.

There is one known limitation to having the calendar all in one table like this: you need to have entered at least one appointment or To List item for all of the functions to work. Some scripts rely on global fields and FileMaker needs at least one record in the table to store the global values. So, you should either start off your client with at least one appointment on the calendar (like Christmas or the 4th of July) and tell them not to delete it until they have entered at least one new appointment or To Do List item of their own. If they forget, a new blank To Do List item will be created as a place holder the next time they use the calendar. They can delete it as soon as they add their next real appointment.

To see how Mini-Calendar was used in other solutions, you can download the DEMO versions of Allegro Doggie Due and Allegro Videographer. For example, in Doggie Due, the calendar appointments can be linked to various groomers and the appointment details actually become the line items in the customer's invoice. In Videographer, several other enhancements have been made, such as automatically adding Event records to the calendar when they are created.


TERMS OF USE

When you purchase Mini-Calendar, you get access to everything that makes it work (i.e. the full, unlocked fp7 file). If you are creating an application for your personal use you can do whatever you want with it.

If you are a professional developer, creating or modifying FileMaker applications for paying clients, you must include the words "Calendar source code by Allegro Data Solutions, http://allegrodata.com" somewhere in your solution where it is visible to the end user.

You do not need a separate copy of Mini-Calendar for each job. Once you buy the source code, you can use it in as many of your solutions as you like, as long as you include the above acknowledgment. You may not simply resell it unmodified, however.

This application is sold as is, without warranty or tech support. U.S. customers may hire Allegro Data Solutions as a consultant if you need further assistance. Inquire by e-mail.