Compare commits

..

43 Commits

Author SHA1 Message Date
735820bb4c gql field name corrections 2025-02-26 12:39:23 +01:00
d86b8b9239 gql field name corrections 2025-02-26 12:23:25 +01:00
7fd485610b added id and revision_id to doleance paragraph gql querys 2025-02-12 17:10:50 +01:00
9745bbadb9 admin masquerade 2024-12-04 11:58:21 +01:00
23e8c4199b masquerade 2024-12-04 11:04:22 +01:00
8b514b0dd8 gql added active field to entite paragraph 2024-10-04 15:42:28 +02:00
6026548366 admin view entités author filter 2024-10-04 09:28:59 +02:00
c3b9a1cc76 gql reponse confidentialite field 2024-06-04 15:43:48 +02:00
12e0d6a07b gql besoins confidentialite field 2024-06-03 14:09:13 +02:00
ab16a9f516 gql userentites query 2024-05-29 17:55:23 +02:00
003acc36a3 connected user can see all concernement from all groups 2024-05-21 16:45:58 +02:00
616deb4e85 more rest 2024-04-09 15:54:51 +02:00
559e93a6e5 gql added id and revision_id to entite parga in concernement 2024-04-04 17:31:11 +02:00
de193b08b6 gql added uuid to source (paragraph) 2024-04-02 11:31:18 +02:00
4744496526 gql paragraph id 2024-03-27 17:09:23 +01:00
387d6e7aac gql entite field_confidentialite 2024-03-27 15:29:13 +01:00
2e3691a090 some api settings 2024-03-19 15:31:54 +01:00
1a01f776f5 graphql more can_update field 2024-03-18 21:18:31 +01:00
7819ebcf32 graphql added can_update field, activated REST node patch 2024-03-18 18:56:12 +01:00
fd50407980 fixed graphql image alt and title 2024-03-11 14:34:59 +01:00
52c84b9dee typo fix #2509 2024-01-29 09:45:41 +01:00
e837c1a588 added image field to entite #2325 2024-01-12 12:13:03 +01:00
c71a70c26d renamed some button on concernement admin #2336 2023-11-17 11:20:39 +01:00
5df81ea019 search api phrase query instead of direct 2023-10-25 09:37:10 +02:00
0a9b1291e7 removed corresponding reference from proximite, added details (published, ...)to embeded entités admin ui 2023-10-25 09:34:31 +02:00
750d6dd9d8 fixed paragraph recording empty #2311 2023-10-02 16:23:29 +02:00
5006cb7082 added doleance fields to graphql #2246 2023-10-02 11:19:08 +02:00
d5963b40e6 added dates to doleance fields #2246 2023-10-02 10:51:20 +02:00
17ee1f0566 added author name field in search api #2293 2023-09-29 10:47:37 +02:00
903a34fd02 admin can acces to entites liste and change author #2298 2023-09-29 10:07:44 +02:00
300a5d14e8 added corresponfing entity reference for proximity and superposition 2023-08-31 11:23:18 +02:00
d7b9f4d209 gql getting concernement from entite 2023-08-18 12:52:06 +02:00
b9e092354c added content_type filter to search api 2023-08-17 19:13:59 +02:00
43c860a7c9 created sapi server and first index (enquetes); created ajax search request controller 2023-08-14 13:46:56 +02:00
1a13e60a38 node revisions (historique) fixed #2257 2023-07-20 22:29:43 +02:00
ff6a9285db added revisions field to concernement graphql schema #2203 2023-07-14 12:01:18 +02:00
26c80c8f27 getting revisions from graphql #2203 2023-07-13 12:40:00 +02:00
e602d6cb55 besoin & ressource can be unpublished #2129 2023-07-13 10:06:34 +02:00
b354e45b25 confidentiality in besoin ressource #2130 2023-07-13 09:42:58 +02:00
6845dbe3b1 champ confidentialité de concernement SUPPRIMé #2188 2023-07-12 22:53:18 +02:00
b794178443 group (bourgeons) contents are now public #2188 2023-07-12 22:14:06 +02:00
1735f8f6ac statics can be promoted to front page (for app header menu) 2023-07-06 10:54:44 +02:00
f1ae451352 added author, lieu & structure infos to graphql 2023-07-03 16:08:10 +02:00
87 changed files with 3069 additions and 480 deletions

View File

@ -40,6 +40,7 @@
"drupal/hide_revision_field": "^2.2",
"drupal/mail_login": "^2.6",
"drupal/manage_display": "^3.0@RC",
"drupal/masquerade": "^2.0",
"drupal/paragraphs": "^1.15",
"drupal/paragraphs_modal_edit": "^1.1",
"drupal/readonly_field_widget": "^1.5",
@ -141,10 +142,7 @@
},
"patches": {
"drupal/paragraphs": {
"Skip saving empty paragraphs for certain types https://www.drupal.org/project/paragraphs/issues/2877695" : "https://www.drupal.org/files/issues/2021-03-31/2877695-35.patch"
},
"drupal/graphql": {
"invalid translation language https://github.com/drupal-graphql/graphql/pull/1176": "./patches/graphql-fix-invalid-translation-language-dev.patch"
"Skip saving empty paragraphs for certain types https://www.drupal.org/project/paragraphs/issues/2877695" : "https://www.drupal.org/files/issues/2022-11-10/skip_saving_empty_paragraphs-2877695-43.patch"
},
"drupal/email_registration": {
"Allow authentication via mail and password over RPC https://www.drupal.org/project/email_registration/issues/2856542": "https://www.drupal.org/files/issues/2021-06-11/2856542-13.patch"
@ -152,6 +150,11 @@
"drupal/group": {
"Empty page when trying to create group node https://www.drupal.org/project/group/issues/2842630": "https://www.drupal.org/files/issues/2022-09-02/group-2842630-40-v3.patch"
}
}
},
"oldpatches": {
"drupal/graphql": {
"invalid translation language https://github.com/drupal-graphql/graphql/pull/1176": "./patches/graphql-fix-invalid-translation-language-dev.patch"
}
}
}
}

273
src/composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically"
],
"content-hash": "b22ced6a38f98c413636049595ba7ec0",
"content-hash": "3a9710ca3f74efdef86b6412a3ebba84",
"packages": [
{
"name": "alchemy/zippy",
@ -1664,25 +1664,29 @@
},
{
"name": "doctrine/deprecations",
"version": "v1.0.0",
"version": "1.1.3",
"source": {
"type": "git",
"url": "https://github.com/doctrine/deprecations.git",
"reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de"
"reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/deprecations/zipball/0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de",
"reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de",
"url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
"reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab",
"shasum": ""
},
"require": {
"php": "^7.1|^8.0"
"php": "^7.1 || ^8.0"
},
"require-dev": {
"doctrine/coding-standard": "^9",
"phpunit/phpunit": "^7.5|^8.5|^9.5",
"psr/log": "^1|^2|^3"
"phpstan/phpstan": "1.4.10 || 1.10.15",
"phpstan/phpstan-phpunit": "^1.0",
"phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
"psalm/plugin-phpunit": "0.18.4",
"psr/log": "^1 || ^2 || ^3",
"vimeo/psalm": "4.30.0 || 5.12.0"
},
"suggest": {
"psr/log": "Allows logging deprecations via PSR-3 logger implementation"
@ -1701,9 +1705,9 @@
"homepage": "https://www.doctrine-project.org/",
"support": {
"issues": "https://github.com/doctrine/deprecations/issues",
"source": "https://github.com/doctrine/deprecations/tree/v1.0.0"
"source": "https://github.com/doctrine/deprecations/tree/1.1.3"
},
"time": "2022-05-02T15:47:09+00:00"
"time": "2024-01-30T19:34:25+00:00"
},
{
"name": "doctrine/event-manager",
@ -2073,20 +2077,20 @@
},
{
"name": "doctrine/reflection",
"version": "1.2.3",
"version": "1.2.4",
"source": {
"type": "git",
"url": "https://github.com/doctrine/reflection.git",
"reference": "1034e5e71f89978b80f9c1570e7226f6c3b9b6fb"
"reference": "6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/doctrine/reflection/zipball/1034e5e71f89978b80f9c1570e7226f6c3b9b6fb",
"reference": "1034e5e71f89978b80f9c1570e7226f6c3b9b6fb",
"url": "https://api.github.com/repos/doctrine/reflection/zipball/6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7",
"reference": "6bcea3e81ab8b3d0abe5fde5300bbc8a968960c7",
"shasum": ""
},
"require": {
"doctrine/annotations": "^1.0",
"doctrine/annotations": "^1.0 || ^2.0",
"ext-tokenizer": "*",
"php": "^7.1 || ^8.0"
},
@ -2144,10 +2148,10 @@
],
"support": {
"issues": "https://github.com/doctrine/reflection/issues",
"source": "https://github.com/doctrine/reflection/tree/1.2.3"
"source": "https://github.com/doctrine/reflection/tree/1.2.4"
},
"abandoned": "roave/better-reflection",
"time": "2022-05-31T18:46:25+00:00"
"time": "2023-07-27T18:11:59+00:00"
},
{
"name": "drupal/address",
@ -6164,7 +6168,7 @@
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/graphql.git",
"reference": "dedd45ccdea0430b7820acbad4557dc443eff196"
"reference": "f4a80c579375b591974e4eb26107592669a19904"
},
"require": {
"drupal/core": "^9.3 || ^10",
@ -6181,8 +6185,8 @@
"dev-4.x": "4.x-dev"
},
"drupal": {
"version": "8.x-4.3+11-dev",
"datestamp": "1662992472",
"version": "8.x-4.6+16-dev",
"datestamp": "1708799575",
"security-coverage": {
"status": "not-covered",
"message": "Dev releases are not covered by Drupal security advisories."
@ -6206,10 +6210,18 @@
"name": "joaogarin",
"homepage": "https://www.drupal.org/user/612814"
},
{
"name": "Kingdutch",
"homepage": "https://www.drupal.org/user/1868952"
},
{
"name": "klausi",
"homepage": "https://www.drupal.org/user/262198"
},
{
"name": "luigisa",
"homepage": "https://www.drupal.org/user/1022312"
},
{
"name": "pmelab",
"homepage": "https://www.drupal.org/user/555322"
@ -7337,6 +7349,77 @@
"source": "https://git.drupalcode.org/project/manage_display"
}
},
{
"name": "drupal/masquerade",
"version": "2.0.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/masquerade.git",
"reference": "8.x-2.0"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/masquerade-8.x-2.0.zip",
"reference": "8.x-2.0",
"shasum": "3af711878f5f7a06a2c837440cb90fbcba8db0e1"
},
"require": {
"drupal/core": "^9.2 || ^10 || ^11.0"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "8.x-2.0",
"datestamp": "1723165789",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "Andrey Postnikov (andypost)",
"homepage": "https://www.drupal.org/u/andypost",
"role": "Maintainer"
},
{
"name": "David Norman (deekayen)",
"homepage": "https://www.drupal.org/u/deekayen",
"role": "Maintainer"
},
{
"name": "Mark Shropshire (shrop)",
"homepage": "https://www.drupal.org/u/shrop",
"role": "Maintainer"
},
{
"name": "Daniel Kudwien (sun)",
"homepage": "https://www.drupal.org/u/sun",
"role": "Maintainer"
},
{
"name": "Andrew Berry (deviantintegral)",
"homepage": "https://www.drupal.org/u/deviantintegral",
"role": "Maintainer"
},
{
"name": "sun",
"homepage": "https://www.drupal.org/user/54136"
}
],
"description": "Allows privileged users to masquerade as another user.",
"homepage": "https://www.drupal.org/project/masquerade",
"support": {
"source": "https://git.drupal.org/project/masquerade.git",
"issues": "https://www.drupal.org/project/issues/masquerade",
"irc": "irc://irc.freenode.org/drupal-contribute"
}
},
{
"name": "drupal/matomo",
"version": "1.19.0",
@ -9119,7 +9202,7 @@
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/typed_data.git",
"reference": "94141cf338e5a3a3ec8bdea276bce6a0a84c4bfa"
"reference": "fefd97f6f0a4da282f6bc66695d78010c96434e6"
},
"require": {
"drupal/core": "^9.1 || ^10"
@ -9130,8 +9213,8 @@
"dev-1.x": "1.x-dev"
},
"drupal": {
"version": "8.x-1.0-beta1+12-dev",
"datestamp": "1650833384",
"version": "8.x-1.0-beta1+20-dev",
"datestamp": "1678944501",
"security-coverage": {
"status": "not-covered",
"message": "Dev releases are not covered by Drupal security advisories."
@ -9139,7 +9222,7 @@
},
"drush": {
"services": {
"drush.services.yml": "^9 || ^10"
"drush.services.yml": ">=9"
}
}
},
@ -9148,13 +9231,13 @@
"GPL-2.0-or-later"
],
"authors": [
{
"name": "TR",
"homepage": "https://www.drupal.org/user/202830"
},
{
"name": "fago",
"homepage": "https://www.drupal.org/user/16747"
},
{
"name": "TR",
"homepage": "https://www.drupal.org/user/202830"
}
],
"description": "Extends the core Typed Data API with new APIs and features.",
@ -9800,16 +9883,16 @@
},
{
"name": "egulias/email-validator",
"version": "3.2.5",
"version": "3.2.6",
"source": {
"type": "git",
"url": "https://github.com/egulias/EmailValidator.git",
"reference": "b531a2311709443320c786feb4519cfaf94af796"
"reference": "e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b531a2311709443320c786feb4519cfaf94af796",
"reference": "b531a2311709443320c786feb4519cfaf94af796",
"url": "https://api.github.com/repos/egulias/EmailValidator/zipball/e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7",
"reference": "e5997fa97e8790cdae03a9cbd5e78e45e3c7bda7",
"shasum": ""
},
"require": {
@ -9855,7 +9938,7 @@
],
"support": {
"issues": "https://github.com/egulias/EmailValidator/issues",
"source": "https://github.com/egulias/EmailValidator/tree/3.2.5"
"source": "https://github.com/egulias/EmailValidator/tree/3.2.6"
},
"funding": [
{
@ -9863,7 +9946,7 @@
"type": "github"
}
],
"time": "2023-01-02T17:26:14+00:00"
"time": "2023-06-01T07:04:22+00:00"
},
{
"name": "enlightn/security-checker",
@ -11161,21 +11244,22 @@
},
{
"name": "pear/pear-core-minimal",
"version": "v1.10.13",
"version": "v1.10.15",
"source": {
"type": "git",
"url": "https://github.com/pear/pear-core-minimal.git",
"reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d"
"reference": "d457b5c93e5001fbf4b5726d21038266e029e3be"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/aed862e95fd286c53cc546734868dc38ff4b5b1d",
"reference": "aed862e95fd286c53cc546734868dc38ff4b5b1d",
"url": "https://api.github.com/repos/pear/pear-core-minimal/zipball/d457b5c93e5001fbf4b5726d21038266e029e3be",
"reference": "d457b5c93e5001fbf4b5726d21038266e029e3be",
"shasum": ""
},
"require": {
"pear/console_getopt": "~1.4",
"pear/pear_exception": "~1.0"
"pear/pear_exception": "~1.0",
"php": ">=5.4"
},
"replace": {
"rsky/pear-core-min": "self.version"
@ -11205,7 +11289,7 @@
"issues": "http://pear.php.net/bugs/search.php?cmd=display&package_name[]=PEAR",
"source": "https://github.com/pear/pear-core-minimal"
},
"time": "2023-04-19T19:15:47+00:00"
"time": "2024-03-09T19:38:40+00:00"
},
{
"name": "pear/pear_exception",
@ -13002,16 +13086,16 @@
},
{
"name": "symfony/http-kernel",
"version": "v4.4.50",
"version": "v4.4.51",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
"reference": "aa6df6c045f034aa13ac752fc234bb300b9488ef"
"reference": "ad8ab192cb619ff7285c95d28c69b36d718416c7"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/aa6df6c045f034aa13ac752fc234bb300b9488ef",
"reference": "aa6df6c045f034aa13ac752fc234bb300b9488ef",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/ad8ab192cb619ff7285c95d28c69b36d718416c7",
"reference": "ad8ab192cb619ff7285c95d28c69b36d718416c7",
"shasum": ""
},
"require": {
@ -13086,7 +13170,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/http-kernel/tree/v4.4.50"
"source": "https://github.com/symfony/http-kernel/tree/v4.4.51"
},
"funding": [
{
@ -13102,7 +13186,7 @@
"type": "tidelift"
}
],
"time": "2023-02-01T08:01:31+00:00"
"time": "2023-11-10T13:31:29+00:00"
},
{
"name": "symfony/mime",
@ -13608,16 +13692,16 @@
},
{
"name": "symfony/polyfill-php72",
"version": "v1.27.0",
"version": "v1.29.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php72.git",
"reference": "869329b1e9894268a8a61dabb69153029b7a8c97"
"reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97",
"reference": "869329b1e9894268a8a61dabb69153029b7a8c97",
"url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25",
"reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25",
"shasum": ""
},
"require": {
@ -13625,9 +13709,6 @@
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.27-dev"
},
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@ -13664,7 +13745,7 @@
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-php72/tree/v1.27.0"
"source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0"
},
"funding": [
{
@ -13680,20 +13761,20 @@
"type": "tidelift"
}
],
"time": "2022-11-03T14:55:06+00:00"
"time": "2024-01-29T20:11:03+00:00"
},
{
"name": "symfony/polyfill-php73",
"version": "v1.27.0",
"version": "v1.29.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php73.git",
"reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9"
"reference": "21bd091060673a1177ae842c0ef8fe30893114d2"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9",
"reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9",
"url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/21bd091060673a1177ae842c0ef8fe30893114d2",
"reference": "21bd091060673a1177ae842c0ef8fe30893114d2",
"shasum": ""
},
"require": {
@ -13701,9 +13782,6 @@
},
"type": "library",
"extra": {
"branch-alias": {
"dev-main": "1.27-dev"
},
"thanks": {
"name": "symfony/polyfill",
"url": "https://github.com/symfony/polyfill"
@ -13743,7 +13821,7 @@
"shim"
],
"support": {
"source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0"
"source": "https://github.com/symfony/polyfill-php73/tree/v1.29.0"
},
"funding": [
{
@ -13759,7 +13837,7 @@
"type": "tidelift"
}
],
"time": "2022-11-03T14:55:06+00:00"
"time": "2024-01-29T20:11:03+00:00"
},
{
"name": "symfony/polyfill-php80",
@ -14614,16 +14692,16 @@
},
{
"name": "symfony/var-dumper",
"version": "v5.4.23",
"version": "v5.4.36",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
"reference": "9a8a5b6d6508928174ded2109e29328a55342a42"
"reference": "2e9c2b11267119d9c90d6b3fdce5e4e9f15e2e90"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/9a8a5b6d6508928174ded2109e29328a55342a42",
"reference": "9a8a5b6d6508928174ded2109e29328a55342a42",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/2e9c2b11267119d9c90d6b3fdce5e4e9f15e2e90",
"reference": "2e9c2b11267119d9c90d6b3fdce5e4e9f15e2e90",
"shasum": ""
},
"require": {
@ -14632,12 +14710,12 @@
"symfony/polyfill-php80": "^1.16"
},
"conflict": {
"phpunit/phpunit": "<5.4.3",
"symfony/console": "<4.4"
},
"require-dev": {
"ext-iconv": "*",
"symfony/console": "^4.4|^5.0|^6.0",
"symfony/http-kernel": "^4.4|^5.0|^6.0",
"symfony/process": "^4.4|^5.0|^6.0",
"symfony/uid": "^5.1|^6.0",
"twig/twig": "^2.13|^3.0.4"
@ -14683,7 +14761,7 @@
"dump"
],
"support": {
"source": "https://github.com/symfony/var-dumper/tree/v5.4.23"
"source": "https://github.com/symfony/var-dumper/tree/v5.4.36"
},
"funding": [
{
@ -14699,7 +14777,7 @@
"type": "tidelift"
}
],
"time": "2023-04-18T09:26:27+00:00"
"time": "2024-02-15T11:19:14+00:00"
},
{
"name": "symfony/yaml",
@ -14774,16 +14852,16 @@
},
{
"name": "twig/twig",
"version": "v2.15.5",
"version": "v2.15.6",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
"reference": "fc02a6af3eeb97c4bf5650debc76c2eda85ac22e"
"reference": "ad637405a828601a56f32ccab9a85541c4b66c9d"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/twigphp/Twig/zipball/fc02a6af3eeb97c4bf5650debc76c2eda85ac22e",
"reference": "fc02a6af3eeb97c4bf5650debc76c2eda85ac22e",
"url": "https://api.github.com/repos/twigphp/Twig/zipball/ad637405a828601a56f32ccab9a85541c4b66c9d",
"reference": "ad637405a828601a56f32ccab9a85541c4b66c9d",
"shasum": ""
},
"require": {
@ -14794,7 +14872,7 @@
},
"require-dev": {
"psr/container": "^1.0",
"symfony/phpunit-bridge": "^4.4.9|^5.0.9|^6.0"
"symfony/phpunit-bridge": "^5.4.9|^6.3"
},
"type": "library",
"extra": {
@ -14838,7 +14916,7 @@
],
"support": {
"issues": "https://github.com/twigphp/Twig/issues",
"source": "https://github.com/twigphp/Twig/tree/v2.15.5"
"source": "https://github.com/twigphp/Twig/tree/v2.15.6"
},
"funding": [
{
@ -14850,7 +14928,7 @@
"type": "tidelift"
}
],
"time": "2023-05-03T17:49:41+00:00"
"time": "2023-11-21T17:34:48+00:00"
},
{
"name": "typo3/phar-stream-wrapper",
@ -15062,16 +15140,16 @@
},
{
"name": "webonyx/graphql-php",
"version": "v14.11.6",
"version": "v14.11.10",
"source": {
"type": "git",
"url": "https://github.com/webonyx/graphql-php.git",
"reference": "6070542725b61fc7d0654a8a9855303e5e157434"
"reference": "d9c2fdebc6aa01d831bc2969da00e8588cffef19"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/webonyx/graphql-php/zipball/6070542725b61fc7d0654a8a9855303e5e157434",
"reference": "6070542725b61fc7d0654a8a9855303e5e157434",
"url": "https://api.github.com/repos/webonyx/graphql-php/zipball/d9c2fdebc6aa01d831bc2969da00e8588cffef19",
"reference": "d9c2fdebc6aa01d831bc2969da00e8588cffef19",
"shasum": ""
},
"require": {
@ -15091,8 +15169,7 @@
"phpunit/phpunit": "^7.2 || ^8.5",
"psr/http-message": "^1.0",
"react/promise": "2.*",
"simpod/php-coveralls-mirror": "^3.0",
"squizlabs/php_codesniffer": "3.5.4"
"simpod/php-coveralls-mirror": "^3.0"
},
"suggest": {
"psr/http-message": "To use standard GraphQL server",
@ -15116,7 +15193,7 @@
],
"support": {
"issues": "https://github.com/webonyx/graphql-php/issues",
"source": "https://github.com/webonyx/graphql-php/tree/v14.11.6"
"source": "https://github.com/webonyx/graphql-php/tree/v14.11.10"
},
"funding": [
{
@ -15124,7 +15201,7 @@
"type": "open_collective"
}
],
"time": "2022-04-13T16:25:32+00:00"
"time": "2023-07-05T14:23:37+00:00"
},
{
"name": "wikimedia/composer-merge-plugin",
@ -15185,19 +15262,13 @@
"minimum-stability": "stable",
"stability-flags": {
"drupal/audiofield": 20,
"drupal/bulkdelete": 20,
"drupal/cer": 10,
"drupal/conditional_fields": 15,
"drupal/entity_limit": 15,
"drupal/flexible_permissions": 10,
"drupal/graphql": 20,
"drupal/group": 20,
"drupal/manage_display": 5,
"drupal/typed_data": 20,
"drupal/bulkdelete": 20,
"drupal/cshs": 20,
"drupal/config_ignore": 5,
"drupal/config_devel": 20,
"drupal/config_ignore": 5,
"drupal/context": 10,
"drupal/cshs": 20,
"drupal/date_range_formatter": 20,
"drupal/domain": 20,
"drupal/domain_alias": 20,
@ -15206,13 +15277,18 @@
"drupal/email_registration": 5,
"drupal/entity_browser_enhanced": 5,
"drupal/entity_clone": 15,
"drupal/entity_limit": 15,
"drupal/field_group": 20,
"drupal/filefield_sources": 20,
"drupal/filter_perms": 20,
"drupal/flexible_permissions": 10,
"drupal/graphql": 20,
"drupal/group": 20,
"drupal/inline_entity_form": 5,
"drupal/linkit": 10,
"drupal/login_destination": 20,
"drupal/maillog": 20,
"drupal/manage_display": 5,
"drupal/maxlength": 10,
"drupal/menu_block": 20,
"drupal/menu_position": 20,
@ -15222,11 +15298,12 @@
"drupal/smtp": 10,
"drupal/synonyms": 10,
"drupal/translation_views": 15,
"drupal/typed_data": 20,
"drupal/ultimate_cron": 15
},
"prefer-stable": true,
"prefer-lowest": false,
"platform": [],
"platform-dev": [],
"plugin-api-version": "2.3.0"
"platform": {},
"platform-dev": {},
"plugin-api-version": "2.6.0"
}

