The project objective is to modify the current PHPFox 2.0 ad module system so that specific ads are targeted to specific users based upon their inclusion in user groups. The groups shall be uploaded via CSV file. There are also some minor registration, login, and Dashboard modifications.
1. User Login Modification
a. Modify PHPFox to use a custom member number and password instead of email address.
2. Dashboard Modification
a. Modify top of Dashboard page to include 2 Image Links and ad scroller.
i. Image Links
1) Link to ads display page. (See section 3)
2) Link to external game site
a) Image Link to an affiliate site using our pre-existing cUrl user bridge. User bridge currently works with PHPFox 1.6. We will need to check compatibility with PHPFox 2.0
ii. Ad Scroller
1) Use current PHPFox 2.0 ad scroller to link to the ads described above in 2.a.i.1.b.
3. Ads Display Page
a. All ads targeted to the user are displayed on one page in summary form. Summary shall include.
i. Product Name (Links to ad detail page)
ii. Ad "Valid Until" date
iv. Product Image (Links to ad detail page)
b. Ad Details
i. Displays the details of the specific ad.
4. Admin Modifications
a. Registration Modifications
i. Modify the permissions so that only customer support level admins can create a new member. Customer support level admins should only be able to view the registration related pages. None of the advanced admin features should be visible to customer support personnel who will be filling out registrations.
ii. Registration Data Fields
1) First Name
2) Last Name
3) Custom Membership Number
4) Zip Code (5 Digits)
5) Email address
6) Re-type Email address (Must match above)
7) Mobile Phone Number
iii. Registration Form Success/Confirmation page.
1) Must be able to print information associated with the newly registered member.
iv. SMS Text Registration Message Content (Use SMS module available for purchase from PHPFox)
1) Send SMS Text message to mobile phone of the newly registered member.
v. Void Entry
1) Customer service person must be able to void and delete the last member they created.
b. Ad System Backend Modifications
i. Must be able to load ad recipients via CSV file based upon our custom member id number
ii. Each ad group is loaded separately
iii. Members should be able to be part of more than one ad group