PHP Classes
elePHPant
Icontem

People: Manage user contacts

Recommend this page to a friend!
  Info   View files View files (34)   DownloadInstall with Composer Download .zip   Reputation   Support forum   Blog    
Last Updated Ratings Unique User Downloads Download Rankings
2010-07-18 (6 years ago) RSS 2.0 feedNot enough user ratingsTotal: 573 All time: 5,107 This week: 1,043Up
Version License PHP version Categories
people 1.0GNU General Publi...5PHP 5, Databases, User Management
Description Author

This package can be used to manage user contacts.

It can create and manage database records of people that are listed as contacts, as well the form of contact.

The contacts can be gathered in folders.

Innovation Award
PHP Programming Innovation award nominee
July 2010
Number 6
Contact management programs are used by many people to keep track of all their personal and business contacts, as well the different forms of contact that each person may make available.

This class provides a complete solution to manage all sorts of user contacts.

Manuel Lemos
Picture of Michael J. Fuhrman
Name: Michael J. Fuhrman <contact>
Classes: 12 packages by
Country: United States United States
Innovation award
Innovation award
Nominee: 3x

Details
=============================
Audiences Experience Level

Patrons reading this file should be comfortable using a text editor, 
managing files and be familiar with PHP.  Some changes to file paths 
are required.  

=============================
Development Environment

This code was originally developed using a Windows platform and may not
work without modification on a Unix or Mac environment.  

=============================
Code Changes

In order to use these files you are must adjust their include_once directives.
Failure to do still will cause the example scripts to fail.

You must also update the dirPath() function where ever found to provide the 
right depth for the files to locate the Web Root.

=============================
Required Classes

This class is specifically designed to use Ladder.  Ladder manages the data
that this class presents.  This class will NOT work with standard SQL
appliations.

=============================
Recommended Directory Structure

Web Root
 | - [Application]
 | -  | - add.php
 | -  | - delete.php
 | -  | - edit.php
 | -  | - list.php
 | -  | - new.php
 | -  | - update.php
 | -  | - view.php
 | -  | - trgr_People.js
 | -  
 | - Install
 | -  | - install.php [ from Ladder ]
 | -  | - install.php [ from People ]
 | -  | - CreateFolder.php [ from People ]
 | -  
 | - Shared
 | -  | - _app.inc
 | -  | - jquery_lite.js
 | -  | - styles.css
 | -  | - functions.inc
 | -  | - install_functions.inc
 | -  | - GPL.txt
 | -  | - 
 | -  | - Classes
 | -  | -  | - Common
 | -  | -  | -  | - Common_Address.cls
 | -  | -  | -  | - Common_Contact.cls
 | -  | -  | -  | - Common_ContactMethod.cls
 | -  | -  | -  | - Common_Contacts.cls
 | -  | -  | -  | - Common_ContactType.cls
 | -  | -  | -  | - Common_ContactTypes.cls
 | -  | -  | -  | - Common_ContactTypes_Ref.cls
 | -  | -  | -  | - Common_Name.cls
 | -  | -  | -  | - Common_People.cls
 | -  | -  | -  | - Common_Person.cls
 | -  | -  | -  
 | -  | -  | - Ladder
 | -  | -  | -  | - Ladder_Globals.cls
 | -  | -  | -  | - Ladder_Folder.cls
 | -  | -  | -  | - Ladder_Item.cls
 | -  | -  | -  | - Ladder_Properties.cls
 | -  | -  | -  | - Ladder_References.cls
 | -  | - 
 | -  | - Panels
 | -  | -  | - Panel_Panel.cls
 | -  | -  | - Panel_List6.cls
 | -  | -  | - 
 | -  | -  | - Common
 | -  | -  | -  | - Panel_Address.cls
 | -  | -  | -  | - Panel_Contact.cls
 | -  | -  | -  | - Panel_ContactMethod.cls
 | -  | -  | -  | - Panel_Contacts.cls
 | -  | -  | -  | - Panel_ContactType.cls
 | -  | -  | -  | - Panel_ContactTypes.cls
 | -  | -  | -  | - Panel_Name.cls
 | -  | -  | -  | - Panel_People.cls
 | -  | -  | -  | - Panel_Person.cls

 
  Files folder image Files  
File Role Description
Accessible without login Plain text file add.php Example Adds a Person to the People Folder
Plain text file Common_Address.cls Class Extends the Ladder Item for an Address
Plain text file Common_Contact.cls Class Extends Ladders Folder for Contact Item
Plain text file Common_ContactMethod.cls Class Extends Ladders Item for a Contact Method
Plain text file Common_Contacts.cls Class Extends Ladders Folder for a series of Contacts
Plain text file Common_ContactType.cls Class Extends Ladders Item for a Contact Type
Plain text file Common_ContactTypes.cls Class Extends Ladders Folder to contain the Contact data
Plain text file Common_ContactTypes_Ref.cls Class Extends Ladders Reference to the Contact Types Folder.
Plain text file Common_Name.cls Class Extends Ladders Item for a Name
Plain text file Common_People.cls Class Extends Ladders Folder to contain the people created and a link to the ContactTypes Folder
Plain text file Common_Person.cls Class Extends Ladders Folder to contain all the elements of a Person
Accessible without login Plain text file CreateFolder.php Example Creates and initializes the folders needed to contain the People created and the Contact Types
Accessible without login Plain text file delete.php Example Deletes a Person from the People Folder
Accessible without login Plain text file edit.php Example Edits a Person from the People Folder
Accessible without login Plain text file install.php Example Installs the classes needed to manage People
Accessible without login Plain text file jquery_lite.js Data Provides simple JQuery Functionality
Accessible without login Plain text file list.php Example Draws the table of listing the peple in the People Folder
Accessible without login Plain text file new.php Example Draws a form to allow new People to be added to the People Folder
Plain text file Panel_Address.cls Class Draws an address panel
Plain text file Panel_Contact.cls Class Draws a Contact - which contains a Type and Method
Plain text file Panel_ContactMethod.cls Class Draws a Contact Method
Plain text file Panel_Contacts.cls Class Draw the series of Contacts for a Person
Plain text file Panel_ContactType.cls Class Draw the Contact Type data
Plain text file Panel_ContactTypes.cls Class Draws the Contact Type data based on data that is present in the ContactTypes Folder
Plain text file Panel_List6.cls Class Draws a list of elements in a table form
Plain text file Panel_Name.cls Class Draws a name element
Plain text file Panel_Panel.cls Class Contains the template classes for drawing Panels
Plain text file Panel_People.cls Class Draws a line in a list of people
Plain text file Panel_Person.cls Class Draws a Person
Accessible without login Plain text file ReadMe.txt Doc. Provides guidence to programmers
Accessible without login Plain text file styles.css Data The Person Styles
Accessible without login Plain text file trgrs_People.js Data JavaScript functions that determine what should be done when a link is selected
Accessible without login Plain text file update.php Example Updates the Person data captured by the Person Panel
Accessible without login Plain text file view.php Example View the Person data

Downloadpeople-2010-07-18.zip 30KB
Downloadpeople-2010-07-18.tar.gz 12KB
Install with ComposerInstall with Composer
Needed packages  
Class DownloadWhy it is needed Dependency
Ladder PHP Download .zip .tar.gz Manages the data Required
 Version Control Unique User Downloads Download Rankings  
 0%
Total:573
This week:0
All time:5,107
This week:1,043Up