{"action":"created","issue":{"url":"https://api.github.com/repos/fisharebest/webtrees/issues/203","labels_url":"https://api.github.com/repos/fisharebest/webtrees/issues/203/labels{/name}","comments_url":"https://api.github.com/repos/fisharebest/webtrees/issues/203/comments","events_url":"https://api.github.com/repos/fisharebest/webtrees/issues/203/events","html_url":"https://github.com/fisharebest/webtrees/issues/203","id":38219370,"number":203,"title":"Places redesign","user":{"login":"oddityoverseer13","id":1680080,"avatar_url":"https://avatars.githubusercontent.com/u/1680080?v=3","gravatar_id":"","url":"https://api.github.com/users/oddityoverseer13","html_url":"https://github.com/oddityoverseer13","followers_url":"https://api.github.com/users/oddityoverseer13/followers","following_url":"https://api.github.com/users/oddityoverseer13/following{/other_user}","gists_url":"https://api.github.com/users/oddityoverseer13/gists{/gist_id}","starred_url":"https://api.github.com/users/oddityoverseer13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oddityoverseer13/subscriptions","organizations_url":"https://api.github.com/users/oddityoverseer13/orgs","repos_url":"https://api.github.com/users/oddityoverseer13/repos","events_url":"https://api.github.com/users/oddityoverseer13/events{/privacy}","received_events_url":"https://api.github.com/users/oddityoverseer13/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2014-07-18T23:13:37Z","updated_at":"2015-01-18T15:33:41Z","closed_at":null,"body":"I think the whole system of places in webtrees could use a major redesign. \r\n\r\nMajor changes to be made:\r\n- Remove reliance on Google Maps module\r\n- Allow users to manage places at input-time (vs post-input in admin interface). This should reduce a lot of issues\r\n- Implement hooks in various places to allow modules to interface with eg: input fields\r\n- Clean up database schema\r\n- Improve efficiency\r\n\r\nIf anyone can think of other major changes they'd like to see made to places, post a comment, and I'll consider adding it to the list."},"comment":{"url":"https://api.github.com/repos/fisharebest/webtrees/issues/comments/70412468","html_url":"https://github.com/fisharebest/webtrees/issues/203#issuecomment-70412468","issue_url":"https://api.github.com/repos/fisharebest/webtrees/issues/203","id":70412468,"user":{"login":"loudubewe","id":10391123,"avatar_url":"https://avatars.githubusercontent.com/u/10391123?v=3","gravatar_id":"","url":"https://api.github.com/users/loudubewe","html_url":"https://github.com/loudubewe","followers_url":"https://api.github.com/users/loudubewe/followers","following_url":"https://api.github.com/users/loudubewe/following{/other_user}","gists_url":"https://api.github.com/users/loudubewe/gists{/gist_id}","starred_url":"https://api.github.com/users/loudubewe/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/loudubewe/subscriptions","organizations_url":"https://api.github.com/users/loudubewe/orgs","repos_url":"https://api.github.com/users/loudubewe/repos","events_url":"https://api.github.com/users/loudubewe/events{/privacy}","received_events_url":"https://api.github.com/users/loudubewe/received_events","type":"User","site_admin":false},"created_at":"2015-01-18T15:33:41Z","updated_at":"2015-01-18T15:33:41Z","body":"Yes, there is a lot of problems whit places.\r\n\r\nFirst of all, it is a gedcom problem. The details about a place should be in a '0 @P1234@ PLAC' record, containing all general common informations about a place so that this record could be referenced many times with an XREF (e.g. 'n PLAC @1234@', followed at 'n+1' by details about the place in the context of the specific event).\r\n<a href=\"http://www.beholdgenealogy.com/blog/?p=899\">An interesting comment on this subject</a>.\r\n\r\nIn WT, long fully qualified place names create some messy reports. That's because the treatment of the 'truncate' propriety in these 'report.xml' files is not (yet?) implemented in the 'gedcomValueStartHandler' function (in 'Base.php').\r\n\r\nSorry if this comment is not very helpful but I really don't know where to begin with that issue."}}