PHP Personal Information Manage, Planner, calendar, events, contact management

I need to get a Personal Information Manager/Planner/Contact Management System similar to Microsoft Outlook

It needs to written in PHP

Calendar - Can schedule events, add recurring events, weekdays
Contact Management
Send out alerts for events
Who is Participating?

WebCalendar is a PHP-based calendar application that can be configured as a single-user calendar, a multi-user calendar for groups of users, or as an event calendar viewable by visitors. MySQL, PostgreSQL, Oracle, DB2, Interbase, MS SQL Server, or ODBC is required.

WebCalendar can be setup in a variety of ways, such as...

    * A schedule management system for a single person
    * A schedule management system for a group of people, allowing one or more assistants to manage the calendar of another user
    * An events schedule that anyone can view, allowing visitors to submit new events
    * A calendar server that can be viewed with iCalendar-compliant calendar applications like Mozilla Sunbird, Apple iCal or GNOME Evolution or RSS-enabled applications like Firefox, Thunderbird, RSSOwl, FeedDemon, or BlogExpress.

may something like this.
Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

pmsguyAuthor Commented:
I want to run this on an LAMP - Linux, Apache, MySQL, PHP environment.

Please reply with PHP only applications.
Front end could be AJAX, jQuery ...
Back End MUST be PHP/mysql

Must do recurring tasks/events
didn't u check my link?? on the page, click view source.
// The following lines are for formatting 
// the page and not needed by phplens
$gTitle = "Products (Outlook Interface)";
<table width=100% ><tr><td>

if (isset($HTTP_GET_VARS['cat']))
    $id = $HTTP_GET_VARS['cat'];

if (empty($id))  $id = 1; // BEVERAGES

$lens = PHPLensConnect('outtop',
    "select * from products where categoryid=$id order by 2",
if ($lens) {
    //$lens->dynEdit = 0; // disable designer editing
    $lens->colorNav = 'honeydew';
    $lens->colorNavBorder = 'lightsteelblue';
    $lens->colorBackground = 'lightseagreen';
    $lens->colorTitle = 'lavender';
    $lens->colorOdd = '#FCFCFC';
    $lens->colorEven = 'ghostwhite';
    $lens->detailLeftColor = 'ghostwhite';
    $lens->lang->topCaption = '<b><font color+black> &nbsp; PHPLens</font></b>';
    $lens->lang->bottomCaption = '<font color=black> &nbsp; <b>00&gt;</b> <font size=2>Visualize your Information &nbsp; (Page $PageNo) &nbsp;</font></font>';
    $lens->layoutTableHeader = 'align=center border=0 cellspacing=0 cellpadding=1 width=100%';
    $lens->pageSize = 1000;    // rows per page
    $lens->showRecNo = 0;    // 0=hide 1=left 2=right
    $lens->showDetails = false;    // Show details grid
    $lens->nameLens = 'PRODUCTNAME^Product^^^;SUPPLIERID^Supplier^^^;PRODUCTID^ID^^^;CATEGORYID^Category^^^';
    $lens->lookupLens = 'SUPPLIERID^select supplierid,companyname from suppliers;CATEGORYID^select categoryid, categoryname from categories';
    $lens->powerLens = 'PRODUCTNAME^<a target=botFrame href=outbottom.php?show={productid}><b>{ProductName}</b></a>';

    // Generate HTML


<p>This demo shows the use of a powerLens to set the anchor tag for PRODUCTNAME to drill down to details.

<p>Note that each PHPLens object is created using a different ID (the first parameter in the
constructor): <i>outtop</i> and <i>outbot</i> to ensure that there are no conflicts.</p>
include ('./footer.php');

Open in new window

View Source:   Products (Outlook Interface)

this is the direct page to it.
pmsguyAuthor Commented:

I am looking to get the Calenar/Planner/PIM/Event Scheduler already built.

Your application is a framework to accomplish this goal, it is not the solution I am looking for.

Basically, an out of the box Planner.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.