Features
Application
Multiple Views
Resources (Resources on x and y axis), Day, Week, Month, Year, Custom (x Days), Agenda, Free/Busy views.
User Friendly Interface
Smart PHP Calendar interface is based on common desktop application concepts, making it intuitive to be understood and used.
Customizable Calendar Engine
Each user can customize their timezone, date format, time format, start day of week, default view and more.
Cross Browser
Smart PHP Calendar has been tested on Firefox 3+, Internet Explorer 8+, Google Chrome, Safari 4+, Opera 11+.
Multi Language
Use built-in languages or translate the whole application to your language easily.
Works On Your Server
Works on your own server (Linux, Windows, Mac OS X), local-server (localhost) or intranet.
Ajax Based
Whole application designed by using Ajax technology.
API
With powerful API you can reach and customize application internals.
Themes
You can select your application theme from built-in themes or create your own by using jQuery themeroller.
Keyboard Shortcuts
You can create, edit, delete events with your keyboard. Also you can navigate between calendar views and pages.
Easy Installation
You don't need additional software packages and programming knowledge. Just upload the calendar package and install. Your calendar will be ready in seconds.
PHP and MySQL Powered
Smart PHP Calendar works with PHP 5.1+ and MySQL 5+. Whole application written by using clean Object Oriented PHP and JavaScript code.
Multi User
Create and manage unlimited users.
Mobile Interface
Manage your calendars with your mobile device.
Plugins
Contact Management, Mobile Calendar, Events Calendar, Wordpress.
Event
Event Resize, Drag&Drop
You can resize, drag and drop events to change date, time or duration.
Recurring Events
Daily, weekly, monhtly and yearly fully customizable recurring events.
Reminders
Unlimited number of customizable reminders for each event.
Event Images
Upload your images by using our AJAX based image manager and attach them to your events.
Search
Search your events by using event title, location or description.
Private/Public Events
You can define your event as 'private' or 'public'. Only public events will be shown on public view.
Time Range Selector
You can select time ranges by mouse dragging and create your events between this time range.
Invitations, RSVP
Invite other users to events on your calendar. Guests can RSVP to your events via their default calendar and their invitation email.
Print your selected calendars between a specified start date and end date.
Calendar
Multiple Calendars
Create unlimited number of personal calendars with different colors. Each calendar can be toggled on/off with one click.
Shared Calendars
Calendars can be shared with other Smart PHP Calendar users. Sharing permissions can be set for each calendar.
Group Calendars
Create unlimited number of group calendars only available for your own group's users.
Import/Export Calendars
Smart PHP Calendar uses iCalendar file format for importing and exporting calendars and events.
Calendar RSS
Publish your specific calendars or your all public events.
Default Reminders
You can define default reminders and default reminder messages for each calendar.
Group Management
Unlimited Groups
One SuperUser, unlimited administrator (group manager) and unlimited group user can be created.
Control Users
Group Managers can manage their users' application access, calendars and events.
Free/Busy Schedule View
Each group user can see other users' free/busy times. Also each user can share their free/busy times with other users.