View File

@ -0,0 +1,13 @@
uuid: 3cfb601f-1cf7-48c5-bab3-ea5f01b03a48
langcode: fr
status: true
dependencies: { }
id: proximite
label: proximite
enabled: false
first_field: field_proximite
second_field: field_proximite
add_direction: append
bundles:
node:
- entite

View File

@ -0,0 +1,13 @@
uuid: 41d67b53-7e00-4a83-be3f-84609a882f4c
langcode: fr
status: true
dependencies: { }
id: superposition
label: Superposition
enabled: true
first_field: field_superposition
second_field: field_superposition
add_direction: append
bundles:
node:
- entite

View File

@ -22,6 +22,7 @@ third_party_settings:
- group_besoin
- group_reponse
- group_c
- group_infos
label: Tabs
region: content
parent_name: ''
@ -78,6 +79,21 @@ third_party_settings:
formatter: closed
description: ''
required_fields: true
group_infos:
children:
- status
label: Infos
region: content
parent_name: group_tabs
weight: 17
format_type: tab
format_settings:
classes: ''
show_empty_fields: false
id: ''
formatter: closed
description: ''
required_fields: true
id: node.besoin.default
targetEntityType: node
bundle: besoin
@ -143,6 +159,13 @@ content:
listSeparator: ','
show_description: false
third_party_settings: { }
status:
type: boolean_checkbox
weight: 0
region: content
settings:
display_label: true
third_party_settings: { }
title:
type: string_textfield
weight: 0
@ -157,7 +180,6 @@ hidden:
path: true
promote: true
revision_log: true
status: true
sticky: true
uid: true
url_redirects: true

View File

@ -7,6 +7,10 @@ dependencies:
- field.field.node.cercle_politique.field_aqui_adresse_decision
- field.field.node.cercle_politique.field_comment_enonce_doleance
- field.field.node.cercle_politique.field_comment_formule_decision
- field.field.node.cercle_politique.field_date_adresse_decision
- field.field.node.cercle_politique.field_date_adresse_doleance
- field.field.node.cercle_politique.field_date_decision
- field.field.node.cercle_politique.field_date_leprobleme
- field.field.node.cercle_politique.field_decision_formulee
- field.field.node.cercle_politique.field_enquete_terraindevie
- field.field.node.cercle_politique.field_entite_adresse_application
@ -22,6 +26,7 @@ dependencies:
- field.field.node.cercle_politique.field_receptions_et_traitements
- node.type.cercle_politique
module:
- datetime
- field_group
- paragraphs
- text
@ -44,6 +49,7 @@ third_party_settings:
width_breakpoint: 640
group_probleme_enquete:
children:
- field_date_leprobleme
- field_le_probleme
- field_enquete_terraindevie
label: 'Probleme & enquête'
@ -75,6 +81,7 @@ third_party_settings:
required_fields: true
group_adresse_de_la_doleance:
children:
- field_date_adresse_doleance
- field_entite_adresse_doleance
- field_comment_enonce_doleance
- field_a_qui_adresse_doleance
@ -230,6 +237,7 @@ third_party_settings:
width_breakpoint: 640
group_decision:
children:
- field_date_decision
- field_entites_decisionnaires
- field_decision_formulee
label: Décision
@ -261,6 +269,7 @@ third_party_settings:
required_fields: true
group_adresse_de_la_decision_a_a:
children:
- field_date_adresse_decision
- field_entite_adresse_application
- field_aqui_adresse_decision
- field_comment_formule_decision
@ -315,7 +324,7 @@ mode: default
content:
field_a_qui_adresse_doleance:
type: text_textarea
weight: 19
weight: 43
region: content
settings:
rows: 5
@ -323,7 +332,7 @@ content:
third_party_settings: { }
field_aqui_adresse_decision:
type: text_textarea
weight: 26
weight: 49
region: content
settings:
rows: 5
@ -331,7 +340,7 @@ content:
third_party_settings: { }
field_comment_enonce_doleance:
type: text_textarea
weight: 18
weight: 42
region: content
settings:
rows: 5
@ -339,15 +348,39 @@ content:
third_party_settings: { }
field_comment_formule_decision:
type: text_textarea
weight: 27
weight: 50
region: content
settings:
rows: 5
placeholder: ''
third_party_settings: { }
field_date_adresse_decision:
type: datetime_default
weight: 47
region: content
settings: { }
third_party_settings: { }
field_date_adresse_doleance:
type: datetime_default
weight: 40
region: content
settings: { }
third_party_settings: { }
field_date_decision:
type: datetime_default
weight: 44
region: content
settings: { }
third_party_settings: { }
field_date_leprobleme:
type: datetime_default
weight: 37
region: content
settings: { }
third_party_settings: { }
field_decision_formulee:
type: text_textarea
weight: 23
weight: 46
region: content
settings:
rows: 5
@ -355,7 +388,7 @@ content:
third_party_settings: { }
field_enquete_terraindevie:
type: string_textarea
weight: 36
weight: 39
region: content
settings:
rows: 5
@ -363,7 +396,7 @@ content:
third_party_settings: { }
field_entite_adresse_application:
type: text_textarea
weight: 25
weight: 48
region: content
settings:
rows: 5
@ -371,7 +404,7 @@ content:
third_party_settings: { }
field_entite_adresse_doleance:
type: text_textarea
weight: 17
weight: 41
region: content
settings:
rows: 5
@ -379,7 +412,7 @@ content:
third_party_settings: { }
field_entites_decisionnaires:
type: text_textarea
weight: 22
weight: 45
region: content
settings:
rows: 5
@ -405,7 +438,7 @@ content:
third_party_settings: { }
field_le_probleme:
type: string_textarea
weight: 35
weight: 38
region: content
settings:
rows: 5

View File

@ -5,7 +5,6 @@ dependencies:
config:
- field.field.node.concernement.field_besoin
- field.field.node.concernement.field_caillou
- field.field.node.concernement.field_confidentialite
- field.field.node.concernement.field_description
- field.field.node.concernement.field_doleancer
- field.field.node.concernement.field_entite
@ -21,7 +20,6 @@ dependencies:
- maxlength
- paragraphs
- text
- workflow
third_party_settings:
field_group:
group_tabs:
@ -32,7 +30,7 @@ third_party_settings:
- group_ateliers
- group_puissance_d_agir
- group_doleancer
- group_confidentialite
- group_revision
label: Tabs
region: content
parent_name: ''
@ -107,21 +105,6 @@ third_party_settings:
formatter: closed
description: ''
required_fields: true
group_confidentialite:
children:
- field_confidentialite
label: Confidentialité
region: content
parent_name: group_tabs
weight: 18
format_type: tab
format_settings:
classes: ''
show_empty_fields: false
id: ''
formatter: closed
description: ''
required_fields: true
group_doleancer:
children:
- field_doleancer
@ -152,6 +135,21 @@ third_party_settings:
formatter: closed
description: ''
required_fields: true
group_revision:
children:
- revision_log
label: revision
region: content
parent_name: group_tabs
weight: 18
format_type: tab
format_settings:
classes: ''
show_empty_fields: false
id: ''
formatter: closed
description: ''
required_fields: true
id: node.concernement.default
targetEntityType: node
bundle: concernement
@ -183,12 +181,6 @@ content:
rows: 5
placeholder: ''
third_party_settings: { }
field_confidentialite:
type: workflow_default
weight: 20
region: content
settings: { }
third_party_settings: { }
field_description:
type: string_textarea
weight: 1
@ -252,6 +244,14 @@ content:
rows: 5
placeholder: ''
third_party_settings: { }
revision_log:
type: string_textarea
weight: 19
region: content
settings:
rows: 5
placeholder: ''
third_party_settings: { }
title:
type: string_textfield
weight: 0
@ -270,7 +270,6 @@ hidden:
langcode: true
path: true
promote: true
revision_log: true
status: true
sticky: true
uid: true

View File

@ -6,37 +6,22 @@ dependencies:
- field.field.node.entite.field_action
- field.field.node.entite.field_confidentialite
- field.field.node.entite.field_entite_agissante
- field.field.node.entite.field_image
- field.field.node.entite.field_menace_maintien
- field.field.node.entite.field_proximite
- field.field.node.entite.field_sources
- field.field.node.entite.field_superposition
- image.style.thumbnail
- node.type.entite
module:
- advanced_text_formatter
- field_group
- image
- maxlength
- paragraphs
- workflow
third_party_settings:
field_group:
group_details:
children:
- uid
- created
- status
label: Details
region: content
parent_name: ''
weight: 2
format_type: details_sidebar
format_settings:
classes: ''
show_empty_fields: true
id: ''
open: true
description: ''
required_fields: true
weight: -100
group_tabs:
children:
- group_contenu
@ -58,6 +43,7 @@ third_party_settings:
children:
- title
- field_entite_agissante
- field_image
- field_action
- field_menace_maintien
- field_sources
@ -105,8 +91,11 @@ third_party_settings:
required_fields: true
group_con:
children:
- status
- uid
- created
- field_confidentialite
label: Confidentialité
label: 'Publication & Confidentialité'
region: content
parent_name: group_tabs
weight: 18
@ -125,13 +114,13 @@ mode: default
content:
created:
type: datetime_timestamp
weight: 30
weight: 4
region: content
settings: { }
third_party_settings: { }
field_action:
type: string_textarea
weight: 2
weight: 3
region: content
settings:
rows: 5
@ -139,7 +128,7 @@ content:
third_party_settings: { }
field_confidentialite:
type: workflow_default
weight: 1
weight: 5
region: content
settings: { }
third_party_settings: { }
@ -150,9 +139,17 @@ content:
settings:
display_label: true
third_party_settings: { }
field_image:
type: image_image
weight: 2
region: content
settings:
progress_indicator: throbber
preview_image_style: thumbnail
third_party_settings: { }
field_menace_maintien:
type: string_textarea
weight: 3
weight: 4
region: content
settings:
rows: 5
@ -170,7 +167,7 @@ content:
third_party_settings: { }
field_sources:
type: paragraphs
weight: 4
weight: 5
region: content
settings:
title: Paragraphe
@ -198,7 +195,7 @@ content:
third_party_settings: { }
status:
type: boolean_checkbox
weight: 31
weight: 2
region: content
settings:
display_label: true
@ -219,7 +216,7 @@ content:
show_token_tree: 0
uid:
type: entity_reference_autocomplete
weight: 29
weight: 3
region: content
settings:
match_operator: CONTAINS

