Simple MySQL/PHP app

Cancelled Posted Jan 7, 2005 Paid on delivery
Cancelled Paid on delivery

We are a small college newspaper seeking a simple web-based application (PHP/MySQL) to keep track of our advertisers. FEATURES There are two types of users, supervisors and salesmen. A salesman should be able to: -Add advertisers to the database -View/edit/delete his own advertisers, including their name/contact info, and timestamped notes regarding them A supervisor should be able to: -Add/view/edit/delete any advertiser in the database DATABASE SCHEMA Advertisers table - include ID #, salesman ID #, company name, contact name, address, e-mail, phone number, fax Notes table - include ID #, advertiser ID #, date/timestamp, and note text AESTHETICS The design of the interface should be fairly simple. ADDENDUM After some consideration, I've decided that it doesn't make sense for this system to have its own username/password system. Instead, it will share the session management system with an existing application. This should be less work for the coder. I swear, this isn't as complicated as the following may make it seem. Here's how it works. When the user logs in, he's assigned a session ID, which is passed in the URL on all page requests, e.g. http://webserver/app/[login to view URL] Each page of the application calls authentication functions to (assuming the sessionid is valid) determine the userid associated with the sessionid, and then determine what type of user it is in order to find out what functionality should be available. For example, when the user accesses the list of advertisers, he should see only his own advertisers if he's a salesman, but he should see all of them if he's a supervisor. So you'd have something like: $sessionid = $HTTP_GET_VARS['sessionid']; $userid = get_userid_from_sessionid($sessionid); if ($userid == -1) //invalid sessionid { //print error and exit } if (user_type($userid)=="ad_supervisor") { //list all advertisers } else if (user_type($userid)=="ad_salesman") { //list only the salesman's advertisers }

## Deliverables

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

* * *This broadcast message was sent to all bidders on Monday Jan 10, 2005 10:50:47 AM:

Dear bidders,

I just wanted to inform you that I decided to change the description of this project a bit. I've decided that, rather than implementing a whole new session management system, that it should interface with an existing one. (Please take another look at the bid for details.) I believe that this should actually be less work for the coder. But nonetheless, please send me a message back and advise me as to whether you are still willing to do this project for the amount you originally bid.

Thanks

Martin

## Platform

Linux

Engineering MySQL PHP Software Architecture Software Testing Web Hosting Website Management Website Testing

Project ID: #3507747

About the project

46 proposals Remote project Active Jan 23, 2005

46 freelancers are bidding on average $58 for this job

progwriter

See private message.

$84.15 USD in 14 days
(623 Reviews)
7.7
salus2

See private message.

$72.25 USD in 14 days
(95 Reviews)
6.4
bahe

See private message.

$85 USD in 14 days
(147 Reviews)
6.5
kmoniqa

See private message.

$42.5 USD in 14 days
(131 Reviews)
6.2
sixthsensevw

See private message.

$72.25 USD in 14 days
(107 Reviews)
6.4
SKJoy2001

See private message.

$85 USD in 14 days
(89 Reviews)
6.1
ItIndia

See private message.

$17 USD in 14 days
(125 Reviews)
5.9
makavelivw

See private message.

$68 USD in 14 days
(182 Reviews)
6.0
synbiant

See private message.

$34 USD in 14 days
(31 Reviews)
5.0
fingerv

See private message.

$42.5 USD in 14 days
(40 Reviews)
5.0
fortelogics

See private message.

$51 USD in 14 days
(5 Reviews)
4.6
breadstickvw

See private message.

$60 USD in 14 days
(38 Reviews)
4.5
russellsharp

See private message.

$63.75 USD in 14 days
(10 Reviews)
4.4
ayushd

See private message.

$42.5 USD in 14 days
(20 Reviews)
4.1
ItIndia20c

See private message.

$85 USD in 14 days
(8 Reviews)
4.0
jklaps

See private message.

$76.5 USD in 14 days
(13 Reviews)
4.1
alongzju

See private message.

$58.65 USD in 14 days
(32 Reviews)
3.7
floringvw

See private message.

$51 USD in 14 days
(16 Reviews)
4.5
Lancelight

See private message.

$42.5 USD in 14 days
(2 Reviews)
3.5
xponentiald

See private message.

$85 USD in 14 days
(18 Reviews)
3.3