commit 11x done march 2007, Montpellier, France
-
TODO : create a country blog,
Base sections are : banner,footer,OpenMenu,MapMenu, Map, Blog
on/off functionality for styling
---------------------------------------------
Logo banner
---------------------------------------------
| Opal Map |
Left Menu | | Right Menu
| Blog Type Content |
---------------------------------------------
Footer
---------------------------------------------
DB structure
opal_pages {id, name, url, redirect, css, structid}
a page is build with tpls : a framexxx.tpl and sub.tpls
opal_templates {tplid, structid, path} ex : banner, 1 , ../wherever means that banner is waited for in the final structid 1 tpl
opal_content {contentid, tplid, type lang, content}
edit in place
TODO : create a blogger injector
TODO :
TODO : export page with a table and one or more key values
BUG : upload image bug on thme forms
TODO : add customreferential_icon to opal_customreferential
TODO : on custom map make icons draggable for repositionning
TODO : maps functionality , move or copy all points from one map to another
TODO : make more complete email information when new data is published
TODO : make an assoc between a point and an icon on custom maps
TODO : pull theme types from DB opal_theme table
TODO : set up Documentation Section
TODO : make DAO
TODO : set up dynamic Geocoder with Google Maps Geocoder
TODO : contact omani tourism office
TODO : make maps, icons, projects, tourism integration video after menus are done
TODO : set up cache system for getDAta process, retreive XML file TODO : set up java > ofbiz on server
ERGONOMY : Travel point should be positionned (with the addMarker tool) one after the other ERGONOMY : A little Ajac location suggest system for the addMarker process
Welcome to Developpers or Graphists
- All development documentation is in english
- All sorts of graphic elements are needed and welcome(managed by Benjamin Devy)
- Module development(Alexandre Brun)
- Project Manager and developper(Tibor Katelbach)
- Lots of CSS fidling and browser compatibilities(managed by Pablo Piskorz)
- New Categories to be opened up : our open architecture allows us to build models of any theme, subject or profession and makes integration quite easy.(Job Freelancers , Tourism office, Geo Info and Political info Photographer, Integrated Custom Map Module, Mobile SMS bridge, Mobile Pocket PC Bridge, CoCaring ...)
- We work on Php4, Mysql CSS, XHTML, AJAX
- SVN repository
- Join the Dev Team
Task List
- CUSTOM MAP MODULE
- make map fullscreen
- ABR : floating window system
- ABR : Slide In menu Form
- ABR : ergonomy set up on custom map module !!
- welcome ABR : Alex Brun !!
- TKA : Repair add custom Layer
- ABR : set up GGeoXML
- ABR : set up KML2Map
- ABR : Make a show info window containing all usefull paramters, Request :add latitude and longitude of the top left corner, and bottom right corner of the image in its final state
- TODO : Make a demo using pictures + paintings to present peacemapproject.org, using images responding to peace, love, hate, poverty, hunger, war, help, donate, stand up, selfish, greed, rich, numanity , fossil fuels, money, land, water, survival, protest,nature, people, antiwar
- TODO : set up the peacemapproject.org, Sitemap, Presentation available on request
- TODO : Listing of all Graphist, Artist forums, Environmental Sites, Peace portals for the mailing
- TODO : write the post or mail for distribution of the concept once it's done
- TODO : FAQ page
- TODO : About and Contact us Page
- TODO : an RSS feed of contributions
- TODO : outline producer, uses Gmap Tiles, reasembles them, cleans,
- TODO : deal with multiple proposals for one location
- TODO : Smart point to point positionning system
- TODO : add the login system
- TODO : sort out batch downloading from google and other image searches
commit done 21st october 2007, La Riviere, France
- At last I moved, which probably helped move some concepts around Opal.
One big resolution for Open Atlas which was a very centralised architecture and was much to vast and thereby scaring anybody even a little interested in it, even though it's full of great stuff.
Therefore Opal is turning into a base framework, for thematic modules or portals, specialised in geographic information. A core base code is shared and every functionality will have to be developped in a modular way for reusability by any other module. Modulary Architecture doc - New hosting at