View File

@ -5,19 +5,96 @@ dependencies:
config:
- field.field.node.reponse.field_avec
- field.field.node.reponse.field_besoin_on_reponses
- field.field.node.reponse.field_confidentialite
- field.field.node.reponse.field_ou
- field.field.node.reponse.field_qui
- field.field.node.reponse.field_quoi
- node.type.reponse
module:
- conditional_fields
- field_group
- readonly_field_widget
- text
- workflow
third_party_settings:
field_group:
group_tabs:
children:
- group_ressource
- group_c
- group_infos
label: Tabs
region: content
parent_name: ''
weight: 5
format_type: tabs
format_settings:
classes: ''
show_empty_fields: false
id: ''
direction: vertical
width_breakpoint: 640
group_ressource:
children:
- field_qui
- field_quoi
- field_ou
- field_avec
label: ressource
region: content
parent_name: group_tabs
weight: 17
format_type: tab
format_settings:
classes: ''
show_empty_fields: false
id: ''
formatter: open
description: ''
required_fields: true
group_c:
children:
- field_confidentialite
label: Confidentialité
region: content
parent_name: group_tabs
weight: 18
format_type: tab
format_settings:
classes: ''
show_empty_fields: false
id: ''
formatter: closed
description: ''
required_fields: true
group_infos:
children:
- status
- uid
- created
label: Infos
region: content
parent_name: group_tabs
weight: 19
format_type: tab
format_settings:
classes: ''
show_empty_fields: false
id: ''
formatter: closed
description: ''
required_fields: true
id: node.reponse.default
targetEntityType: node
bundle: reponse
mode: default
content:
created:
type: datetime_timestamp
weight: 2
region: content
settings: { }
third_party_settings: { }
field_avec:
type: text_textarea
weight: 4
@ -75,6 +152,12 @@ content:
link: false
show_description: false
third_party_settings: { }
field_confidentialite:
type: workflow_default
weight: 6
region: content
settings: { }
third_party_settings: { }
field_ou:
type: text_textarea
weight: 3
@ -147,14 +230,28 @@ content:
slide:
speed: '400'
selector: ''
status:
type: boolean_checkbox
weight: 0
region: content
settings:
display_label: true
third_party_settings: { }
uid:
type: entity_reference_autocomplete
weight: 1
region: content
settings:
match_operator: CONTAINS
match_limit: 10
size: 60
placeholder: ''
third_party_settings: { }
hidden:
created: true
langcode: true
path: true
promote: true
revision_log: true
status: true
sticky: true
title: true
uid: true
url_redirects: true

View File

@ -6,8 +6,59 @@ dependencies:
- field.field.node.static.body
- node.type.static
module:
- path
- field_group
- text
third_party_settings:
field_group:
group_tabs:
children:
- group_contenu
- group_deta
label: Tabs
region: content
parent_name: ''
weight: 0
format_type: tabs
format_settings:
classes: ''
show_empty_fields: false
id: ''
direction: vertical
width_breakpoint: 640
group_contenu:
children:
- title
- body
label: Contenu
region: content
parent_name: group_tabs
weight: 13
format_type: tab
format_settings:
classes: ''
show_empty_fields: false
id: ''
formatter: open
description: ''
required_fields: true
group_deta:
children:
- status
- promote
- uid
- created
label: Details
region: content
parent_name: group_tabs
weight: 14
format_type: tab
format_settings:
classes: ''
show_empty_fields: false
id: ''
formatter: closed
description: ''
required_fields: true
id: node.static.default
targetEntityType: node
bundle: static
@ -25,40 +76,20 @@ content:
third_party_settings: { }
created:
type: datetime_timestamp
weight: 4
region: content
settings: { }
third_party_settings: { }
langcode:
type: language_select
weight: 2
region: content
settings:
include_locked: true
third_party_settings: { }
path:
type: path
weight: 7
weight: 5
region: content
settings: { }
third_party_settings: { }
promote:
type: boolean_checkbox
weight: 5
weight: 3
region: content
settings:
display_label: true
third_party_settings: { }
status:
type: boolean_checkbox
weight: 9
region: content
settings:
display_label: true
third_party_settings: { }
sticky:
type: boolean_checkbox
weight: 6
weight: 2
region: content
settings:
display_label: true
@ -73,7 +104,7 @@ content:
third_party_settings: { }
uid:
type: entity_reference_autocomplete
weight: 3
weight: 4
region: content
settings:
match_operator: CONTAINS
@ -81,9 +112,9 @@ content:
size: 60
placeholder: ''
third_party_settings: { }
url_redirects:
weight: 8
region: content
settings: { }
third_party_settings: { }
hidden: { }
hidden:
langcode: true
path: true
revision_log: true
sticky: true
url_redirects: true

View File

@ -4,10 +4,12 @@ status: true
dependencies:
config:
- field.field.paragraph.groupes_interets.field_accorder_interets
- field.field.paragraph.groupes_interets.field_date_groupe_interets
- field.field.paragraph.groupes_interets.field_formuler
- field.field.paragraph.groupes_interets.field_groupe_interets
- paragraphs.paragraphs_type.groupes_interets
module:
- datetime_range
- text
id: paragraph.groupes_interets.default
targetEntityType: paragraph
@ -16,15 +18,21 @@ mode: default
content:
field_accorder_interets:
type: text_textarea
weight: 1
weight: 2
region: content
settings:
rows: 5
placeholder: ''
third_party_settings: { }
field_date_groupe_interets:
type: daterange_default
weight: 0
region: content
settings: { }
third_party_settings: { }
field_formuler:
type: text_textarea
weight: 2
weight: 3
region: content
settings:
rows: 5
@ -32,7 +40,7 @@ content:
third_party_settings: { }
field_groupe_interets:
type: text_textarea
weight: 0
weight: 1
region: content
settings:
rows: 5

View File

@ -3,20 +3,28 @@ langcode: fr
status: true
dependencies:
config:
- field.field.paragraph.mise_en_oeuvre_decision.field_date_miseeoeuvre_decision
- field.field.paragraph.mise_en_oeuvre_decision.field_entite_adresse_decision
- field.field.paragraph.mise_en_oeuvre_decision.field_entite_metenoeuvre_decisio
- field.field.paragraph.mise_en_oeuvre_decision.field_formule_decision
- paragraphs.paragraphs_type.mise_en_oeuvre_decision
module:
- datetime_range
- text
id: paragraph.mise_en_oeuvre_decision.default
targetEntityType: paragraph
bundle: mise_en_oeuvre_decision
mode: default
content:
field_date_miseeoeuvre_decision:
type: daterange_default
weight: 0
region: content
settings: { }
third_party_settings: { }
field_entite_adresse_decision:
type: text_textarea
weight: 2
weight: 3
region: content
settings:
rows: 5
@ -24,7 +32,7 @@ content:
third_party_settings: { }
field_entite_metenoeuvre_decisio:
type: text_textarea
weight: 0
weight: 1
region: content
settings:
rows: 5
@ -32,7 +40,7 @@ content:
third_party_settings: { }
field_formule_decision:
type: text_textarea
weight: 1
weight: 2
region: content
settings:
rows: 5

View File

@ -4,10 +4,12 @@ status: true
dependencies:
config:
- field.field.paragraph.reception_application_decision.field_applique_decision
- field.field.paragraph.reception_application_decision.field_date_date_traitement_decis
- field.field.paragraph.reception_application_decision.field_entite_recoit_decision
- field.field.paragraph.reception_application_decision.field_formule_decision_applic
- paragraphs.paragraphs_type.reception_application_decision
module:
- datetime_range
- text
id: paragraph.reception_application_decision.default
targetEntityType: paragraph
@ -16,15 +18,21 @@ mode: default
content:
field_applique_decision:
type: text_textarea
weight: 1
weight: 2
region: content
settings:
rows: 5
placeholder: ''
third_party_settings: { }
field_date_date_traitement_decis:
type: daterange_default
weight: 0
region: content
settings: { }
third_party_settings: { }
field_entite_recoit_decision:
type: text_textarea
weight: 0
weight: 1
region: content
settings:
rows: 5
@ -32,7 +40,7 @@ content:
third_party_settings: { }
field_formule_decision_applic:
type: text_textarea
weight: 2
weight: 3
region: content
settings:
rows: 5

View File

@ -3,27 +3,27 @@ langcode: fr
status: true
dependencies:
config:
- field.field.paragraph.reception_et_traitement.field_date_reception_traite
- field.field.paragraph.reception_et_traitement.field_doleance_formulee
- field.field.paragraph.reception_et_traitement.field_entite_adressee
- field.field.paragraph.reception_et_traitement.field_entite_recoit_doleance
- field.field.paragraph.reception_et_traitement.field_traite_doleance
- paragraphs.paragraphs_type.reception_et_traitement
module:
- datetime_range
- text
id: paragraph.reception_et_traitement.default
targetEntityType: paragraph
bundle: reception_et_traitement
mode: default
content:
field_doleance_formulee:
type: text_textarea
weight: 2
field_date_reception_traite:
type: daterange_default
weight: 0
region: content
settings:
rows: 5
placeholder: ''
settings: { }
third_party_settings: { }
field_entite_adressee:
field_doleance_formulee:
type: text_textarea
weight: 3
region: content
@ -31,9 +31,17 @@ content:
rows: 5
placeholder: ''
third_party_settings: { }
field_entite_adressee:
type: text_textarea
weight: 4
region: content
settings:
rows: 5
placeholder: ''
third_party_settings: { }
field_entite_recoit_doleance:
type: text_textarea
weight: 0
weight: 1
region: content
settings:
rows: 5
@ -41,7 +49,7 @@ content:
third_party_settings: { }
field_traite_doleance:
type: text_textarea
weight: 1
weight: 2
region: content
settings:
rows: 5

View File

@ -7,6 +7,10 @@ dependencies:
- field.field.node.cercle_politique.field_aqui_adresse_decision
- field.field.node.cercle_politique.field_comment_enonce_doleance
- field.field.node.cercle_politique.field_comment_formule_decision
- field.field.node.cercle_politique.field_date_adresse_decision
- field.field.node.cercle_politique.field_date_adresse_doleance
- field.field.node.cercle_politique.field_date_decision
- field.field.node.cercle_politique.field_date_leprobleme
- field.field.node.cercle_politique.field_decision_formulee
- field.field.node.cercle_politique.field_enquete_terraindevie
- field.field.node.cercle_politique.field_entite_adresse_application
@ -22,6 +26,7 @@ dependencies:
- field.field.node.cercle_politique.field_receptions_et_traitements
- node.type.cercle_politique
module:
- datetime
- entity_reference_revisions
- manage_display
- options
@ -59,6 +64,42 @@ content:
third_party_settings: { }
weight: 113
region: content
field_date_adresse_decision:
type: datetime_default
label: above
settings:
timezone_override: ''
format_type: medium
third_party_settings: { }
weight: 124
region: content
field_date_adresse_doleance:
type: datetime_default
label: above
settings:
timezone_override: ''
format_type: medium
third_party_settings: { }
weight: 122
region: content
field_date_decision:
type: datetime_default
label: above
settings:
timezone_override: ''
format_type: medium
third_party_settings: { }
weight: 123
region: content
field_date_leprobleme:
type: datetime_default
label: above
settings:
timezone_override: ''
format_type: medium
third_party_settings: { }
weight: 121
region: content
field_decision_formulee:
type: text_default
label: above

View File

@ -8,6 +8,10 @@ dependencies:
- field.field.node.cercle_politique.field_aqui_adresse_decision
- field.field.node.cercle_politique.field_comment_enonce_doleance
- field.field.node.cercle_politique.field_comment_formule_decision
- field.field.node.cercle_politique.field_date_adresse_decision
- field.field.node.cercle_politique.field_date_adresse_doleance
- field.field.node.cercle_politique.field_date_decision
- field.field.node.cercle_politique.field_date_leprobleme
- field.field.node.cercle_politique.field_decision_formulee
- field.field.node.cercle_politique.field_enquete_terraindevie
- field.field.node.cercle_politique.field_entite_adresse_application
@ -49,6 +53,10 @@ hidden:
field_aqui_adresse_decision: true
field_comment_enonce_doleance: true
field_comment_formule_decision: true
field_date_adresse_decision: true
field_date_adresse_doleance: true
field_date_decision: true
field_date_leprobleme: true
field_decision_formulee: true
field_enquete_terraindevie: true
field_entite_adresse_application: true

View File

@ -6,7 +6,6 @@ dependencies:
- core.entity_view_mode.node.conecernement_on_reponse_form
- field.field.node.concernement.field_besoin
- field.field.node.concernement.field_caillou
- field.field.node.concernement.field_confidentialite
- field.field.node.concernement.field_description
- field.field.node.concernement.field_doleancer
- field.field.node.concernement.field_entite
@ -34,7 +33,6 @@ hidden:
created: true
field_besoin: true
field_caillou: true
field_confidentialite: true
field_description: true
field_doleancer: true
field_entite: true

View File

@ -5,7 +5,6 @@ dependencies:
config:
- field.field.node.concernement.field_besoin
- field.field.node.concernement.field_caillou
- field.field.node.concernement.field_confidentialite
- field.field.node.concernement.field_description
- field.field.node.concernement.field_doleancer
- field.field.node.concernement.field_entite
@ -17,7 +16,6 @@ dependencies:
- entity_reference_revisions
- file
- manage_display
- options
- text
id: node.concernement.default
targetEntityType: node
@ -39,13 +37,6 @@ content:
third_party_settings: { }
weight: 105
region: content
field_confidentialite:
type: list_default
label: above
settings: { }
third_party_settings: { }
weight: 108
region: content
field_description:
type: basic_string
label: above

View File

@ -6,7 +6,6 @@ dependencies:
- core.entity_view_mode.node.teaser
- field.field.node.concernement.field_besoin
- field.field.node.concernement.field_caillou
- field.field.node.concernement.field_confidentialite
- field.field.node.concernement.field_description
- field.field.node.concernement.field_doleancer
- field.field.node.concernement.field_entite
@ -39,7 +38,6 @@ hidden:
created: true
field_besoin: true
field_caillou: true
field_confidentialite: true
field_description: true
field_doleancer: true
field_entite: true

View File

@ -6,6 +6,7 @@ dependencies:
- field.field.node.entite.field_action
- field.field.node.entite.field_confidentialite
- field.field.node.entite.field_entite_agissante
- field.field.node.entite.field_image
- field.field.node.entite.field_menace_maintien
- field.field.node.entite.field_proximite
- field.field.node.entite.field_sources
@ -13,8 +14,9 @@ dependencies:
- node.type.entite
module:
- entity_reference_revisions
- image
- manage_display
- options
- user
id: node.entite.default
targetEntityType: node
bundle: entite
@ -44,6 +46,17 @@ content:
third_party_settings: { }
weight: 106
region: content
field_image:
type: image
label: above
settings:
image_link: ''
image_style: ''
image_loading:
attribute: lazy
third_party_settings: { }
weight: 108
region: content
field_menace_maintien:
type: basic_string
label: above
@ -81,6 +94,17 @@ content:
third_party_settings: { }
weight: 100
region: content
title:
type: title
label: hidden
settings:
link_to_entity: true
tag: h2
third_party_settings: { }
weight: -49
region: content
hidden:
created: true
langcode: true
search_api_excerpt: true
uid: true

View File

@ -7,13 +7,14 @@ dependencies:
- field.field.node.entite.field_action
- field.field.node.entite.field_confidentialite
- field.field.node.entite.field_entite_agissante
- field.field.node.entite.field_image
- field.field.node.entite.field_menace_maintien
- field.field.node.entite.field_proximite
- field.field.node.entite.field_sources
- field.field.node.entite.field_superposition
- node.type.entite
module:
- user
- manage_display
id: node.entite.teaser
targetEntityType: node
bundle: entite
@ -24,13 +25,25 @@ content:
third_party_settings: { }
weight: 100
region: content
title:
type: title
label: hidden
settings:
link_to_entity: true
tag: h2
third_party_settings: { }
weight: -49
region: content
hidden:
created: true
field_action: true
field_confidentialite: true
field_entite_agissante: true
field_image: true
field_menace_maintien: true
field_proximite: true
field_sources: true
field_superposition: true
langcode: true
search_api_excerpt: true
uid: true

View File

@ -5,12 +5,14 @@ dependencies:
config:
- field.field.node.reponse.field_avec
- field.field.node.reponse.field_besoin_on_reponses
- field.field.node.reponse.field_confidentialite
- field.field.node.reponse.field_ou
- field.field.node.reponse.field_qui
- field.field.node.reponse.field_quoi
- node.type.reponse
module:
- manage_display
- options
- text
id: node.reponse.default
targetEntityType: node
@ -32,6 +34,13 @@ content:
third_party_settings: { }
weight: 107
region: content
field_confidentialite:
type: list_default
label: above
settings: { }
third_party_settings: { }
weight: 108
region: content
field_ou:
type: text_default
label: above

View File

