{"id":21813449,"url":"https://github.com/lobbywatch/lobbywatch","last_synced_at":"2025-04-13T23:31:32.259Z","repository":{"id":17355682,"uuid":"20127278","full_name":"lobbywatch/lobbywatch","owner":"lobbywatch","description":"Code for database forms and Drupal module for the Lobbywatch.ch project","archived":false,"fork":false,"pushed_at":"2025-03-29T10:13:42.000Z","size":117897,"stargazers_count":38,"open_issues_count":7,"forks_count":8,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-29T11:21:51.538Z","etag":null,"topics":["bash","docker","drupal","drupal-module","mysql","php","php-generator","politics","python","rest-api","restapi"],"latest_commit_sha":null,"homepage":"https://lobbywatch.ch","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lobbywatch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-05-24T10:36:40.000Z","updated_at":"2025-03-29T10:13:38.000Z","dependencies_parsed_at":"2023-01-16T21:45:30.300Z","dependency_job_id":"27f6a0f9-6e9c-449b-b2bd-1b0c2c7cf5e9","html_url":"https://github.com/lobbywatch/lobbywatch","commit_stats":null,"previous_names":[],"tags_count":108,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lobbywatch%2Flobbywatch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lobbywatch%2Flobbywatch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lobbywatch%2Flobbywatch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lobbywatch%2Flobbywatch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lobbywatch","download_url":"https://codeload.github.com/lobbywatch/lobbywatch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248796245,"owners_count":21162927,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","docker","drupal","drupal-module","mysql","php","php-generator","politics","python","rest-api","restapi"],"created_at":"2024-11-27T14:29:24.158Z","updated_at":"2025-04-13T23:31:32.201Z","avatar_url":"https://github.com/lobbywatch.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Lobbywatch.ch\n=============\n\n[Lobbywatch.ch](https://lobbywatch.ch) - the platform for transparent politics.\n\nLobbywatch.ch maintains a database with links of politicians and lobby groups.\n\nThis repository contains the\n\n* edit forms,\n* Drupal lobbywatch module for a textual representation,\n* DB structure, and\n* visualizations.\n\nThe data are not stored in this repository.\n\n## Requirements\n\n* PHP 7.2\n* PHP composer\n* MySQL 5.7.26\n* Drupal 7\n* bash 4.4\n* ImageMagick\n\nMore info, see https://lobbywatch.ch/de/seite/technik\n\n### Edit forms generation\n\nThe edit forms are built with the [PHP Generator for MySQL Professional](https://www.sqlmaestro.com/de/products/mysql/phpgenerator/). Its a commercial tool (about 100$).\n\nPHP Generator for MySQL Professional 18.3.0.2 (08.05.2018)\n\n## Setup\n\n## PHP\n\ncomposer install\n\n### DB\n\nmysql -u root\n\nRemove NO_ZERO_IN_DATE,NO_ZERO_DATE, ONLY_FULL_GROUP_BY form sql_mode\n\nshow databases;\n\ncreate database lobbywatch;\ncreate database lobbywatchtest;\n\n./deploy.sh -l= -r -s prod_bak/bak/dbdump_struct_lobbywat_lobbywatch_20170714_143332.sql\n\nGRANT SELECT ON *.* TO 'lw_reader'@'localhost' IDENTIFIED BY 'PASSWORD';\nGRANT SELECT ON *.* TO 'lw_reader'@'127.0.0.1' IDENTIFIED BY 'PASSWORD';\n\nFLUSH PRIVILEGES;\n\n## Edit forms\n\n### Build\n\n    ./build.sh\n\n### Deploy\n\n    ./deploy.sh -s -p\n\nSee parameters with\n\n    ./deploy.sh -h\n\n## Drupal Theme\n\nThe Drupal 7 theme transparent_sky is in a separte git repository: https://github.com/Lobbywatch/transparent_sky\n\n## License\n\nSource of Lobbywatch.ch is licensed under GPL, see LICENSE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flobbywatch%2Flobbywatch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flobbywatch%2Flobbywatch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flobbywatch%2Flobbywatch/lists"}