- SVN repository
- Modular Architecture Set Up
- First Module Sample, Code /modules/customMaps/ See it work Here
commit done april 2007, Montpellier, France
- dynamic theme type name creation for admin user
- Theme types can be proposed or request by mail
- on custom map delete , also delete corresponding folder
- Added to projects form dynamic theme type system where types can be added ajaxissevly on the run
- IE Bugs Clean up , removed deprecated xmaps lib : main error are repaired but the solution is to use only GMap libs in order to use latest versions and not depend on too many parties we will then remove PDMarker who doesn't support over 2.64 and Xmap which isn't V2 compliant
- refactor location of map icons moved to gfx/mpas/icons
commit march 2007, Montpellier, France
- Pablo integrate menus : maps, icons, projects
- corrected lat longitude on custom map for the bounds
- added loader gif "generating tiles" on the maps form
//hasn't been done because of ergo pbz
- when click customMap >>> onCustomLayer = true; if change Map Type >>>> onCustomLayer = false , remove CM bounds
- when onCustomLayer == true
>>> attached to zoom and map move event listeners
>>> for all opal.mapT where map.zoom >= currentZoom >= map.maxzoom
if(inBounds(map.lat, map.long, map.maxlat , map.maplong))
mapid = map.id
openCustomMap
commit 59 done 01-21 jan, 2006, Montpellier, France
- multi criteria search on all thematics and users (searches NAME,DESC,KEYWORDS)
commit 57 done 01-21 jan, 2006, Montpellier, France
- Multilingual System using phpMultiLang Classes integrated with SMarty
- Integrated the Free Dictionnary on the Open Your Eyes
- Suggestion System in the add friend Form on the username field this suggest existin usernames
- Differenciate parent, child, brother
- Add GPX format import and save in private section
- Create new widget GPX, so any KML or GPX file can be associated to a point
- new opal_gpx table, which saves point linked multiple format files such GPX, XML, KML
- Smarty Templates integrated into all thematic formulars
commit 47-51 done 15-31 dec, 2005, Montpellier, France
- Smarty integration on pages/welcome.php
- Smarty Template integration on index page
- Open Atlas Google Mailing List has been set up
- Open Atlas Ticket Tracking set up
- on public page user icons change according to connection status, so it is possible to see who is simultaneously on the site
- Experimental Ajax intern member instant chat system
- Benjamin Devy, french graphic designer has won the logo competition and has joined the Open Atlas Team. He is activilly producing the new look and templates the next generation Open Atlas
- Pablo Piskorz, polish CSS designer, has also joined the Open atlas team and will be in charge of implenting the cross browser efficient design.
commit 45-46 done 30-15 dec, 2005, Montpellier, France
- introducing data=mono requests to ligthen SQL queries
- Presentation by user on home page, with possiblity to browse users public available sections through a classified menu
- Added a build you search with combo access to criteria, which will become the bass for the tag multiple criteria search
- User position in personnal account, welcome page
- added timestamp, lat, lng, address input to taboc_user
- reintegrate lines, areas, and groups
- On home page all search result are present by user icons that can be clicked, to open and see the content (ajax db retreival) this will benefit the application in lower process load on both drawing markers and mysql request.
- Refactor getMarkerby(type,time,clear)
- on first connect to welcome iphost request to know where the ip is, position directly a point on that location and zoom into that country
- Ergonomics enhanced with centralising point addition on the private section welcome page, Click Add point, position it, give it a theme, save and voila!!!
commit 42 done 26-30 nov, 2005, Montpellier, France
- Getting clusterer.js to use all the Viewing tools of PdMarker
- adding to PdMarker the ability to add xtra functions to the onmouse,mouseout,oclick event of a marker
- onclick clusters, show up all containing markers in a cluster
- On each point link or form or occurance Add a see it on a map button
- Ajax : create a group on the fly in a mini window within any form
- My Locations menu for easy access to geographic locationas users fill there data they often only use a few contries or cities, these should be listed in the center menu as my locations
commit 41 done 23-26 nov, 2005, Montpellier, France
- Add scale factor to maps
- Refactored menu system into a multi column menu if data is more than 20,40,60
- Add your pown kml files for preview without putting them in db
- Visualise uploaded kml files, not from DB
- set up parsing structure so that KML files can be parsed and visualised directly, we now have two data type, markers/marker or PlaceMark/Coorddinate/Description
- Then points can be save to database they want to be part of open atlas and benifit from the search engine, layering, grouping ... etc functionalities
- Added clustering with Jef Poskanzer's clusterer.js only on kml file structure previewing since there are often huge amounts of points
- From Now on all developement management is done on the pyhton-hosting SVN-Trac system
- Custom Map positionner and padding calculator
- Répondre http://georezo.net/forum/viewtopic.php?id=40283
commit 38-40 done 15-23 nov, 2005, Montpellier, France
- Refactored Naming in DB opaltablename and row names are tablename_rowname
- Infinite Depth grouping
- Add Captcha to the login system instead of the actual one
- Simplify the login with Captcha
- Represent sub groups by Big icon without having to draw them,click on them opens them up
- When filling data.php Get group data from DB instead of passing everything in url
- imbricating markers so that design graph is correct : today each group is drawn and we apply the final design pattern to its marker points, where this should be done for each group seperatly thereby designing tree like structures, made easy by imbricated markers. but we have a pb with getElementbyTagName("marker") gets those within aonther marker instead of sticking to one level, maybe this should be done with Nodes and tests on nodeName
- Refactor lifepoints and travel and sciendata to gather them in a group structure to refactor drawing protocol
- Project submission to EContent European commission New technology subsudies
commit 36-38 done 5-15 nov, 2005, Montpellier, France
- Launch un concours logo sur les site de graphiste
- Trac and SVN hosting at
,
SVN,
Trac,
WebStatistics
- pass zoom as parameter to the url?lat=xx&lon=xx&z=xx
- Google Sitemap Updated
- Added an Ajax user exist on the page generator and possibility to define strat up center location
- Open Eyes NEWS Section in modules
- Create a group, network or community concept try to reuse the travel concept where another point is the father of a group, then linking is either central from father or linear by date
- Refactored all forms to all be under clean open atlas std
- upgrade each theme with timestamp, keywords, set them on std form list structure
- Make the graphic competition page
- Refacator lat long wgs84 in addx.php
- add Timestamp to opal_users
- Standardized Friend form
- Templatized maximum shared input fields from forms
- Drawing GRoup representation by graphical types : point , lines , area
- Drawing Groups by structure linear and distributed
- For central GRoups making a Group manager point
- Recursive Grouping :Having Group in a Group
- Made a Temporary down Site page while transfers
commit 35 done 2-5 nov, 2005, Montpellier, France
- Type of user : particulier, company, web data provider
- Members can generate their own GMap to see there open atlas content on their own site
- Consumned space calculator: exceeding 50Mb userDiskUsage.php
- Tab List under the map with the list of result to the search crieterias
- Sendmail to owner when a comment was added to one of his points
commit 33-34 done 25 oct-2 nov, 2005, Montpellier, France
- Open Your Eyes Section : Classified Monuments, Locations, Spots
- different zoom according to type of data
- Regular expression in city suggestion
- Bug IE get data friend in localhost solved: db deprecated
- IE this.images.0 null bug solved : pdmarker setHoverImage bug
- BDD opal_events créer
- Thematic Generator : generates all necessary files based on an existing theme : genTheme(existingThemeName , newThemeName)
- Events, activities, attractions
- Allow links to zoom on points index?id=45>ype=lifepoint
- index?lat=45&lon=98
- Thanks to Sam Kuhn for his icons
- Solved : xtraT.length+1 in IE ??? not a length pb maybe ajax
- added Google Adsense
commit 32 done 21-24 oct, 2005, Montpellier, France
- when a member is logged opal home should show all points
- bread crumer member / TimeLine indicates in which search environment we are
- replace spaces on save
- If a moderator adds a point, with an address that does not exist he'll be directed to the gmaps index to save it
- This will help people go directly to there location on the map
- GMaps index and all Forms: name suggestions onkeyup based on Zeesource RPC call
- GMaps index : url? lat /lon pin points on this location directly
- Email goes on the open-atlas forum
commit 28 to 31 done 17-21 oct, 2005, Montpellier, France
- Drop down menu on user ADD STuff
- Proper News Section (Menu Like) on the home page
- search themes are made through global variable globtype and globtime to keep there values as browsing changes time period
- Timeline Visualisation module
- Plan a trip
- when Travel is clicked only link linked travels
- open atlas xtras : add photo or comment on an existing point (voir doc)
- Show comments in the album section
- integrate to welcome
- edit/update xtras
- xtras delete, CSS List
commit 27 done 14-17 oct, 2005, Montpellier, France
- !!!!Limite les requetes sur data.php sur la zone active latsup,latinf,lonsup,longinf http://mapki.com/optimumZoom/map.php#
- You ca now add Scientific Data in a Science Data Section
- Bug xtra photo's go into father Solved
- Caching Icons
- integrated XMaps, great thanks to Chris Smoak for the great work!!
- science section : insert Multiple coordinate data in
- importKML Polylines
- !!!Weird reload in IE since xmaps
- importKML Polygone, there's funny behavior with this?? Please send feed back on reactions
- Info window show content owner username, link to see all his data
commit 26 done 11-14 oct, 2005, Montpellier, France:
- Zoom functionality in info window and not directly on main map
- Repair link in Detail window
- add Delete - Edit in Marker Info Window when member is logged in so he can access or delete stuff directly from the map
- Multiple Image viewer and presentation
- all deletes.php check if file exist before unlink
- on delete of principle section delete all corresponding xtras
- in welcome section edit link on private markers
- What can you do with opal: plan a trip, lifepath, friends...etc
- Solved Bug with some versions of FX(long reserved js)
- KML reader / importer / insert into Opal
commit 25 done 09-11 oct, 2005, Montpellier, France:
- DAns les formulaire remplir les geo positions avec la selection faite au dessus
- SOUTH_AMERICA to SOUTH AMERICA
- move Login up to top section
- Bug Country lifepoint ne prennais pas la valeure de la base
- Group Countries by continents
- Multiple Spots on travel lifepoints
- Multiple uploads for Register Lodging
- Splitting UserInfo into lifepoints and friends
- Multiple uploads for lifepoints
- Multiple uploads for friends
- lifepoints travel image bug solved
commit 24 done :
- Under construction page
- Personnal information in my account
- BNB, House 4 sale, 4 rent , My house, Room 4 rent, Collocation
- Add pictures in the PdMarker mouse over label
- Added Nationality in perso info
- Added File Upload in perso info
- Added New members menu, linked to the data.php XML file generation, and index page user presentation
- New members section, with Opal Home page for a user home?user=
- Added Country zoom
- menu deroulant sur les types de lodging
- !!!! Regler le bug userInfo sur IE
commit 23 done :
- on registration check if email exists in which case send account info to email
- Photo Viewer
- Geo Locate Bug on FX:php giving value to JS was blocking the system???
- Add a friend Bug : set long,lat at 0,0 when wgs84 empty
- rempli Bug WSG84 geo section
- deletion of file in lifepoints and friends
- Bug sur la color des liens sur IE
- force minimum - carac password
- list tab formatting for good look
- Lifepaths linking diffirenciate users users
- country Menu on home page and welcome to zoom in
commit 22 done :
- Export KML + Link to open in Google Earth
- Loading div
- Geo Locate Bug on IE
- check box in add friend to email the Person you added as friend , username to link up friends
commit 21 done :
- IE compatibility : something weird remains some markers don't appear ???'
- fullscreen GMaps button
commit 20 done :
- Added Paypal link
- COUNTRY DB filled : pb on save WSG84 did not stick, shall be script once again
- Content listsTab lifepoints and friends
commit 19 done :
- On HTML Form Combos open on selected: while updates instead of doubling information position the selected tag on the right option
commit 18 done :
- mise en place public,private, friends sur les formulaire de creation de données
- mise en place de commit.php, suivit personnel de projet
- GMap index: Add an Address, added to db geo_section address relative info
- centraliser les lat long dans la table geo_section
SECTIONS_Type
(1, 'WORLD'),
(2, 'CONTINENT'),
(3, 'COUNTRY'),
(7, 'ADDRESS');
(4, 'REGION'),
(5, 'ZONE'),
(6, 'SPOT'),
(6, 'CP'),
Decider de ne pas utiliser geo section grace au contenu aleatoire comme lifepoints ou friends car la possibilité d'erreur est tres grande et il sera possible de faire un dump des address cohérante' - Geoposition directly on chosen country coming from Form