@ -6,11 +6,13 @@ dependencies:
- core.entity_view_mode.node.reponse_on_besoin
- field.field.node.reponse.field_avec
- field.field.node.reponse.field_besoin_on_reponses
- field.field.node.reponse.field_confidentialite
- field.field.node.reponse.field_ou
- field.field.node.reponse.field_qui
- field.field.node.reponse.field_quoi
- node.type.reponse
module:
- options
- text
id: node.reponse.reponse_on_besoin
targetEntityType: node
@ -32,28 +34,35 @@ content:
label: above
settings: { }
third_party_settings: { }
weight: 5
weight: 6
region: content
field_confidentialite:
type: list_default
label: inline
settings: { }
third_party_settings: { }
weight: 2
region: content
field_ou:
type: text_default
label: above
settings: { }
third_party_settings: { }
weight: 4
weight: 5
region: content
field_qui:
type: text_default
label: above
settings: { }
third_party_settings: { }
weight: 2
weight: 3
region: content
field_quoi:
type: text_default
label: above
settings: { }
third_party_settings: { }
weight: 3
weight: 4
region: content
uid:
type: entity_reference_label

View File

@ -6,12 +6,13 @@ dependencies:
- core.entity_view_mode.node.teaser
- field.field.node.reponse.field_avec
- field.field.node.reponse.field_besoin_on_reponses
- field.field.node.reponse.field_confidentialite
- field.field.node.reponse.field_ou
- field.field.node.reponse.field_qui
- field.field.node.reponse.field_quoi
- node.type.reponse
module:
- user
- manage_display
id: node.reponse.teaser
targetEntityType: node
bundle: reponse
@ -35,6 +36,7 @@ hidden:
created: true
field_avec: true
field_besoin_on_reponses: true
field_confidentialite: true
field_ou: true
field_qui: true
field_quoi: true

View File

@ -6,8 +6,8 @@ dependencies:
- field.field.node.static.body
- node.type.static
module:
- manage_display
- text
- user
_core:
default_config_hash: oGSMA6gtfWJ1AlOJQfaQ3Qpi7ZarWaHqInUX9DaJLzo
id: node.static.default
@ -18,15 +18,22 @@ content:
body:
type: text_default
label: hidden
settings: { }
third_party_settings: { }
weight: 0
region: content
links:
settings: { }
third_party_settings: { }
weight: 1
region: content
title:
type: title
label: hidden
settings:
link_to_entity: true
tag: h2
third_party_settings: { }
weight: 0
region: content
hidden:
created: true
langcode: true
links: true
search_api_excerpt: true
uid: true

View File

@ -4,10 +4,12 @@ status: true
dependencies:
config:
- field.field.paragraph.groupes_interets.field_accorder_interets
- field.field.paragraph.groupes_interets.field_date_groupe_interets
- field.field.paragraph.groupes_interets.field_formuler
- field.field.paragraph.groupes_interets.field_groupe_interets
- paragraphs.paragraphs_type.groupes_interets
module:
- datetime_range
- text
id: paragraph.groupes_interets.default
targetEntityType: paragraph
@ -21,6 +23,16 @@ content:
third_party_settings: { }
weight: 1
region: content
field_date_groupe_interets:
type: daterange_default
label: above
settings:
timezone_override: ''
format_type: medium
separator: '-'
third_party_settings: { }
weight: 3
region: content
field_formuler:
type: text_default
label: above

View File

@ -3,17 +3,29 @@ langcode: fr
status: true
dependencies:
config:
- field.field.paragraph.mise_en_oeuvre_decision.field_date_miseeoeuvre_decision
- field.field.paragraph.mise_en_oeuvre_decision.field_entite_adresse_decision
- field.field.paragraph.mise_en_oeuvre_decision.field_entite_metenoeuvre_decisio
- field.field.paragraph.mise_en_oeuvre_decision.field_formule_decision
- paragraphs.paragraphs_type.mise_en_oeuvre_decision
module:
- datetime_range
- text
id: paragraph.mise_en_oeuvre_decision.default
targetEntityType: paragraph
bundle: mise_en_oeuvre_decision
mode: default
content:
field_date_miseeoeuvre_decision:
type: daterange_default
label: above
settings:
timezone_override: ''
format_type: medium
separator: '-'
third_party_settings: { }
weight: 3
region: content
field_entite_adresse_decision:
type: text_default
label: above

View File

@ -4,10 +4,12 @@ status: true
dependencies:
config:
- field.field.paragraph.reception_application_decision.field_applique_decision
- field.field.paragraph.reception_application_decision.field_date_date_traitement_decis
- field.field.paragraph.reception_application_decision.field_entite_recoit_decision
- field.field.paragraph.reception_application_decision.field_formule_decision_applic
- paragraphs.paragraphs_type.reception_application_decision
module:
- datetime_range
- text
id: paragraph.reception_application_decision.default
targetEntityType: paragraph
@ -21,6 +23,16 @@ content:
third_party_settings: { }
weight: 1
region: content
field_date_date_traitement_decis:
type: daterange_default
label: above
settings:
timezone_override: ''
format_type: medium
separator: '-'
third_party_settings: { }
weight: 3
region: content
field_entite_recoit_decision:
type: text_default
label: above

View File

@ -3,18 +3,30 @@ langcode: fr
status: true
dependencies:
config:
- field.field.paragraph.reception_et_traitement.field_date_reception_traite
- field.field.paragraph.reception_et_traitement.field_doleance_formulee
- field.field.paragraph.reception_et_traitement.field_entite_adressee
- field.field.paragraph.reception_et_traitement.field_entite_recoit_doleance
- field.field.paragraph.reception_et_traitement.field_traite_doleance
- paragraphs.paragraphs_type.reception_et_traitement
module:
- datetime_range
- text
id: paragraph.reception_et_traitement.default
targetEntityType: paragraph
bundle: reception_et_traitement
mode: default
content:
field_date_reception_traite:
type: daterange_default
label: above
settings:
timezone_override: ''
format_type: medium
separator: '-'
third_party_settings: { }
weight: 5
region: content
field_doleance_formulee:
type: text_default
label: above

View File

@ -91,6 +91,7 @@ module:
locale: 0
maillog: 0
manage_display: 0
masquerade: 0
maxlength: 0
menu_block: 0
menu_link_content: 0
@ -101,9 +102,11 @@ module:
ouatt_admin: 0
ouatt_graphql: 0
ouatt_puissanceagir: 0
ouatt_searchapi: 0
ouatt_users: 0
page_cache: 0
pagerer: 0
paragraphs_type_permissions: 0
path: 0
path_alias: 0
path_alias_xt: 0

View File

@ -7,13 +7,13 @@ definitions:
parent: admin_menus.contents
weight: 2
expanded: false
enabled: false
enabled: true
admin_menus__concernements:
menu_name: administrator
parent: admin_menus.contents
weight: 0
expanded: false
enabled: false
enabled: true
admin_menus__contents:
menu_name: administrator
parent: ''

View File

@ -8,6 +8,6 @@ error_handlers:
rebuild_theme: false
debug_mail_file_format: '%to-%subject-%datetime.mail.txt'
debug_mail_directory: 'temporary://devel-mails'
devel_dumper: kint
devel_dumper: var_dumper
debug_logfile: 'temporary://drupal_debug.txt'
debug_pre: false

View File

@ -0,0 +1,24 @@
uuid: ce9fa544-b723-4638-8ff8-f8f69800ebb7
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_date_adresse_decision
- node.type.cercle_politique
module:
- datetime
id: node.cercle_politique.field_date_adresse_decision
field_name: field_date_adresse_decision
entity_type: node
bundle: cercle_politique
label: Date
description: ''
required: false
translatable: false
default_value:
-
default_date_type: now
default_date: now
default_value_callback: ''
settings: { }
field_type: datetime

View File

@ -0,0 +1,24 @@
uuid: 448bfc31-7599-4bf2-8949-c88ba054a70b
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_date_adresse_doleance
- node.type.cercle_politique
module:
- datetime
id: node.cercle_politique.field_date_adresse_doleance
field_name: field_date_adresse_doleance
entity_type: node
bundle: cercle_politique
label: Date
description: ''
required: false
translatable: false
default_value:
-
default_date_type: now
default_date: now
default_value_callback: ''
settings: { }
field_type: datetime

View File

@ -0,0 +1,24 @@
uuid: 42f0870d-9977-4470-9126-39ca91284827
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_date_decision
- node.type.cercle_politique
module:
- datetime
id: node.cercle_politique.field_date_decision
field_name: field_date_decision
entity_type: node
bundle: cercle_politique
label: date
description: ''
required: false
translatable: false
default_value:
-
default_date_type: now
default_date: now
default_value_callback: ''
settings: { }
field_type: datetime

View File

@ -0,0 +1,24 @@
uuid: 265dfc7b-1c4e-4893-918a-86d2d3c7b82b
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_date_leprobleme
- node.type.cercle_politique
module:
- datetime
id: node.cercle_politique.field_date_leprobleme
field_name: field_date_leprobleme
entity_type: node
bundle: cercle_politique
label: Date
description: ''
required: false
translatable: false
default_value:
-
default_date_type: now
default_date: now
default_value_callback: ''
settings: { }
field_type: datetime

View File

@ -1,22 +0,0 @@
uuid: e209c60c-6f97-44dc-b94a-ad5abcc6e51d
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_confidentialite
- node.type.concernement
module:
- workflow
id: node.concernement.field_confidentialite
field_name: field_confidentialite
entity_type: node
bundle: concernement
label: Confidentialité
description: "<b>Privé:</b> seul⋅e l'auteur⋅ice du contenu peut éditer et voir ce contenu<br/>\r\n<b>Interne:</b> seul⋅e l'auteur⋅ice du contenu peut éditer, les utilisateur⋅ice⋅s enregistré⋅e⋅s du site peuvent voir<br/>\r\n<b>Public:</b> seul⋅e l'auteur⋅ice du contenu peut éditer, tout le monde peut voir<br/>"
required: true
translatable: false
default_value:
- { }
default_value_callback: ''
settings: { }
field_type: workflow

View File

@ -0,0 +1,38 @@
uuid: a3375748-98db-4f13-962f-dee99b0d10bc
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_image
- node.type.entite
module:
- image
id: node.entite.field_image
field_name: field_image
entity_type: node
bundle: entite
label: image
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings:
handler: 'default:file'
handler_settings: { }
file_directory: '[date:custom:Y]-[date:custom:m]'
file_extensions: 'png gif jpg jpeg'
max_filesize: ''
max_resolution: ''
min_resolution: ''
alt_field: true
alt_field_required: true
title_field: false
title_field_required: false
default_image:
uuid: ''
alt: ''
title: ''
width: null
height: null
field_type: image

View File

@ -13,7 +13,7 @@ field_name: field_sources
entity_type: node
bundle: entite
label: 'Experiences vécues'
description: 'Comment avez-vous eu connaissance de cette menace / ce maintient ?'
description: 'Comment avez-vous eu connaissance de cette menace / ce maintien ?'
required: false
translatable: false
default_value: { }
@ -25,14 +25,20 @@ settings:
source: source
negate: 0
target_bundles_drag_drop:
doleance:
weight: 5
enabled: false
entite_concernement:
weight: 5
enabled: false
etape:
weight: 7
groupes_interets:
weight: 8
enabled: false
mise_en_oeuvre_decision:
weight: 9
enabled: false
reception_application_decision:
weight: 10
enabled: false
reception_et_traitement:
weight: 11
enabled: false
source:
weight: 6

View File

@ -0,0 +1,22 @@
uuid: a1589917-0c09-4ba8-b1da-52bf65a60986
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_confidentialite
- node.type.reponse
module:
- workflow
id: node.reponse.field_confidentialite
field_name: field_confidentialite
entity_type: node
bundle: reponse
label: Confidentialité
description: ''
required: true
translatable: true
default_value:
- { }
default_value_callback: ''
settings: { }
field_type: workflow

View File

@ -0,0 +1,21 @@
uuid: 466bb159-1bf4-4fb7-9a61-55e9538690a2
langcode: fr
status: true
dependencies:
config:
- field.storage.paragraph.field_date_groupe_interets
- paragraphs.paragraphs_type.groupes_interets
module:
- datetime_range
id: paragraph.groupes_interets.field_date_groupe_interets
field_name: field_date_groupe_interets
entity_type: paragraph
bundle: groupes_interets
label: Date
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: daterange

View File

@ -0,0 +1,21 @@
uuid: 148479a4-a849-490c-9c6c-559a9ca747c4
langcode: fr
status: true
dependencies:
config:
- field.storage.paragraph.field_date_miseeoeuvre_decision
- paragraphs.paragraphs_type.mise_en_oeuvre_decision
module:
- datetime_range
id: paragraph.mise_en_oeuvre_decision.field_date_miseeoeuvre_decision
field_name: field_date_miseeoeuvre_decision
entity_type: paragraph
bundle: mise_en_oeuvre_decision
label: Date
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: daterange

View File

@ -0,0 +1,21 @@
uuid: 38a6e017-79b4-408b-8789-1a4720b4b4fc
langcode: fr
status: true
dependencies:
config:
- field.storage.paragraph.field_date_date_traitement_decis
- paragraphs.paragraphs_type.reception_application_decision
module:
- datetime_range
id: paragraph.reception_application_decision.field_date_date_traitement_decis
field_name: field_date_date_traitement_decis
entity_type: paragraph
bundle: reception_application_decision
label: Date
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: daterange

View File

@ -0,0 +1,21 @@
uuid: 2730a944-0353-4026-b5da-ec1403ce78d7
langcode: fr
status: true
dependencies:
config:
- field.storage.paragraph.field_date_reception_traite
- paragraphs.paragraphs_type.reception_et_traitement
module:
- datetime_range
id: paragraph.reception_et_traitement.field_date_reception_traite
field_name: field_date_reception_traite
entity_type: paragraph
bundle: reception_et_traitement
label: Date
description: ''
required: false
translatable: false
default_value: { }
default_value_callback: ''
settings: { }
field_type: daterange

View File

@ -0,0 +1,20 @@
uuid: bb1ebfd4-15f1-4068-9f15-71944c767444
langcode: fr
status: true
dependencies:
module:
- datetime
- node
id: node.field_date_adresse_decision
field_name: field_date_adresse_decision
entity_type: node
type: datetime
settings:
datetime_type: date
module: datetime
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,20 @@
uuid: 21040eb5-1d9f-4cbf-b7a0-2b3d71d5620c
langcode: fr
status: true
dependencies:
module:
- datetime
- node
id: node.field_date_adresse_doleance
field_name: field_date_adresse_doleance
entity_type: node
type: datetime
settings:
datetime_type: date
module: datetime
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,20 @@
uuid: a6160430-6cd4-435d-b033-b41e3421fdcf
langcode: fr
status: true
dependencies:
module:
- datetime
- node
id: node.field_date_decision
field_name: field_date_decision
entity_type: node
type: datetime
settings:
datetime_type: date
module: datetime
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,20 @@
uuid: fa40a527-19f6-4412-9354-80571b77ec20
langcode: fr
status: true
dependencies:
module:
- datetime
- node
id: node.field_date_leprobleme
field_name: field_date_leprobleme
entity_type: node
type: datetime
settings:
datetime_type: date
module: datetime
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,30 @@
uuid: 32e89671-4a7d-4ec4-b776-6505a1012ff7
langcode: fr
status: true
dependencies:
module:
- file
- image
- node
id: node.field_image
field_name: field_image
entity_type: node
type: image
settings:
target_type: file
display_field: false
display_default: false
uri_scheme: public
default_image:
uuid: ''
alt: ''
title: ''
width: null
height: null
module: image
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,20 @@
uuid: 68ad1d2a-9496-40b1-8037-5a1d3871d8c4
langcode: fr
status: true
dependencies:
module:
- datetime_range
- paragraphs
id: paragraph.field_date_date_traitement_decis
field_name: field_date_date_traitement_decis
entity_type: paragraph
type: daterange
settings:
datetime_type: date
module: datetime_range
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,20 @@
uuid: 5dc62bc8-da43-4143-915e-c7759230f7f2
langcode: fr
status: true
dependencies:
module:
- datetime_range
- paragraphs
id: paragraph.field_date_groupe_interets
field_name: field_date_groupe_interets
entity_type: paragraph
type: daterange
settings:
datetime_type: date
module: datetime_range
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,20 @@
uuid: 1b429ada-1c09-4909-94b7-8d54f89985c1
langcode: fr
status: true
dependencies:
module:
- datetime_range
- paragraphs
id: paragraph.field_date_miseeoeuvre_decision
field_name: field_date_miseeoeuvre_decision
entity_type: paragraph
type: daterange
settings:
datetime_type: date
module: datetime_range
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -0,0 +1,20 @@
uuid: 7afce5e9-aa5b-48b8-a437-6565adf8e31a
langcode: fr
status: true
dependencies:
module:
- datetime_range
- paragraphs
id: paragraph.field_date_reception_traite
field_name: field_date_reception_traite
entity_type: paragraph
type: daterange
settings:
datetime_type: date
module: datetime_range
locked: false
cardinality: 1
translatable: true
indexes: { }
persist_with_no_fields: false
custom_storage: false

View File

@ -24,7 +24,7 @@ filters:
filter_html:
id: filter_html
provider: filter
status: false
status: true
weight: -10
settings:
allowed_html: '<em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id> <a href hreflang data-entity-substitution data-entity-type data-entity-uuid title>'

View File

