Allegro Data Solutions

Home | Services | Products | Contact


Allegro Mini-Calendar

Allegro Mini-Calendar is intended as source code for intermediate and advanced 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 or later.

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



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. You do not need to include all these layouts in your solution. (For example, Allegro Doggie Due! does not use a Month layout.)

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.3a uses an alternative view of the Month layout, where the week begins on Monday, rather than Sunday.
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 developers who want to add basic calendar functionality to an existing FileMaker solution with little effort. It can also serve as your 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.
  • Copy the layout elements you wish to use.

Once you have done this, you can modify any part of it, including linking the calendar table to other tables. .

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 Do List item for all of the functions to work. 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 tell them to add at least one To Do List item of their own. If they forget, a new blank To Do List item will be created automarically, as a place holder, the next time they use the calendar. They can delete it as soon as they add their first ppointment. In practice, this is not a problem. If they ask for a calendar, they want to use it, and they will add appointments.

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 records in the calendar table also serve as 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.