I require a swap script which can do the following:
Allow members to swap items/resources. It will run a bit like an auction but only to trade similar resources. No selling.
There will only be 4 categories.
The visitor would click on the desired category and a list of items posted within that category will be displayed.
When an item is clicked then details of the item will be displayed.
There are 6 details to each item, item location, item ip address, posters username, resource 1 and resource 2,
There needs to be a button on the listing that a visitor can click when he would like to swap
Unregistered users can view all listings but only a verified member can offer to swap.
There should also be a facility for the two swapping parties to ask questions of each other, these messages need to be recorded and accessible via a link in the listing.
People would list their swaps by way of first registering their details (name address telephone number, email and choosing a username and password, new members would be activated by email verification. (no hotmail gmail or free email address)
After registration a member can then post or offer to swap.
An email would be generated for proposed swaps (when a user clicks on the propose swap' button) and sent to the poster, a copy would also be sent to admin.
Swaps must be completed online via an accept swap button
Successful swaps would then be removed from the offers and archived; the archive would be accessible to admin and the two swappers via a link in the member’s page.
When a member logs in he should have options to see successful completed swaps and current swaps he has posted or has made and offer on.
A poster would also need a button where they can refuse an offer to swap.
This would result in an email being sent to the unsuccessful member and admin
The offer would then be archived but the listing would stay active.
The above should have an admin access function for us to access if required and a disable account button for admin.
The site will generate income by way of adsense which needs to be prominently displayed on all pages.