@ -1,17 +0,0 @@
uuid: 0a5ed664-438a-4434-9bec-00dd1402daef
langcode: fr
status: true
dependencies:
config:
- group.type.bourgeon
- node.type.entite
module:
- gnode
- node
id: bourgeon-group_node-entite
group_type: bourgeon
content_plugin: 'group_node:entite'
plugin_config:
group_cardinality: 0
entity_cardinality: 1
use_creation_wizard: false

View File

@ -4,7 +4,7 @@ status: true
dependencies: { }
id: bourgeon-admin_indiv
label: admin
weight: null
weight: -10
admin: true
scope: individual
global_role: null

View File

@ -4,10 +4,11 @@ status: true
dependencies: { }
id: bourgeon-anonyme_outsider
label: anonyme-outsider
weight: null
weight: -10
admin: false
scope: outsider
global_role: anonymous
group_type: bourgeon
permissions:
- 'view group'
- 'view group_node:concernement entity'

View File

@ -4,7 +4,7 @@ status: true
dependencies: { }
id: bourgeon-member_indiv
label: member
weight: null
weight: -10
admin: false
scope: individual
global_role: null

View File

@ -0,0 +1,14 @@
uuid: 8e5aa665-d2d4-44a8-b6d0-ff8047286023
langcode: fr
status: true
dependencies: { }
id: bourgeon-member_outsider
label: 'member outsider'
weight: null
admin: false
scope: outsider
global_role: group_member
group_type: bourgeon
permissions:
0: 'view group'
2: 'view group_node:concernement entity'

View File

@ -1,7 +1,7 @@
_core:
default_config_hash: ve5n0mfUSWWZEFldenHnFrpcL1XKTjzTacerxemPPU4
langcode: fr
read_only: true
read_only: false
maintenance_header_retry_seconds:
min: 5
max: 10

View File

@ -0,0 +1,4 @@
_core:
default_config_hash: eCQ24ejs0wqkx4JLFdGMME3I2C-8KtL54L9L_oNN3js
langcode: fr
update_user_last_access: false

View File

@ -7,5 +7,5 @@ label: 'Mise en oeuvre de la décision'
icon_uuid: null
icon_default: null
description: 'Cercle politique'
save_empty: true
save_empty: false
behavior_plugins: { }

View File

@ -0,0 +1,20 @@
uuid: 549f7239-e167-45eb-b238-c2dbc5173eae
langcode: fr
status: true
dependencies:
module:
- file
- serialization
- user
id: entity.file
plugin_id: 'entity:file'
granularity: resource
configuration:
methods:
- GET
- POST
- PATCH
formats:
- json
authentication:
- cookie

View File

@ -0,0 +1,19 @@
uuid: 2440a352-f464-4f5e-b230-247dd83e6602
langcode: fr
status: true
dependencies:
module:
- node
- serialization
- user
id: entity.node
plugin_id: 'entity:node'
granularity: resource
configuration:
methods:
- POST
- PATCH
formats:
- json
authentication:
- cookie

View File

@ -0,0 +1,20 @@
uuid: 9311a692-b417-4d6c-9b77-4053729b757d
langcode: fr
status: true
dependencies:
module:
- paragraphs
- serialization
- user
id: entity.paragraph
plugin_id: 'entity:paragraph'
granularity: resource
configuration:
methods:
- GET
- POST
- PATCH
formats:
- json
authentication:
- cookie

View File

@ -0,0 +1,241 @@
uuid: a7a2d801-6649-4fc0-8bd7-e48821669e9a
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_action
- field.storage.node.field_entite
- field.storage.paragraph.field_entite
- field.storage.node.field_caillou
- field.storage.node.field_description
- field.storage.node.field_menace_maintien
- field.storage.node.field_recit_colophon
- field.storage.node.field_sources
- field.storage.paragraph.field_description
- search_api.server.ouatterrir
module:
- node
- paragraphs
- user
- search_api
id: concernements
name: Concernements
description: ''
read_only: false
field_settings:
field_action:
label: 'Entités » Paragraph » Entité » Contenu » Action'
datasource_id: 'entity:node'
property_path: 'field_entite:entity:field_entite:entity:field_action'
type: text
dependencies:
config:
- field.storage.node.field_action
- field.storage.node.field_entite
- field.storage.paragraph.field_entite
module:
- node
- paragraphs
field_caillou:
label: Caillou
datasource_id: 'entity:node'
property_path: field_caillou
type: text
boost: !!float 2
dependencies:
config:
- field.storage.node.field_caillou
field_description:
label: Description
datasource_id: 'entity:node'
property_path: field_description
type: text
boost: !!float 2
dependencies:
config:
- field.storage.node.field_description
field_menace_maintien:
label: 'Entités » Paragraph » Entité » Contenu » Menace/Maintien'
datasource_id: 'entity:node'
property_path: 'field_entite:entity:field_entite:entity:field_menace_maintien'
type: text
dependencies:
config:
- field.storage.node.field_entite
- field.storage.node.field_menace_maintien
- field.storage.paragraph.field_entite
module:
- node
- paragraphs
field_recit_colophon:
label: 'recit colophon'
datasource_id: 'entity:node'
property_path: field_recit_colophon
type: text
boost: 1.3
dependencies:
config:
- field.storage.node.field_recit_colophon
name:
label: 'Écrit par » User » Nom'
datasource_id: 'entity:node'
property_path: 'uid:entity:name'
type: text
dependencies:
module:
- node
- user
nid:
label: 'Identifiant (ID)'
datasource_id: 'entity:node'
property_path: nid
type: integer
dependencies:
module:
- node
node_grants:
label: 'Information d''accès du nœud.'
property_path: search_api_node_grants
type: string
indexed_locked: true
type_locked: true
hidden: true
processed:
label: 'Entités » Paragraph » Entité » Contenu » Experiences vécues » Paragraph » Experience vécue » Texte traité'
datasource_id: 'entity:node'
property_path: 'field_entite:entity:field_entite:entity:field_sources:entity:field_description:processed'
type: text
dependencies:
config:
- field.storage.node.field_entite
- field.storage.node.field_sources
- field.storage.paragraph.field_description
- field.storage.paragraph.field_entite
module:
- node
- paragraphs
status:
label: status
datasource_id: 'entity:node'
property_path: status
type: boolean
indexed_locked: true
type_locked: true
dependencies:
module:
- node
title:
label: Title
datasource_id: 'entity:node'
property_path: title
type: text
boost: !!float 2
dependencies:
module:
- node
title_1:
label: Title
datasource_id: 'entity:node'
property_path: title
type: text
dependencies:
module:
- node
title_2:
label: 'Entités » Paragraph » Entité » Contenu » Title'
datasource_id: 'entity:node'
property_path: 'field_entite:entity:field_entite:entity:title'
type: text
dependencies:
config:
- field.storage.node.field_entite
- field.storage.paragraph.field_entite
module:
- node
- paragraphs
uid:
label: uid
datasource_id: 'entity:node'
property_path: uid
type: integer
indexed_locked: true
type_locked: true
dependencies:
module:
- node
uuid:
label: 'Identifiant universel unique (UUID)'
datasource_id: 'entity:node'
property_path: uuid
type: string
dependencies:
module:
- node
datasource_settings:
'entity:node':
bundles:
default: false
selected:
- concernement
languages:
default: true
selected: { }
processor_settings:
add_url: { }
aggregated_field: { }
content_access:
weights:
preprocess_query: -30
entity_status: { }
entity_type: { }
html_filter:
weights:
preprocess_index: -15
preprocess_query: -15
all_fields: false
fields:
- field_action
- field_caillou
- field_description
- field_menace_maintien
- field_recit_colophon
- processed
- title
- title_1
- title_2
- uuid
title: true
alt: true
tags:
b: 2
h1: 5
h2: 3
h3: 2
strong: 2
ignorecase:
weights:
preprocess_index: -20
preprocess_query: -20
all_fields: true
fields:
- field_action
- field_caillou
- field_description
- field_menace_maintien
- field_recit_colophon
- name
- processed
- title
- title_1
- title_2
- uuid
language_with_fallback: { }
rendered_item: { }
tracker_settings:
default:
indexing_order: lifo
options:
cron_limit: 50
index_directly: true
track_changes_in_references: true
server: ouatterrir

View File

@ -0,0 +1,176 @@
uuid: 5fe5a486-3192-4bad-a12a-f93871b512bf
langcode: fr
status: true
dependencies:
config:
- field.storage.node.field_action
- field.storage.node.field_sources
- field.storage.paragraph.field_liens
- field.storage.node.field_menace_maintien
- field.storage.paragraph.field_description
- search_api.server.ouatterrir
module:
- paragraphs
- node
- user
- search_api
id: entites
name: Entités
description: ''
read_only: false
field_settings:
field_action:
label: Action
datasource_id: 'entity:node'
property_path: field_action
type: text
dependencies:
config:
- field.storage.node.field_action
field_liens:
label: 'Experiences vécues » Paragraph » Liens'
datasource_id: 'entity:node'
property_path: 'field_sources:entity:field_liens'
type: text
dependencies:
config:
- field.storage.node.field_sources
- field.storage.paragraph.field_liens
module:
- paragraphs
field_menace_maintien:
label: Menace/Maintien
datasource_id: 'entity:node'
property_path: field_menace_maintien
type: text
dependencies:
config:
- field.storage.node.field_menace_maintien
name:
label: 'Écrit par » User » Nom'
datasource_id: 'entity:node'
property_path: 'uid:entity:name'
type: text
dependencies:
module:
- node
- user
nid:
label: 'Identifiant (ID)'
datasource_id: 'entity:node'
property_path: nid
type: integer
dependencies:
module:
- node
node_grants:
label: 'Information d''accès du nœud.'
property_path: search_api_node_grants
type: string
indexed_locked: true
type_locked: true
hidden: true
processed:
label: 'Experiences vécues » Paragraph » Experience vécue » Texte traité'
datasource_id: 'entity:node'
property_path: 'field_sources:entity:field_description:processed'
type: text
dependencies:
config:
- field.storage.node.field_sources
- field.storage.paragraph.field_description
module:
- paragraphs
status:
label: status
datasource_id: 'entity:node'
property_path: status
type: boolean
indexed_locked: true
type_locked: true
dependencies:
module:
- node
title:
label: Title
datasource_id: 'entity:node'
property_path: title
type: text
boost: !!float 2
dependencies:
module:
- node
uid:
label: uid
datasource_id: 'entity:node'
property_path: uid
type: integer
indexed_locked: true
type_locked: true
dependencies:
module:
- node
uuid:
label: 'Identifiant universel unique (UUID)'
datasource_id: 'entity:node'
property_path: uuid
type: string
dependencies:
module:
- node
datasource_settings:
'entity:node':
bundles:
default: false
selected:
- entite
languages:
default: true
selected: { }
processor_settings:
add_url: { }
aggregated_field: { }
content_access:
weights:
preprocess_query: -30
entity_status: { }
entity_type: { }
html_filter:
weights:
preprocess_index: -15
preprocess_query: -15
all_fields: false
fields:
- field_action
- field_menace_maintien
title: true
alt: true
tags:
b: 2
h1: 5
h2: 3
h3: 2
strong: 2
ignorecase:
weights:
preprocess_index: -20
preprocess_query: -20
all_fields: true
fields:
- field_action
- field_liens
- field_menace_maintien
- name
- processed
- title
- uuid
language_with_fallback: { }
rendered_item: { }
tracker_settings:
default:
indexing_order: lifo
options:
cron_limit: 50
index_directly: true
track_changes_in_references: true
server: ouatterrir

View File

@ -0,0 +1,14 @@
uuid: 0f20c7d2-bede-4477-bacf-eca48d6a67fa
langcode: fr
status: true
dependencies:
module:
- search_api_db
id: ouatterrir
name: ouatterrir
description: ''
backend: search_api_db
backend_config:
database: 'default:default'
min_chars: 4
matching: partial

View File

@ -1,4 +1,40 @@
menus:
-
menu_name: group-member
title: Bourgeons
parent: null
uri: 'internal:/admin/group'
link_title: ''
description: null
enabled: true
expanded: false
weight: 0
langcode: fr
uuid: 39b13fa8-8a00-45d6-86b5-0968bdf113b5
-
menu_name: group-admin
title: Bourgeons
parent: null
uri: 'internal:/admin/group'
link_title: ''
description: null
enabled: true
expanded: false
weight: 0
langcode: fr
uuid: acb85cbe-f9e6-4b37-945c-be4a2661ec0f
-
menu_name: group-admin
title: 'Create User'
parent: null
uri: 'internal:/admin/people/create'
link_title: ''
description: null
enabled: true
expanded: false
weight: 1
langcode: fr
uuid: 52ec0062-b1c9-45be-a346-1b4907b7dea0
-
menu_name: administrator
title: Bourgeons
@ -59,42 +95,6 @@ menus:
weight: -48
langcode: fr
uuid: 49ef514c-0ba2-44bc-ada2-4621187a3fea
-
menu_name: group-admin
title: Bourgeons
parent: null
uri: 'internal:/admin/group'
link_title: ''
description: null
enabled: true
expanded: false
weight: 0
langcode: fr
uuid: acb85cbe-f9e6-4b37-945c-be4a2661ec0f
-
menu_name: group-admin
title: 'Create User'
parent: null
uri: 'internal:/admin/people/create'
link_title: ''
description: null
enabled: true
expanded: false
weight: 1
langcode: fr
uuid: 52ec0062-b1c9-45be-a346-1b4907b7dea0
-
menu_name: group-member
title: Bourgeons
parent: null
uri: 'internal:/admin/group'
link_title: ''
description: null
enabled: true
expanded: false
weight: 0
langcode: fr
uuid: 39b13fa8-8a00-45d6-86b5-0968bdf113b5
taxonomies:
lieu: { }
structure:

View File

@ -12,14 +12,20 @@ dependencies:
- node.type.static
- taxonomy.vocabulary.lieu
- taxonomy.vocabulary.structure
- user.role.group_admin
- user.role.group_member
- user.role.user
module:
- actions_permissions
- administerusersbyrole
- content_lock
- content_translation
- file
- filter
- group
- masquerade
- node
- paragraphs_type_permissions
- regcode
- role_delegation
- system
@ -42,10 +48,12 @@ permissions:
- 'access toolbar'
- 'access user profiles'
- 'access users overview'
- 'administer nodes'
- 'administer productions menu items'
- 'administer registration codes'
- 'assign group_admin role'
- 'assign group_member role'
- 'break content lock'
- 'bypass confidentialite workflow_transition access'
- 'cancel users with role group_admin'
- 'cancel users with role group_member'
@ -64,6 +72,8 @@ permissions:
- 'create evenement content'
- 'create generique workflow_transition'
- 'create page content'
- 'create paragraph content entite_concernement'
- 'create paragraph content source'
- 'create reponse content'
- 'create static content'
- 'create terms in collectionneurs'
@ -84,6 +94,7 @@ permissions:
- 'delete concernement revisions'
- 'delete entite revisions'
- 'delete own besoin content'
- 'delete own cercle_politique content'
- 'delete own concernement content'
- 'delete own entite content'
- 'delete own reponse content'
@ -108,6 +119,7 @@ permissions:
- 'edit own concernement content'
- 'edit own enregistrement content'
- 'edit own reponse content'
- 'edit own static content'
- 'edit terms in collectionneurs'
- 'edit terms in entrees'
- 'edit terms in genres'
@ -118,11 +130,14 @@ permissions:
- 'edit users by role'
- 'edit users with role group_admin'
- 'edit users with role group_member'
- 'execute entity:break_lock node'
- 'execute entity:save_action menu_link_content'
- 'execute entity:save_action node'
- 'execute entity:save_action taxonomy_term'
- 'execute entity:save_action user'
- 'execute entity:unpublish_action node'
- 'execute node_assign_owner_action node'
- 'execute node_make_sticky_action node'
- 'execute node_promote_action node'
- 'execute node_save_action node'
- 'execute node_unpromote_action node'
@ -134,6 +149,10 @@ permissions:
- 'execute views_bulk_edit all'
- 'execute workflow_node_given_state_action node'
- 'execute workflow_node_next_state_action node'
- 'masquerade as any user'
- 'masquerade as group_admin'
- 'masquerade as group_member'
- 'masquerade as user'
- 'revert any corpus_documents workflow_transition'
- 'revert any generique workflow_transition'
- 'revert autre_son revisions'

View File

@ -4,11 +4,16 @@ status: true
dependencies:
config:
- filter.format.wysiwyg
- node.type.concernement
- node.type.entite
module:
- devel
- filter
- graphql
- group
- node
- ouatt_searchapi
- paragraphs_type_permissions
- system
- workflow
_core:
@ -22,6 +27,7 @@ permissions:
- 'access devel information'
- 'access group overview'
- 'access kint'
- 'access ouatt search'
- 'access synonyms entity autocomplete'
- 'create confidentialite workflow_transition'
- 'create corpus_documents workflow_transition'
@ -31,5 +37,13 @@ permissions:
- 'execute ouatterrir arbitrary graphql requests'
- 'execute ouatterrir persisted graphql requests'
- 'use text format wysiwyg'
- 'view concernement revisions'
- 'view entite revisions'
- 'view paragraph content entite_concernement'
- 'view paragraph content groupes_interets'
- 'view paragraph content mise_en_oeuvre_decision'
- 'view paragraph content reception_application_decision'
- 'view paragraph content reception_et_traitement'
- 'view paragraph content source'
- 'view published fil entities'
- 'view search api pages'

View File

