I am building up a Community in Joomla. Now I just need someone who has more time than me. I can't finish it by myself. I need an experenced PHP programmer who is not afraid to extend a Joomla Component. 1. - Extend an event component by an adress field as a meeting point to travel to an event together. - Make a new Component which loads all start and target cities as a span with an class and an city ID - I prepared a simple ajax function which changes the class of each city-span and shows an info layer. Now someone has to build in the database connection to get the right information when user clicks on a location-span. 2. positioning the spans we just can set the positions by stored top:### and left:### styles. But I think we should make it like this: - ask google for the Coordinates (address-geocoding-service) - define a rectangle by 2 x coordinates and 2 y coordinates and the real map coordinates. - calculate the x and y coordinates of the geocodes location. Example(it is not exactly): Our rectangle: x1, x2, y1, y2 Translating in Geocoordinates(in this case germany) x1=0 : 6.960000 x2=300 : 13.830000 y1=0 : 54.750000 y2=500 : 47.600000 ya=53.520000, xa=9.920000 = Hamburg 13.830000-6.960000 = 6.870000 (x1->x2) 9.920000-6.960000 = 2.96 (distance x1->xa) 2.96/6.870000=0.4308588 (percent of x1-->x2) (0,4308588 * 300=129) 54.750000-47.600000 = 7.150000 (y1->y2) 54.750000-53.520000= 1.23 (distance y1->ya) 1.23/7.150000=0,172027972 (percent of y1-->y2) (0,172027972*500=86) So Hamburg is on x=129;y=86 in our rectangle Position-CSS: span#ID_HAMBURG {top:86; left:129;} Perhaps it's a complicate description, but it's not that difficult... Sounds interesting? If not, I'll also pay for it :-) It's your turn!!! Many others projects will follow! [Projectdesription with more tasks is attached] p.s.: you also can do it your way. Mapexample: [login to view URL]
## 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).
## Platform
Windows Server, in all 6.0+ versions of Internet Explorer and 2.0+ versions of Firefox