We need a simple web-based script, that enables admin to add content via admin/cms/wysiwyg-editor.
Partners must be able to register (activation through admin necessary), with their logo, name, address, link, contact-details, info & conditions, price and their zip-code and their radius of activity (in kilometers) and the possibility to click a checkbox "active countrywide".
Users must be able to search by zip-code. The results must first show the companies that are active nationwide, then the regional freelancers - sorted by distance.
The results must never be empty, but show the next available company - even if the distance is 700 kilometers.
Admin must also be able to add companies manually, change the sort order of nationwide-active-companies and regional freelancers, and activate/deactivate companies.