This will be a subscription website.
There will be no signups all accounts are created by an admin.
On signup a user will be added to the Free account for 30 days. If they do not actually subscribe during this time they will be set to the level of "unpaid".
Admin Home Page
Top of page will be the Navigation
Navigation = Home | Members | Plans | Locations | Emails | Settings | View Site
then 3 divs
div 1 = Amount Earned from subscription for the month and Number
Amount Earned for the year
Amount Earned for lifetime of site
div 2 = # of free members
# of paid members
# of unpaid members
div 3 = # of Searches in last 30 days / Lifetime
# of Emails Sent in last 30 days / Lifetime
Under the three divs will be a search report. it will need to show the following data
Date of Search | Location | Type | # of Rooms | Arrival Date | Departure Date | Results
This search will be explained later.
Admin - Members Page:
The top of this page will be a quick add. to quickly add members. The info I will have on members will be.
Email | Drop down of Location | Drop down of Type | # of Rooms
when a user is created it will automatically generate a temp password for this user.
Below this will be a list of all members. this list should show
Email | City | Member Since | Membership Level | A total of what they paid | Subscription End date
this table should be sortable. and i should have the options to edit or delete the user.
Admin Plans:
I should be able to make multiple types of subscription plans. these plans will be paypal ipn.
It should be made where i can add or remove plan types.
I will need to be able to make Monthly or Yearly Plans.
Admin Locations:
A form to add Location Types:
ex: Beach, Golf, Shopping, Skiing...
All of these options should be listed on the page with an option to remove them if needed.
Here I will need the ability to add Locations each location will need
County / Region / City
when you add a Location you can select multiple Type options for this
Location.
Under this will be a list of all locations and you can click to edit the location and add or remove types from it
and also a link to remove Location.
Admin Emails:
This will basically be 2 columns
Column 1 - List of Text Files in the /admin/email Dir
when you click on the text file it will show up in the second column to edit its contents and save it. these emails will be used later when we do searches.
Admin Settings:
This will be a simple page that just has a space for me to put
site title
site url
free membership length
paypal ipn information
and what ever else is needed
Admin View Site:
this will just open up a new tab taking you to the main site url
Main Site
[login to view URL] : Just a picture of the world with the text Vacation Rentals.
[login to view URL] : a page where members can login. it also needs to have a forgot password
[login to view URL] this will just be an ajax form on this page. first they pick location once they pick location it will figure out all the types associated with that location. and then give them a dropdown to select a type.
it will also ask for their Name , Email , # of bedrooms, # of Adults, # of children, Arrival Date, and Departure Date. arrival date and departure date when clicking on the input field should bring up a calander and it should not allow you to pick a date sooner then the day that it currently is. when you click search it will search all my members and get a list of all that mach the search critera of Location , Type , and # of rooms.
at this point it will email each on of these users and depending on what level of membership they have will determine what email they get ... unpaid will receive admin/email/[login to view URL] paid will receive admin/email/[login to view URL] and free will receive admin/email/[login to view URL]
in my email templates i will need to be able to use {Name} and {Email} {Adults} {Children} {Arrival} {Departure} {Rooms} that way when the site goes to send the email it will replace those tags with the actual information that was in the search page.
once a member logs in they will see a page and this page needs to have a place to change password, delete account, subscribe if they are free or unpaid, show them the date their subscription will be renewed, and then also show them # of emails they received in the last 30 days from searches, and number of emails they have received in the lifetime of their account from searches.
This will get my website started and then as i start making money on this project i will be rehiring the programmer to add stuff to it. and make changes as it grows. thanks for taking the time to fully review this detailed project structure. please start your pmb with the text "db I read it" this will help me determine who actually fully read and understood my project. serious bidders only.
i would like this to use mysql and php please