@ -7,12 +7,17 @@ dependencies:
- filter.format.wysiwyg
- node.type.besoin
- node.type.cercle_politique
- node.type.concernement
- node.type.entite
module:
- actions_permissions
- devel
- filter
- graphql
- group
- node
- ouatt_searchapi
- paragraphs_type_permissions
- system
- workflow
_core:
@ -26,6 +31,7 @@ permissions:
- 'access devel information'
- 'access group overview'
- 'access kint'
- 'access ouatt search'
- 'access own confidentialite workflow_transion overview'
- 'access synonyms entity autocomplete'
- 'add composition entities'
@ -36,6 +42,12 @@ permissions:
- 'create defalut workflow_transition'
- 'create default workflow_transition'
- 'create generique workflow_transition'
- 'create paragraph content entite_concernement'
- 'create paragraph content groupes_interets'
- 'create paragraph content mise_en_oeuvre_decision'
- 'create paragraph content reception_application_decision'
- 'create paragraph content reception_et_traitement'
- 'create paragraph content source'
- 'delete own composition entities'
- 'delete own fil entities'
- 'edit own besoin content'
@ -43,16 +55,31 @@ permissions:
- 'edit own chutier entities'
- 'edit own composition entities'
- 'edit own fil entities'
- 'execute entity:save_action file'
- 'execute ouatterrir arbitrary graphql requests'
- 'execute ouatterrir persisted graphql requests'
- 'opt-in or out of matomo tracking'
- 'revert own confidentialite workflow_transition'
- 'update paragraph content entite_concernement'
- 'update paragraph content groupes_interets'
- 'update paragraph content mise_en_oeuvre_decision'
- 'update paragraph content reception_application_decision'
- 'update paragraph content reception_et_traitement'
- 'update paragraph content source'
- 'use chutier'
- 'use text format linkonly'
- 'use text format wysiwyg'
- 'view concernement revisions'
- 'view entite revisions'
- 'view own unpublished chutier entities'
- 'view own unpublished composition entities'
- 'view own unpublished fil entities'
- 'view paragraph content entite_concernement'
- 'view paragraph content groupes_interets'
- 'view paragraph content mise_en_oeuvre_decision'
- 'view paragraph content reception_application_decision'
- 'view paragraph content reception_et_traitement'
- 'view paragraph content source'
- 'view published composition entities'
- 'view published fil entities'
- 'view search api pages'

View File

@ -13,6 +13,7 @@ dependencies:
module:
- administerusersbyrole
- node
- paragraphs_type_permissions
- role_delegation
- system
- taxonomy
@ -33,10 +34,12 @@ permissions:
- 'create concernement content'
- 'create confidentialite workflow_transition'
- 'create entite content'
- 'create paragraph content source'
- 'create reponse content'
- 'create terms in lieu'
- 'create terms in structure'
- 'create users'
- 'delete own cercle_politique content'
- 'delete own reponse content'
- 'delete terms in lieu'
- 'delete terms in structure'

View File

@ -10,6 +10,7 @@ dependencies:
- node.type.reponse
module:
- node
- paragraphs_type_permissions
- system
- toolbar
- workflow
@ -25,7 +26,9 @@ permissions:
- 'create concernement content'
- 'create confidentialite workflow_transition'
- 'create entite content'
- 'create paragraph content source'
- 'create reponse content'
- 'delete own cercle_politique content'
- 'delete own reponse content'
- 'edit own concernement content'
- 'edit own entite content'

View File

@ -8,6 +8,7 @@ dependencies:
- node.type.reponse
module:
- node
- paragraphs_type_permissions
- workflow
_core:
default_config_hash: i1HX2g6ycNxMoSaVKRrMZtmApin-bVKG1d0FG04peQw
@ -21,6 +22,8 @@ permissions:
- 'create confidentialite workflow_transition'
- 'create defalut workflow_transition'
- 'create default workflow_transition'
- 'create paragraph content source'
- 'create reponse content'
- 'delete own cercle_politique content'
- 'delete own reponse content'
- 'edit own reponse content'

View File

@ -1508,6 +1508,7 @@ display:
type: role
options:
role:
admin: admin
root: root
filters:
status:
@ -1596,6 +1597,100 @@ display:
default_group: All
default_group_multiple: { }
group_items: { }
title:
id: title
table: node_field_data
field: title
relationship: none
group_type: group
admin_label: ''
entity_type: node
entity_field: title
plugin_id: string
operator: contains
value: ''
group: 1
exposed: true
expose:
operator_id: title_op
label: Title
description: ''
use_operator: false
operator: title_op
operator_limit_selection: false
operator_list: { }
identifier: title
required: false
remember: false
multiple: false
remember_roles:
authenticated: authenticated
anonymous: '0'
admin: '0'
root: '0'
user: '0'
group_admin: '0'
group_member: '0'
placeholder: ''
is_grouped: false
group_info:
label: ''
description: ''
identifier: ''
optional: true
widget: select
multiple: false
remember: false
default_group: All
default_group_multiple: { }
group_items: { }
uid:
id: uid
table: node_field_data
field: uid
relationship: none
group_type: group
admin_label: ''
entity_type: node
entity_field: uid
plugin_id: user_name
operator: in
value: { }
group: 1
exposed: true
expose:
operator_id: uid_op
label: 'Écrit par'
description: ''
use_operator: false
operator: uid_op
operator_limit_selection: false
operator_list: { }
identifier: uid
required: false
remember: false
multiple: false
remember_roles:
authenticated: authenticated
anonymous: '0'
admin: '0'
root: '0'
user: '0'
group_admin: '0'
group_member: '0'
reduce: false
is_grouped: false
group_info:
label: ''
description: ''
identifier: ''
optional: true
widget: select
multiple: false
remember: false
default_group: All
default_group_multiple: { }
group_items: { }
filter_groups:
operator: AND
groups:

View File

@ -0,0 +1,298 @@
uuid: 5ae56dae-812e-4739-94e7-3f6ec6d856e9
langcode: fr
status: true
dependencies:
config:
- paragraphs.paragraphs_type.source
module:
- paragraphs
- user
id: admin_paragraphs
label: 'Admin Paragraphs'
module: views
description: ''
tag: ''
base_table: paragraphs_item_field_data
base_field: id
display:
default:
id: default
display_title: Default
display_plugin: default
position: 0
display_options:
title: 'Admin Paragraphs Sources'
fields:
id:
id: id
table: paragraphs_item_field_data
field: id
relationship: none
group_type: group
admin_label: ''
entity_type: null
entity_field: id
plugin_id: field
label: ''
exclude: false
alter:
alter_text: false
text: ''
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: true
ellipsis: true
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: true
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
click_sort_column: value
type: number_integer
settings: { }
group_column: value
group_columns: { }
group_rows: true
delta_limit: 0
delta_offset: 0
delta_reversed: false
delta_first_last: false
multi_type: separator
separator: ', '
field_api_classes: false
parent_field_name:
id: parent_field_name
table: paragraphs_item_field_data
field: parent_field_name
relationship: none
group_type: group
admin_label: ''
entity_type: paragraph
entity_field: parent_field_name
plugin_id: field
label: ''
exclude: false
alter:
alter_text: false
text: ''
make_link: false
path: ''
absolute: false
external: false
replace_spaces: false
path_case: none
trim_whitespace: false
alt: ''
rel: ''
link_class: ''
prefix: ''
suffix: ''
target: ''
nl2br: false
max_length: 0
word_boundary: true
ellipsis: true
more_link: false
more_link_text: ''
more_link_path: ''
strip_tags: false
trim: false
preserve_tags: ''
html: false
element_type: ''
element_class: ''
element_label_type: ''
element_label_class: ''
element_label_colon: false
element_wrapper_type: ''
element_wrapper_class: ''
element_default_classes: true
empty: ''
hide_empty: false
empty_zero: false
hide_alter_empty: true
click_sort_column: value
type: string
settings: { }
group_column: value
group_columns: { }
group_rows: true
delta_limit: 0
delta_offset: 0
delta_reversed: false
delta_first_last: false
multi_type: separator
separator: ', '
field_api_classes: false
pager:
type: mini
options:
offset: 0
items_per_page: 10
total_pages: null
id: 0
tags:
next:
previous:
expose:
items_per_page: false
items_per_page_label: 'Items per page'
items_per_page_options: '5, 10, 25, 50'
items_per_page_options_all: false
items_per_page_options_all_label: '- All -'
offset: false
offset_label: Offset
exposed_form:
type: basic
options:
submit_button: Apply
reset_button: false
reset_button_label: Reset
exposed_sorts_label: 'Sort by'
expose_sort_order: true
sort_asc_label: Asc
sort_desc_label: Desc
access:
type: perm
options:
perm: 'administer nodes'
cache:
type: tag
options: { }
empty: { }
sorts: { }
arguments: { }
filters:
status:
id: status
table: paragraphs_item_field_data
field: status
entity_type: paragraph
entity_field: status
plugin_id: boolean
value: '1'
group: 1
expose:
operator: ''
operator_limit_selection: false
operator_list: { }
type:
id: type
table: paragraphs_item_field_data
field: type
relationship: none
group_type: group
admin_label: ''
entity_type: paragraph
entity_field: type
plugin_id: bundle
operator: in
value:
source: source
group: 1
exposed: false
expose:
operator_id: ''
label: ''
description: ''
use_operator: false
operator: ''
operator_limit_selection: false
operator_list: { }
identifier: ''
required: false
remember: false
multiple: false
remember_roles:
authenticated: authenticated
reduce: false
is_grouped: false
group_info:
label: ''
description: ''
identifier: ''
optional: true
widget: select
multiple: false
remember: false
default_group: All
default_group_multiple: { }
group_items: { }
style:
type: default
row:
type: fields
query:
type: views_query
options:
query_comment: ''
disable_sql_rewrite: false
distinct: false
replica: false
query_tags: { }
relationships: { }
header: { }
footer: { }
display_extenders: { }
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- url.query_args
- user.permissions
tags: { }
page_1:
id: page_1
display_title: 'Page Sources'
display_plugin: page
position: 1
display_options:
display_description: ''
display_extenders:
views_ef_fieldset: { }
path: admin/content/sources
menu:
type: tab
title: Sources
description: ''
weight: 0
expanded: false
menu_name: main
parent: ''
context: '0'
cache_metadata:
max-age: -1
contexts:
- 'languages:language_content'
- 'languages:language_interface'
- url.query_args
- user.permissions
tags: { }

View File

