GetAFreelancer.com
 
Find projectsSearch
Sign Up | Log in | Top Rated Users | Browse projects | Post Project | RSS feeds | Articles
 

Users database manager

   Click here to post similar project

Users database manager is project number 214730 posted at GetAFreelancer.com. Click here to post your own project.

Status: Closed (Cancelled by the Site Administrator)
Selected Providers: -
Budget: $100-300
Created: 01/17/2008 at 9:20 EST
Bidding Ends: 01/24/2008 at 9:20 EST
Project Creator: charles1234 View PM Post PM
Buyer Rating: 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(3 reviews)
Description: The main goal of this project is to provide an easy to use interface for
our support staff to search for members and update their records.

When bidding please message code samples.

Skills needed: php,mysql,ajax,smarty templates


The data

The user table consists of id,email,first name, last name and status

Bellow is sample data, note the duplication of email,first,last name.
id,email,first_name,last_name,status,site_id,opt_in
1,email1 at email com,john,doe,0,1,1
2,email2 at email com,mary,doe,1,1,1
3,email1 at email com,john,doe,1,1,1
4,email1 at email com,john,doe,0,1,1
5,email3 at email com,bob,doe,0,1,1
6,email4 at email com,joe,doe,5,1,1

Record with status greater then 1 are to be ignored


Interfaces needed
1. Basic Search

a) A sub string search
(first,last,email columns) and show only results with (status in (0,1)
and site_id = $_SESSION['site_id'] )

b) Results only shows one combination of email,first,last giving
priority to members and then to most recent.
For example in a query for email1 at email com above only record id 3 would
show.

c) Table with have 500 000 + records so all select mush have a limit
d) unsubscribe link - when clicked on
- changes status from 0 to 5
- if status = 1, that is not changed
- sets additional column named opt_in to 0
- when clicked user is prompted with a dialog
"Click yes to unsubscribe email at email com"
- uses ajax (script.aculo.us AJAX class) to update record and
replaces link with (unsubscribed)
e) make member link to show when user is non member
- sets only current record status to 1
- uses ajax (script.aculo.us AJAX class) to update record and
replaces link with link to make non member
f) make non member link to show when user is member
- sets current record status to 0
- uses ajax (script.aculo.us AJAX class) to update record and
replaces link with link to make member
g) make columns sort able using jquery table sort
h) limit results to 10 and if more show pagination
i) edit link which links to edit form in # 2
j) search results will be limited by a site_id column which site_id
is contained in ($_SESSION['site_id'] )
k) have alternating row colors to make easy to read

2. Edit interface
- simple html form to edit first name,last name,email,opt_in (checkbox)
status ( radio non member,member,unsubscribed)
- after save redirect back to search results
3. Advanced search
- shows like results in basic
- does exact search for first,last,email if entered in form
4. unsubscribe form
- takes email address only for public use to unsubscribe users
- site_id is contained in ($_SESSION['site_id'] ) which limits records
to that site_id
- validates email being entered (function can be provided if needed)

Construction methods

All html is to be smarty template based

A connection manager for mysql will be provided which has standard,
connect / query / fetch features, a database table will be provided with
sample data.
Report violation
Job Type:
  • Linux
  • PHP
Database: MySQL
Operating system: Linux
Bid count: 7
Average bid: $ 226

 

Related project
 
Nonpublic project #322909 Featured Nonpublic
login to view
 

FREE Trial project for new buyers!

 

View Project Message Board     Post Message on Project Message Board
Messages Posted: 3

If you are the project creator or one of the bidders Log in as project creator or bidder for more options

Bid on This Project

Service Providers PMB Bid Delivery Within Time of Bid Provider Rating
pentium10
View PM Post PM
$ 300 5 days 01-17-2008 9.99/109.99/109.99/109.99/109.99/109.99/109.99/109.99/109.99/109.99/10
(232 reviews)
Professional work from professionals!
devaka
View PM Post PM
$ 280 5 days 01-17-2008 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(55 reviews)
I can help you
prosp320
View PM Post PM
$ 100 5 days 01-17-2008 10.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/1010.00/10
(3 reviews)
HI, Please check pmb
antony123
View PM Post PM
$ 250 7 days 01-18-2008 9.00/109.00/109.00/109.00/109.00/109.00/109.00/109.00/109.00/109.00/10
(7 reviews)
I can offer the solution
synn
View PM Post PM
$ 100 3 days 01-17-2008 (No Feedback Yet)
This is my first bid, so my whole reputation is on this project.
wojciech1
View PM Post PM
$ 300 5 days 01-18-2008 (No Feedback Yet)
Check messages. Regards, Wojciech.
pakkulkarni
View PM Post PM
$ 250 25 days 01-18-2008 (No Feedback Yet)
i am able to do this job in time... pl provide more details..
Bid on This Project

 

[ Secure Forms ] [ Web Forms ] [ Outsourcing ] [ Website Design ]

What is GetAFreelancer.com? ( Read about the company )

Buy services with help from our secure escrow system. Outsourcing is hiring an outside organization to perform services such as information processing and applications development. Bookmark our homepage to make sure you don't forget about our website next time you need to develop an IT project for yourself or your company. Would you like to outsource your next project? Would you like to make money as a freelancer? Click Sign Up to start!

It's easy, fun and very affordable to outsource your project with our site. Outsource projects and save a lot of money. Getting affordable freelance work, freelance programming and custom web design done for your website has never been easier. GetAFreelancer.com is one of the largest sites of its kind. We have earned a good reputation and you can trust us. We have thousands of satisfied clients around the world. We provide a safe escrow environment and you don't release the money until project is completed. Our mission is to find the best possible freelance workers at the best possible price.

Find Webmaster Resources and Webmaster Forum. Take a look at Search Engine Submission.