This project is for some modifications to a Social Engine 4 PHP website. The modifications are for a specific site, called [url removed, login to view], and not to resale or redistribution.
Here are the changes:
The ability to search on the contact screen in the search box. The search should eliminate contacts from the middle section as you type. It should be able to search the basic contact information(name address company city state county country phone email title). The function should mirror the search on Linked-In.
The design of the contact screen should be more contemporary (seeLinked-In) for design example. Frames should be subdued and contact preview should be self adjusting to page size. Within the contact preview the information should fit better in the windows.
Fix group preview in the contacts page.** **On the contacts page there is a group section on each contact preview. This group section displays all groups and highlights group that the selected contact is member of. It should only show groups that contact is member .
Add/remove "friend" needs to be changed to "contact".
The Ability to toggle between "my contacts" and "all contacts"
The current searches eliminate selections on the left column. It should eliminates the contacts in the middle.
The left column has selections such as company, city, state, group, all of the selection on the left column should have the ability to collapse and if there is more than 10 options there should be a scroll bar.
**Ability to Create Non-Verified Members** on the contact screen
Members should have the ability to create other non-verified members. These new members should be visible to other members. Existing members should be able to update the non-verified user's name and contact information until the non-verified member logs in with their email address and verifies their information. The unique attribute of these members should be their email address. The option for this need to be on the contact screen. Currently some of this functionalityexists but it does not function in a way that the user feels they are using a CRM system.
The screen that opens from here should treat these new added contacts as unverified members and should only ask the user for thenew contact's basic information (name first, last address email ph# company city state zip) the system should only require to create contact, name, first last, Email. The system should not create a new contact for any record with an existing contact email, it should in those cases send the user to that contact. After a contact is created it should trigger a invitation email.