@ -3,21 +3,34 @@ scalar Violation
interface NodeInterface {
id: Int!
path: String!
created: String
changed: String
uuid: String!
bundle: String!
can_update: Boolean
}
type Concernement implements NodeInterface {
id: Int!
path: String!
created: String
changed: String
uuid: String!
bundle: String!
can_update: Boolean
#
revision_id: Int!
title: String!
author: String
author: User
lieu: [Taxoterm]
description: String
caillou: String
recit: Filefield
recit_colophon: String
entites: [Entiteintegre]
besoins: [Besoin]
doleances: [Doleance]
revisions: [Concernement]
}
type Entiteintegre {
@ -25,25 +38,37 @@ type Entiteintegre {
actuelfuture: Int
menacemaintien: Float
prise: Float
id: Int
revision_id: Int
active: Boolean
}
type Entite implements NodeInterface {
id: Int!
path: String!
created: String
changed: String
uuid: String!
bundle: String!
can_update: Boolean
#
title: String!
author: String
author: User
action: String
menacemaintien: String
superposition: [Entite]
proximite: [Entite]
agissante: Boolean
sources: [Source]
concernement: Concernement
image: [Image]
confidentialite: String
}
type Source {
audios: Filefield
id: Int!
uuid: String!
audios: [Filefield]
date: Date
documents: [Filefield]
description: String
@ -55,45 +80,67 @@ type Source {
type Besoin implements NodeInterface {
id: Int!
path: String!
created: String
changed: String
uuid: String!
bundle: String!
can_update: Boolean
#
author: String
description: String!
index: Int
concernement: Concernement
reponses: [Reponse]
confidentialite: String
}
type Reponse implements NodeInterface {
id: Int!
path: String!
created: String
changed: String
uuid: String!
bundle: String!
can_update: Boolean
#
author: String
besoin: Besoin
qui: String
quoi: String
ou: String
avec: String
confidentialite: String
}
type Doleance implements NodeInterface {
id: Int!
path: String!
created: String
changed: String
uuid: String!
bundle: String!
can_update: Boolean
#
title: String!
author: String
#1
date_leprobleme: Date
leprobleme: String
lenquete: String
groupesinterets: [GroupeInterets]
#2
entite_addresse_doleance: String
comment_ennonce_doleance: String
aqui_addresse_doleance: String
date_adresse: Date
entite_adresse_doleance: String
comment_enonce_doleance: String
a_qui_adresse_doleance: String
reception_traitement: [ReceptionTraitement]
#3
date_decision: Date
entites_decisionnaires: String
decision_formule: String
decision_formulee: String
mise_en_oeuvre_decision: [MiseEnoeuvreDecision]
#4
date_application: Date
entite_adresse_application: String
aqui_adresse_decision: String
comment_formule_decision: String
@ -104,12 +151,18 @@ type Doleance implements NodeInterface {
}
type GroupeInterets {
id: Int
revision_id: Int
date: Date
groupe_interets: String
accorder_interets: String
formuler: String
}
type ReceptionTraitement {
id: Int
revision_id: Int
date: Date
entite_adressee: String
doleance_formulee: String
traite_doleance: String
@ -117,12 +170,18 @@ type ReceptionTraitement {
}
type MiseEnoeuvreDecision {
id: Int
revision_id: Int
date: Date
entite_adresse_decision: String
formule_decision: String
entite_metenoeuvre_decisio: String
}
type ReceptionsApplications {
id: Int
revision_id: Int
date: Date
applique_decision: String
formule_decision_applic: String
entite_recoit_decision: String
@ -130,11 +189,16 @@ type ReceptionsApplications {
type Static implements NodeInterface {
id: Int!
path: String!
created: String
changed: String
uuid: String!
bundle: String!
can_update: Boolean
#
title: String!
path: String!
author: String
promoted: Boolean
texte: String
}
@ -161,6 +225,7 @@ type User {
roles: [String]
concernements: [Concernement]
groups: [Group]
structure: [Taxoterm]
}
# type Role {
@ -192,10 +257,17 @@ type VideoLink {
url: String
}
# type Imagefield {
# image: Image!
# title: String
# alt: String
# }
type Image {
id: Int!
url: String!
id: Int
url: String
alt: String
title: String
# style_minicard: ImageStyle
# style_minicard_url: String
# style_linkedmaterialcard: ImageStyle

View File

@ -15,6 +15,10 @@ extend type Query {
concernement(id: Int!): Concernement
}
extend type Query {
concernementrevisions(id: Int!): [Concernement]
}
extend type Query {
allentites: [Entite]
}
@ -23,6 +27,10 @@ extend type Query {
entites(ids: [Int]): [Entite]
}
extend type Query {
userentites(uid: Int!, time:String): [Entite]
}
extend type Query {
entite(id: Int!): Entite
}
@ -31,6 +39,10 @@ extend type Query {
allstatics: [Static]
}
extend type Query {
promotedstatics: [Static]
}
extend type Query {
statics(ids: [Int]): [Static]
}

View File

@ -66,9 +66,11 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
//
$this->addVideolink($registry, $builder);
//
// $this->addImagefield($registry, $builder);
//
$this->addImage($registry, $builder);
//
// $this->addTaxoterm($registry, $builder);
$this->addTaxoterm($registry, $builder);
//
$this->addLink($registry, $builder);
@ -154,11 +156,36 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('id', $builder->fromArgument('id'))
);
$registry->addFieldResolver('Query', 'concernementrevisions',
$builder->compose(
$builder->produce('entity_load')
->map('type', $builder->fromValue('node'))
->map('id', $builder->fromArgument('id')),
$builder->callback(function($parent, $arg){
$vids = \Drupal::entityTypeManager()->getStorage('node')->revisionIds($parent);
$revisions = [];
foreach($vids as $vid){
$revisions[] = \Drupal::entityTypeManager()->getStorage('node')->loadRevision($vid);
}
return $revisions;
})
)
);
$registry->addFieldResolver('Concernement', 'id',
$builder->produce('entity_id')
->map('entity', $builder->fromParent())
);
$registry->addFieldResolver('Concernement', 'revision_id',
$builder->compose(
$builder->callback(function($parent, $arg){
$revid = $parent->getRevisionId();
return $revid;
})
)
);
$registry->addFieldResolver('Concernement', 'uuid',
$builder->produce('entity_uuid')
->map('entity', $builder->fromParent())
@ -202,11 +229,30 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
$registry->addFieldResolver('Concernement', 'author',
$builder->compose(
$builder->produce('entity_owner')
->map('entity', $builder->fromParent()),
$builder->produce('entity_label')
->map('entity', $builder->fromParent())
));
$registry->addFieldResolver('Concernement', 'created',
$builder->compose(
$builder->produce('entity_created')
->map('entity', $builder->fromParent())
)
);
$registry->addFieldResolver('Concernement', 'changed',
$builder->compose(
$builder->produce('entity_changed')
->map('entity', $builder->fromParent())
)
);
$registry->addFieldResolver('Concernement', 'lieu',
$builder->produce('entity_reference')
->map('entity', $builder->fromParent())
->map('field', $builder->fromValue('field_lieu'))
);
// $registry->addFieldResolver('Concernement', 'recit',
// $builder->produce('entity_reference')
// ->map('entity', $builder->fromParent())
@ -224,6 +270,13 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('position', $builder->fromValue(0))
));
$registry->addFieldResolver('Concernement', 'recit_colophon',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_recit_colophon.value'))
);
$registry->addFieldResolver('Concernement', 'entites',
$builder->produce('entity_reference_revisions')
->map('entity', $builder->fromParent())
@ -243,6 +296,35 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('entity', $builder->fromParent())
->map('field', $builder->fromValue('field_doleancer'))
);
// revisions: [Concernement]
$registry->addFieldResolver('Concernement', 'revisions',
$builder->compose(
$builder->callback(function($parent, $arg){
$vids = \Drupal::entityTypeManager()->getStorage('node')->revisionIds($parent);
$revisions = [];
foreach($vids as $vid){
$revisions[] = \Drupal::entityTypeManager()->getStorage('node')->loadRevision($vid);
}
return $revisions;
})
)
);
// can-update: Boolean
$registry->addFieldResolver('Concernement', 'can_update',
$builder->compose(
$builder->callback(function(/** @var Drupal\node\Entity\node */ $parent, $arg){
$t="t";
// $user = \Drupal\user\Entity\User::load(\Drupal::currentUser()->id());
$user = \Drupal::currentUser();
$can_update = $parent->access('update', $user);
return $can_update;
})
)
);
}
// _____ _ _ _ __ ___ _ __ __
@ -264,6 +346,28 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
}
})
));
$registry->addFieldResolver('Entiteintegre', 'id',
$builder->produce('entity_id')
->map('entity', $builder->fromParent())
);
$registry->addFieldResolver('Entiteintegre', 'revision_id',
$builder->compose(
$builder->callback(function($parent, $arg){
$revid = $parent->getRevisionId();
return $revid;
})
)
);
// active: Boolean
$registry->addFieldResolver('Entiteintegre', 'active',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:paragraph'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_active.value'))
);
$registry->addFieldResolver('Entiteintegre', 'actuelfuture',
$builder->produce('property_path')
@ -325,6 +429,23 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
)
);
$registry->addFieldResolver('Query', 'userentites',
$builder->compose(
$builder->callback(function($parent, $arg){
$entity_storage = \Drupal::entityTypeManager()->getStorage('node');
$query = $entity_storage->getQuery()
->condition('type', ['entite'], 'IN')
->condition('uid', $arg['uid'])
->accessCheck(TRUE);
$results = $query->execute();
return $results;
}),
$builder->produce('entity_load_multiple')
->map('type', $builder->fromValue('node'))
->map('ids', $builder->fromParent())
)
);
$registry->addFieldResolver('Query', 'entite',
$builder->produce('entity_load')
->map('type', $builder->fromValue('node'))
@ -362,6 +483,31 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('entity', $builder->fromParent())
));
// image: [Image]
$registry->addFieldResolver('Entite', 'image',
// $builder->produce('entity_reference')
// ->map('entity', $builder->fromParent())
// ->map('field', $builder->fromValue('field_image'))
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_image'))
);
// $registry->addFieldResolver('Entite', 'image',
// $builder->compose(
// $builder->produce('entity_reference')
// ->map('entity', $builder->fromParent())
// ->map('field', $builder->fromValue('field_image')),
// $builder->map(
// $builder->produce('image_derivative')
// ->map('entity', $builder->fromParent())
// ->map('style', $builder->fromValue('my_image_style'))
// )
// )
// );
// superposition: [Entite]
$registry->addFieldResolver('Entite', 'superposition',
$builder->produce('entity_reference')
@ -398,21 +544,86 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('path', $builder->fromValue('field_menace_maintien.value'))
);
// $registry->addFieldResolver('Entite', 'author',
// $builder->compose(
// $builder->produce('entity_owner')
// ->map('entity', $builder->fromParent()),
// $builder->produce('entity_label')
// ->map('entity', $builder->fromParent())
// )
// );
$registry->addFieldResolver('Entite', 'author',
$builder->compose(
$builder->produce('entity_owner')
->map('entity', $builder->fromParent()),
$builder->produce('entity_label')
->map('entity', $builder->fromParent())
));
$registry->addFieldResolver('Entite', 'sources',
$builder->produce('entity_reference_revisions')
->map('entity', $builder->fromParent())
->map('field', $builder->fromValue('field_sources'))
);
$registry->addFieldResolver('Entite', 'concernement',
$builder->compose(
$builder->callback(function($parent, $arg){
$entite_nid = $parent->id();
$node_storage = \Drupal::entityTypeManager()->getStorage('node');
$paragraph_storage = \Drupal::entityTypeManager()->getStorage('paragraph');
$query = $node_storage->getQuery()
->condition('type', ['concernement'], 'IN')
->accessCheck(TRUE);
$results = $query->execute();
$concernements = [];
// loop throught all concernements, then paragraphs to find wich one is pointing to this entite
foreach ($results as $nid) {
$concernement = $node_storage->load($nid);
$entite_integre_paragraph_values = $concernement->field_entite->getValue();
foreach ($entite_integre_paragraph_values as $paragraph_ids) {
$paragraph = $paragraph_storage->load($paragraph_ids['target_id']);
$field_entite_values = $paragraph->field_entite->getValue();
if ($field_entite_values[0]['target_id'] === $entite_nid) {
$concernements[] = $nid;
break;
}
}
}
return $concernements[0];
}),
$builder->produce('entity_load')
->map('type', $builder->fromValue('node'))
->map('id', $builder->fromParent())
)
);
// can-update: Boolean
$registry->addFieldResolver('Entite', 'can_update',
$builder->compose(
$builder->callback(function(/** @var Drupal\node\Entity\node */ $parent, $arg){
$user = \Drupal::currentUser();
$can_update = $parent->access('update', $user);
return $can_update;
})
)
);
// $registry->addFieldResolver('Entite', 'confidentialite',
// $builder->compose(
// $builder->callback(function(/** @var Drupal\node\Entity\node */ $parent, $arg){
// $user = \Drupal::currentUser();
// $can_update = $parent->access('update', $user);
// return 'hello';
// })
// )
// );
$registry->addFieldResolver('Entite', 'confidentialite',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_confidentialite.value'))
);
}
@ -423,7 +634,16 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
// |____/ \___/ \__,_|_| \___\___|
protected function addSource(ResolverRegistryInterface $registry, ResolverBuilder $builder) {
$registry->addFieldResolver('Source', 'id',
$builder->produce('entity_id')
->map('entity', $builder->fromParent())
);
$registry->addFieldResolver('Source', 'uuid',
$builder->produce('entity_uuid')
->map('entity', $builder->fromParent())
);
$registry->addFieldResolver('Source', 'description',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:paragraph'))
@ -431,11 +651,18 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('path', $builder->fromValue('field_description.value'))
);
// $registry->addFieldResolver('Source', 'images',
// $builder->produce('entity_reference')
// ->map('entity', $builder->fromParent())
// ->map('field', $builder->fromValue('field_images'))
// );
// images: [Image]
$registry->addFieldResolver('Source', 'images',
$builder->produce('entity_reference')
->map('entity', $builder->fromParent())
->map('field', $builder->fromValue('field_images'))
);
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:paragraph'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_images'))
);
$registry->addFieldResolver('Source', 'videos',
$builder->produce('property_path')
@ -575,6 +802,25 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('entity', $builder->fromParent())
->map('field', $builder->fromValue('field_reponse'))
);
// can-update: Boolean
$registry->addFieldResolver('Besoin', 'can_update',
$builder->compose(
$builder->callback(function(/** @var Drupal\node\Entity\node */ $parent, $arg){
$user = \Drupal::currentUser();
$can_update = $parent->access('update', $user);
return $can_update;
})
)
);
$registry->addFieldResolver('Besoin', 'confidentialite',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_confidentialite.value'))
);
}
// ____
@ -689,6 +935,24 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('path', $builder->fromValue('field_avec.value'))
);
// can-update: Boolean
$registry->addFieldResolver('Reponse', 'can_update',
$builder->compose(
$builder->callback(function(/** @var Drupal\node\Entity\node */ $parent, $arg){
$user = \Drupal::currentUser();
$can_update = $parent->access('update', $user);
return $can_update;
})
)
);
$registry->addFieldResolver('Reponse', 'confidentialite',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_confidentialite.value'))
);
}
// ____ _
@ -782,6 +1046,13 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_le_probleme.value'))
);
// date_leprobleme: Date
$registry->addFieldResolver('Doleance', 'date_leprobleme',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_date_leprobleme'))
);
// lenquete: String
$registry->addFieldResolver('Doleance', 'lenquete',
$builder->produce('property_path')
@ -798,22 +1069,29 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
// #2
// date_adresse_doleance: Date
$registry->addFieldResolver('Doleance', 'date_adresse',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_date_adresse_doleance'))
);
// entite_addresse_doleance: String
$registry->addFieldResolver('Doleance', 'entite_addresse_doleance',
$registry->addFieldResolver('Doleance', 'entite_adresse_doleance',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_entite_adresse_doleance.value'))
);
// comment_ennonce_doleance: String
$registry->addFieldResolver('Doleance', 'comment_ennonce_doleance',
$registry->addFieldResolver('Doleance', 'comment_enonce_doleance',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_comment_enonce_doleance.value'))
);
// aqui_addresse_doleance: String
$registry->addFieldResolver('Doleance', 'aqui_addresse_doleance',
$registry->addFieldResolver('Doleance', 'a_qui_adresse_doleance',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
@ -827,6 +1105,13 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
);
// #3
// field_date_decision: Date
$registry->addFieldResolver('Doleance', 'date_decision',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_date_decision'))
);
// entites_decisionnaires: String
$registry->addFieldResolver('Doleance', 'entites_decisionnaires',
$builder->produce('property_path')
@ -835,7 +1120,7 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('path', $builder->fromValue('field_entites_decisionnaires.value'))
);
// decision_formule: String
$registry->addFieldResolver('Doleance', 'decision_formule',
$registry->addFieldResolver('Doleance', 'decision_formulee',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
@ -849,6 +1134,13 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
);
// #4
// date_adresse_decision: Date
$registry->addFieldResolver('Doleance', 'date_application',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_date_adresse_decision'))
);
// entite_addresse_application: String
$registry->addFieldResolver('Doleance', 'entite_adresse_application',
$builder->produce('property_path')
@ -897,6 +1189,17 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_non_adresse_doleance.value'))
);
// can-update: Boolean
$registry->addFieldResolver('Doleance', 'can_update',
$builder->compose(
$builder->callback(function(/** @var Drupal\node\Entity\node */ $parent, $arg){
$user = \Drupal::currentUser();
$can_update = $parent->access('update', $user);
return $can_update;
})
)
);
}
// ____ ___ _ _
@ -906,6 +1209,28 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
// \____|_| \___/ \__,_| .__/ \___| |___|_| |_|\__\___|_| \___|\__|___/
// |_|
protected function addGroupeInterets(ResolverRegistryInterface $registry, ResolverBuilder $builder) {
$registry->addFieldResolver('GroupeInterets', 'id',
$builder->produce('entity_id')
->map('entity', $builder->fromParent())
);
$registry->addFieldResolver('GroupeInterets', 'revision_id',
$builder->compose(
$builder->callback(function($parent, $arg){
$revid = $parent->getRevisionId();
return $revid;
})
)
);
// field_date_groupe_interets: Date
$registry->addFieldResolver('GroupeInterets', 'date',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:paragraph'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_date_groupe_interets'))
);
// groupe_interets: String
$registry->addFieldResolver('GroupeInterets', 'groupe_interets',
$builder->produce('property_path')
@ -936,6 +1261,28 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
// |_| \_\___|\___\___| .__/ \__|_|\___/|_| |_| |_||_| \__,_|_|\__\___|_| |_| |_|\___|_| |_|\__|
// |_|
protected function addReceptionTraitement(ResolverRegistryInterface $registry, ResolverBuilder $builder) {
$registry->addFieldResolver('ReceptionTraitement', 'id',
$builder->produce('entity_id')
->map('entity', $builder->fromParent())
);
$registry->addFieldResolver('ReceptionTraitement', 'revision_id',
$builder->compose(
$builder->callback(function($parent, $arg){
$revid = $parent->getRevisionId();
return $revid;
})
)
);
// field_date_reception_traite: Date
$registry->addFieldResolver('ReceptionTraitement', 'date',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:paragraph'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_date_reception_traite'))
);
// entite_adressee: String
$registry->addFieldResolver('ReceptionTraitement', 'entite_adressee',
$builder->produce('property_path')
@ -972,6 +1319,27 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
// | | | | \__ \ __/ | |___| | | | (_) | __/ |_| |\ V /| | | __/ | |_| | __/ (__| \__ \ | (_) | | | |
// |_| |_|_|___/\___| |_____|_| |_|\___/ \___|\__,_| \_/ |_| \___| |____/ \___|\___|_|___/_|\___/|_| |_|
protected function addMiseEnoeuvreDecision(ResolverRegistryInterface $registry, ResolverBuilder $builder) {
$registry->addFieldResolver('MiseEnoeuvreDecision', 'id',
$builder->produce('entity_id')
->map('entity', $builder->fromParent())
);
$registry->addFieldResolver('MiseEnoeuvreDecision', 'revision_id',
$builder->compose(
$builder->callback(function($parent, $arg){
$revid = $parent->getRevisionId();
return $revid;
})
)
);
// field_date_miseeoeuvre_decision: Date
$registry->addFieldResolver('MiseEnoeuvreDecision', 'date',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:paragraph'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_date_miseeoeuvre_decision'))
);
// entite_adresse_decision: String
$registry->addFieldResolver('MiseEnoeuvreDecision', 'entite_adresse_decision',
$builder->produce('property_path')
@ -1002,6 +1370,27 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
// |_| \_\___|\___\___| .__/ \__|_|\___/|_| |_|___/ /_/ \_\ .__/| .__/|_|_|\___\__,_|\__|_|\___/|_| |_|___/
// |_| |_| |_|
protected function addReceptionsApplications(ResolverRegistryInterface $registry, ResolverBuilder $builder) {
$registry->addFieldResolver('ReceptionsApplications', 'id',
$builder->produce('entity_id')
->map('entity', $builder->fromParent())
);
$registry->addFieldResolver('ReceptionsApplications', 'revision_id',
$builder->compose(
$builder->callback(function($parent, $arg){
$revid = $parent->getRevisionId();
return $revid;
})
)
);
// field_date_date_traitement_decis: Date
$registry->addFieldResolver('ReceptionsApplications', 'date',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:paragraph'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_date_date_traitement_decis'))
);
// applique_decision: String
$registry->addFieldResolver('ReceptionsApplications', 'applique_decision',
$builder->produce('property_path')
@ -1047,6 +1436,24 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
)
);
$registry->addFieldResolver('Query', 'promotedstatics',
$builder->compose(
$builder->callback(function($parent, $arg){
$entity_storage = \Drupal::entityTypeManager()->getStorage('node');
$query = $entity_storage->getQuery()
->condition('type', ['static'], 'IN')
->condition('promote', true)
->accessCheck(TRUE);
$results = $query->execute();
return $results;
}),
$builder->produce('entity_load_multiple')
->map('type', $builder->fromValue('node'))
->map('ids', $builder->fromParent())
)
);
$registry->addFieldResolver('Query', 'statics',
$builder->produce('entity_load_multiple')
->map('type', $builder->fromValue('node'))
@ -1091,6 +1498,13 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('entity', $builder->fromParent())
));
$registry->addFieldResolver('Static', 'promoted',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('promote.value'))
);
$registry->addFieldResolver('Static', 'texte',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
@ -1308,6 +1722,12 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
->map('ids', $builder->fromParent())
)
);
$registry->addFieldResolver('User', 'structure',
$builder->produce('entity_reference')
->map('entity', $builder->fromParent())
->map('field', $builder->fromValue('field_strucure'))
);
}
@ -1402,44 +1822,87 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
);
}
// protected function addImageField(ResolverRegistryInterface $registry, ResolverBuilder $builder) {
// $registry->addFieldResolver('Imagefield', 'image',
// $builder->callback(function ($parent, $args) {
// if (is_array($parent) && isset($parent['target_id'])) {
// return \Drupal\file\Entity\File::load($parent['target_id']);
// } else if (is_array($parent) && isset($parent[0]['target_id'])) {
// return \Drupal\file\Entity\File::load($parent[0]['target_id']);
// } else{
// return $parent;
// }
// })
// );
// // $registry->addFieldResolver('Imagefield', 'alt',
// // $builder->callback(function ($parent, $args) {
// // $t="t";
// // // return isset($parent[0]) ? $parent[0]['alt'] : null;
// // return "Alt";
// // })
// // );
// }
// ___
// |_ _|_ __ __ _ __ _ ___
// | || ' \/ _` / _` / -_)
// |___|_|_|_\__,_\__, \___|
// |___/
protected function addImage(ResolverRegistryInterface $registry, ResolverBuilder $builder) {
$registry->addFieldResolver('Image', 'id',
$builder->produce('entity_id')
->map('entity', $builder->fromParent())
);
// $registry->addFieldResolver('Image', 'id',
// $builder->produce('entity_id')
// ->map('entity', $builder->fromParent())
// );
$registry->addFieldResolver('Image', 'id',
$builder->callback(function($parent, $args){
return $parent['target_id'];
})
);
$registry->addFieldResolver('Image', 'url',
$builder->produce('image_url')
->map('entity', $builder->fromParent())
$builder->compose(
$builder->callback(function($parent, $args){
return \Drupal\file\Entity\File::load($parent['target_id']);
}),
$builder->produce('image_url')
->map('entity', $builder->fromParent()),
)
);
$registry->addFieldResolver('Image', 'alt',
$builder->produce('property_path')
->map('type', $builder->fromValue('entity:node'))
->map('value', $builder->fromParent())
->map('path', $builder->fromValue('field_image.alt'))
);
$builder->callback(function($parent, $args){
return $parent['alt'];
})
);
$registry->addFieldResolver('Image', 'style_minicard',
$builder->produce('image_derivative')
->map('entity', $builder->fromParent())
->map('style', $builder->fromValue('card_medium_half'))
);
$registry->addFieldResolver('Image', 'tilte',
$builder->callback(function($parent, $args){
return $parent['tilte'];
})
);
$registry->addFieldResolver('Image', 'style_minicard_url',
$builder->compose(
$builder->produce('image_derivative')
->map('entity', $builder->fromParent())
->map('style', $builder->fromValue('card_medium_half')),
$builder->callback(function($parent, $args){
return $parent['url'];
})
));
// $registry->addFieldResolver('Image', 'style_minicard',
// $builder->produce('image_derivative')
// ->map('entity', $builder->fromParent())
// ->map('style', $builder->fromValue('card_medium_half'))
// );
// $registry->addFieldResolver('Image', 'style_minicard_url',
// $builder->compose(
// $builder->produce('image_derivative')
// ->map('entity', $builder->fromParent())
// ->map('style', $builder->fromValue('card_medium_half')),
// $builder->callback(function($parent, $args){
// return $parent['url'];
// })
// ));
}
@ -1461,84 +1924,84 @@ class OuattSchemaExtension extends SdlSchemaExtensionPluginBase {
// | |/ _` / _` |
// |_|\__,_\__, |
// |___/
// protected function addTaxoterm(ResolverRegistryInterface $registry, ResolverBuilder $builder) {
// $registry->addFieldResolver('Query', 'alltags',
// $builder->compose(
// $builder->callback(function($parent, $arg){
// $entity_storage = \Drupal::entityTypeManager()->getStorage('taxonomy_term');
// $query = $entity_storage->getQuery()
// ->condition('vid', ['tag','tag_prod'], 'IN')
// ->accessCheck(TRUE);
// $results = $query->execute();
// return $results;
// }),
// $builder->produce('entity_load_multiple')
// ->map('type', $builder->fromValue('taxonomy_term'))
// ->map('ids', $builder->fromParent())
// )
// );
protected function addTaxoterm(ResolverRegistryInterface $registry, ResolverBuilder $builder) {
// $registry->addFieldResolver('Query', 'alltags',
// $builder->compose(
// $builder->callback(function($parent, $arg){
// $entity_storage = \Drupal::entityTypeManager()->getStorage('taxonomy_term');
// $query = $entity_storage->getQuery()
// ->condition('vid', ['tag','tag_prod'], 'IN')
// ->accessCheck(TRUE);
// $results = $query->execute();
// return $results;
// }),
// $builder->produce('entity_load_multiple')
// ->map('type', $builder->fromValue('taxonomy_term'))
// ->map('ids', $builder->fromParent())
// )
// );
// $registry->addFieldResolver('Query', 'tag',
// $builder->produce('entity_load')
// ->map('type', $builder->fromValue('taxonomy_term'))
// ->map('bundles', $builder->fromValue(['tag']))
// ->map('id', $builder->fromArgument('id'))
// );
// $registry->addFieldResolver('Query', 'famille',
// $builder->produce('entity_load')
// ->map('type', $builder->fromValue('taxonomy_term'))
// ->map('bundles', $builder->fromValue(['famille']))
// ->map('id', $builder->fromArgument('id'))
// );
// $registry->addFieldResolver('Query', 'tagprod',
// $builder->produce('entity_load')
// ->map('type', $builder->fromValue('taxonomy_term'))
// ->map('bundles', $builder->fromValue(['tag_prod']))
// ->map('id', $builder->fromArgument('id'))
// );
// $registry->addFieldResolver('Query', 'tag',
// $builder->produce('entity_load')
// ->map('type', $builder->fromValue('taxonomy_term'))
// ->map('bundles', $builder->fromValue(['tag']))
// ->map('id', $builder->fromArgument('id'))
// );
// $registry->addFieldResolver('Query', 'famille',
// $builder->produce('entity_load')
// ->map('type', $builder->fromValue('taxonomy_term'))
// ->map('bundles', $builder->fromValue(['famille']))
// ->map('id', $builder->fromArgument('id'))
// );
// $registry->addFieldResolver('Query', 'tagprod',
// $builder->produce('entity_load')
// ->map('type', $builder->fromValue('taxonomy_term'))
// ->map('bundles', $builder->fromValue(['tag_prod']))
// ->map('id', $builder->fromArgument('id'))
// );
// // get all tags for a given familly
// // $registry->addFieldResolver('Query', 'famillytags',
// // $builder->compose(
// // $builder->callback(function($parent, $arg){
// // $entity_storage = \Drupal::entityTypeManager()->getStorage('node');
// // $query = $entity_storage->getQuery()
// // ->condition('type', ['texte', 'texte_prod'], 'IN')
// // ->condition('field_famille', $arg->famillyid)
// // ->accessCheck(TRUE);
// // $results = $query->execute();
// // return $results;
// // }),
// // $builder->produce('entity_load_multiple')
// // ->map('type', $builder->fromValue('node'))
// // ->map('ids', $builder->fromParent())
// // // $builder->produce('entity_load_multiple')
// // // ->map('type', $builder->fromValue('taxonomy_term'))
// // // ->map('ids', $builder->fromParent())
// // )
// // );
// get all tags for a given familly
// $registry->addFieldResolver('Query', 'famillytags',
// $builder->compose(
// $builder->callback(function($parent, $arg){
// $entity_storage = \Drupal::entityTypeManager()->getStorage('node');
// $query = $entity_storage->getQuery()
// ->condition('type', ['texte', 'texte_prod'], 'IN')
// ->condition('field_famille', $arg->famillyid)
// ->accessCheck(TRUE);
// $results = $query->execute();
// return $results;
// }),
// $builder->produce('entity_load_multiple')
// ->map('type', $builder->fromValue('node'))
// ->map('ids', $builder->fromParent())
// // $builder->produce('entity_load_multiple')
// // ->map('type', $builder->fromValue('taxonomy_term'))
// // ->map('ids', $builder->fromParent())
// )
// );
// $registry->addFieldResolver('Taxoterm', 'id',
// $builder->produce('entity_id')
// ->map('entity', $builder->fromParent())
// );
$registry->addFieldResolver('Taxoterm', 'id',
$builder->produce('entity_id')
->map('entity', $builder->fromParent())
);
// $registry->addFieldResolver('Taxoterm', 'uuid',
// $builder->produce('entity_uuid')
// ->map('entity', $builder->fromParent())
// );
$registry->addFieldResolver('Taxoterm', 'uuid',
$builder->produce('entity_uuid')
->map('entity', $builder->fromParent())
);
// $registry->addFieldResolver('Taxoterm', 'name',
// $builder->produce('entity_label')
// ->map('entity', $builder->fromParent())
// );
$registry->addFieldResolver('Taxoterm', 'name',
$builder->produce('entity_label')
->map('entity', $builder->fromParent())
);
// $registry->addFieldResolver('Taxoterm', 'vocabulary',
// $builder->produce('entity_bundle')
// ->map('entity', $builder->fromParent())
// );
// }
$registry->addFieldResolver('Taxoterm', 'vocabulary',
$builder->produce('entity_bundle')
->map('entity', $builder->fromParent())
);
}
// _ _ _

View File

@ -0,0 +1,8 @@
name: Où Atterrir Search Api
type: module
description: 'Où Atterrir search api.'
package: Ouatterrir
core: 8.x
dependencies:
- search_api
core_version_requirement: ^8 || ^9

View File

@ -0,0 +1,4 @@
access ouatt search:
title: 'Access ouatt search'
description: 'Allow access to ouatt search'

View File

@ -0,0 +1,7 @@
ouatt_searchapi.getresults:
path: '/ouatt_searchapi/getresults'
defaults:
_controller: '\Drupal\ouatt_searchapi\Controller\Search::getResults'
_format: json
requirements:
_permission: 'access ouatt search'

View File

@ -0,0 +1,150 @@
<?php
// https://www.drupal.org/docs/8/modules/search-api/developer-documentation/executing-a-search-in-code
namespace Drupal\ouatt_searchapi\Controller;
use Drupal\Core\Controller\ControllerBase;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Request;
use Drupal\Component\Utility\Tags;
use Drupal\Component\Utility\Unicode;
use Drupal\search_api\Entity\Index;
// https://drupal.stackexchange.com/questions/225008/programatically-use-search-api
/**
* Defines a route controller for materio sapi search (regular and ajax).
*/
class Search extends ControllerBase {
private $content_type;
private $index;
private $results;
private $or_query;
private $phrase;
private $keys;
private $offset;
private $limit;
// private $limit = 15;
// private $offset = 0;
private function sapiQuery(){
// https://www.drupal.org/docs/8/modules/search-api/developer-documentation/executing-a-search-in-code
// https://www.hashbangcode.com/article/drupal-8-date-search-boosting-search-api-and-solr-search
// https://kgaut.net/blog/2018/drupal-8-search-api-effectuer-une-requete-dans-le-code.html
// todo choose index regarding the content_type param
if ($this->content_type === 'entites') {
$this->index = Index::load('entites');
}else{
$this->index = Index::load('concernements');
}
$this->results = [
'uuids' => [],
'nids' => []
];
$this->or_query = $this->index->query(['offset'=>0,'limit'=>10000]);
// Change the parse mode for the search.
// Les différentes possibilités sont
// - « direct » => Requête directe
// - « terms » => Multiple words
// - « phrase » => Single phrase
// - " edismax " => ???
$or_parse_mode = \Drupal::service('plugin.manager.search_api.parse_mode')
->createInstance('phrase');
$or_parse_mode->setConjunction('OR');
$this->or_query->setParseMode($or_parse_mode);
// Set fulltext search keywords and fields.
if ($this->keys) {
$this->or_query->keys(implode(' ', $this->keys));
}
// if ($this->filters) {
// // FILTERS
// $or_filters_conditions = $this->or_query->createConditionGroup('OR');
// foreach ($this->filters as $filter) {
// $filter = (int) $filter;
// foreach (['thesaurus_tid'] as $field) { // 'tag_tid',
// $or_filters_conditions->addCondition($field, $filter);
// }
// }
// $this->or_query->addConditionGroup($or_filters_conditions);
// if(!$this->keys) {
// // if no keys but filters switch query to direct and add wildcard solr keys *:*
// $direct_or_parse_mode = \Drupal::service('plugin.manager.search_api.parse_mode')
// ->createInstance('direct');
// $direct_or_parse_mode->setConjunction('OR');
// $this->or_query->setParseMode($direct_or_parse_mode);
// // $this->or_query->keys('*:*');
// }
// }
// Add sorting.
$this->or_query->sort('search_api_relevance', 'DESC');
// Set one or more tags for the query.
// @see hook_search_api_query_TAG_alter()
// @see hook_search_api_results_TAG_alter()
$this->or_query->addTag('ouatt_searchapi_search_or_query');
$or_results = $this->or_query->execute();
foreach ($or_results as $result) {
$nid = $result->getField('nid')->getValues()[0];
// !! have to remove duplicates instead of $exclude_and_results_conditions (solr too many boolean clauses)
if ( !in_array($nid, $this->results['nids']) ) {
$this->results['uuids'][] = $result->getField('uuid')->getValues()[0];
$this->results['nids'][] = $nid;
}
}
}
/**
* get params from request
*/
private function parseRequest(Request $request){
// Get the typed string from the URL, if it exists.
$this->phrase = $request->query->get('phrase');
if($this->phrase){
$this->keys = mb_strtolower($this->phrase);
$this->keys = Tags::explode($this->keys);
// \Drupal::logger('ouatt_searchapi')->notice($this->keys);
}
$this->content_type = $request->query->get('content_type');
// $this->content_type = $ct && strlen($ct) ? json_decode($ct) : null;
}
/**
* Handler for ajax search.
*/
public function getResults(Request $request) {
$this->parseRequest($request);
$resp = [];
if ($this->keys) {
$this->sapiQuery();
$resp['content_type'] = $this->content_type;
$resp['count'] = count($this->results['nids']);
$resp['nids'] = array_slice($this->results['nids'], $this->offset, $this->limit);
$resp['uuids'] = array_slice($this->results['uuids'], $this->offset, $this->limit);
}
return new JsonResponse($resp);
}
}

View File

@ -58,18 +58,19 @@ function ouatminimal_form_node_form_alter(&$form, FormStateInterface $form_state
$form['#theme'] = ['node_edit_form'];
$form['#attached']['library'][] = 'seven/node-form';
// unset($form['advanced']);
$form['advanced']['#type'] = 'container';
$form['advanced']['#access'] = FALSE;
$form['meta']['#type'] = 'container';
$form['meta']['#access'] = TRUE;
$form['meta']['changed']['#wrapper_attributes']['class'][] = 'container-inline';
$form['meta']['author']['#wrapper_attributes']['class'][] = 'container-inline';
if ($form["#form_id"] != 'node_static_edit_form') {
$form['advanced']['#type'] = 'container';
// $form['advanced']['#access'] = true;
$form['meta']['#type'] = 'container';
$form['meta']['#access'] = TRUE;
$form['meta']['changed']['#wrapper_attributes']['class'][] = 'container-inline';
$form['meta']['author']['#wrapper_attributes']['class'][] = 'container-inline';
$form['revision_information']['#type'] = 'container';
$form['revision_information']['#group'] = 'meta';
$form['revision_information']['#type'] = 'container';
$form['revision_information']['#group'] = 'meta';
// $form['author']['#group']['group_admin'];
// $form['author']['#group']['group_admin'];
}
}
@ -148,19 +149,19 @@ function ouatminimal_preprocess_textarea(&$variables) {
// $variables['attributes']->setAttribute('cols', 40);
}
function ouatminimal_preprocess_node_edit_form__node_concernement(&$variables) {
// $variables['form']['advanced']['#group'] = "group_admin";
// $ph = $variables['form']['title']['widget'][0]['value']['#placeholder'];
// $variables['form']['title']['widget']['#description'] = $ph;
// $variables['form']['title']['widget'][0]['#description'] = $ph;
// $variables['form']['title']['widget'][0]['value']['#description'] = $ph;
// function ouatminimal_preprocess_node_edit_form__node_concernement(&$variables) {
// // $variables['form']['advanced']['#group'] = "group_admin";
// // $ph = $variables['form']['title']['widget'][0]['value']['#placeholder'];
// // $variables['form']['title']['widget']['#description'] = $ph;
// // $variables['form']['title']['widget'][0]['#description'] = $ph;
// // $variables['form']['title']['widget'][0]['value']['#description'] = $ph;
// $variables['form']['title']['widget']['#title'] = $ph;
// $variables['form']['title']['widget'][0]['#title'] = $ph;
// $variables['form']['title']['widget'][0]['value']['#title'] = $ph;
// $variables['form']['title']['widget'][0]['value']['#placeholder'] = "";
}
// // $variables['form']['title']['widget']['#title'] = $ph;
// // $variables['form']['title']['widget'][0]['#title'] = $ph;
// // $variables['form']['title']['widget'][0]['value']['#title'] = $ph;
// // $variables['form']['title']['widget'][0]['value']['#placeholder'] = "";
// }
function ouatminimal_preprocess_input(&$variables) {
$element = &$variables['element'];
@ -209,8 +210,15 @@ function ouatminimal_preprocess_input(&$variables) {
$element['#value'] = $element['#attributes']['value'] = $variables['attributes']['value'] = "Créer le besoin";
}
// doléancer
// edit-field-doleancer-actions-ief-add
if (preg_match('/^ief-field_doleancer-form-add$/', $name)) {
$element['#value'] = $element['#attributes']['value'] = $variables['attributes']['value'] = "Ajouter un cercle politique";
}
// edit-field-doleancer-form-0-actions-ief-add-save--E6Z4e2r-uAU
if (preg_match('/^ief-add-submit-field_doleancer-form$/', $name)) {
$element['#value'] = $element['#attributes']['value'] = $variables['attributes']['value'] = "Enregistrer le cercle politique";
}
}
if ($element['#type'] === "text" || $element['#type'] === "url") {
unset($variables['element']['#size']);

View File

@ -23,8 +23,6 @@
<div class="layout-region layout-region-node-center clearfix">
<div class="layout-region layout-region-node-main">
{{ form|without('title','advanced', 'footer', 'actions', 'group_internal') }}
{# {{ form|without('title','footer') }} #}
{# {{ form }} #}
</div>
<div class="layout-region layout-region-node-secondary">
{{ form.group_internal }}
@ -32,9 +30,9 @@
{{ form.actions }}
</div>
</div>
{# <div class="layout-region layout-region-node-footer">
<div class="layout-region layout-region-node-footer">
<div class="layout-region-node-footer__content">
{{ form.footer }}
</div>
</div> #}
</div>
</div>

View File

@ -0,0 +1,31 @@
{#
/**
* @file
* Theme override for a node edit form.
*
* Two column template for the node add/edit form.
*
* This template will be used when a node edit form specifies 'node_edit_form'
* as its #theme callback. Otherwise, by default, node add/edit forms will be
* themed by form.html.twig.
*
* Available variables:
* - form: The node add/edit form.
*
* @see seven_form_node_form_alter()
*/
#}
<div class="layout-node-form clearfix">
<div class="layout-region layout-region-node-main">
{{ form|without('advanced', 'footer', 'actions') }}
</div>
<div class="layout-region layout-region-node-secondary">
{{ form.advanced }}
</div>
<div class="layout-region layout-region-node-footer">
<div class="layout-region-node-footer__content">
{{ form.footer }}
{{ form.actions }}
</div>
</div>
</div>