Skip to content

Commit

Permalink
VACMS-17115: Adds ECA and friends to the platform. (#17265)
Browse files Browse the repository at this point in the history
  • Loading branch information
dsasser authored Feb 21, 2024
1 parent 15fe16f commit 458a148
Show file tree
Hide file tree
Showing 7 changed files with 987 additions and 2 deletions.
4 changes: 3 additions & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,8 +33,8 @@
"drupal/better_exposed_filters": "^6.0",
"drupal/cer": "^5.0@beta",
"drupal/change_labels": "dev-3326097-remove-dependency-on-drupal-autoservices#7f92f90b456ac2f394dd434257e39e1d9b3086eb",
"drupal/clientside_validation": "^4.0",
"drupal/ckeditor_abbreviation": "^4.0@alpha",
"drupal/clientside_validation": "^4.0",
"drupal/coder": "^8.3",
"drupal/codit_menu_tools": "^1.0@alpha",
"drupal/components": "^3.0@beta",
Expand All @@ -60,6 +60,8 @@
"drupal/dropzonejs": "^2.0",
"drupal/dynamic_entity_reference": "^3.0",
"drupal/easy_breadcrumb": "^2.0",
"drupal/eca": "^1.1",
"drupal/eca_cm": "^1.0",
"drupal/embed": "^1.3",
"drupal/entity_block": "^1.0@beta",
"drupal/entity_browser": "^2.4",
Expand Down
288 changes: 287 additions & 1 deletion composer.lock
Original file line number Diff line number Diff line change
Expand Up @@ -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": "2f007998a29adf11a319f62126b2dd24",
"content-hash": "c0265aabcf4e876c01f286498a53d195",
"packages": [
{
"name": "asm89/stack-cors",
Expand Down Expand Up @@ -2190,6 +2190,67 @@
],
"time": "2023-05-17T18:32:04+00:00"
},
{
"name": "dragonmantank/cron-expression",
"version": "v3.3.3",
"source": {
"type": "git",
"url": "https://github.com/dragonmantank/cron-expression.git",
"reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a",
"reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a",
"shasum": ""
},
"require": {
"php": "^7.2|^8.0",
"webmozart/assert": "^1.0"
},
"replace": {
"mtdowling/cron-expression": "^1.0"
},
"require-dev": {
"phpstan/extension-installer": "^1.0",
"phpstan/phpstan": "^1.0",
"phpstan/phpstan-webmozart-assert": "^1.0",
"phpunit/phpunit": "^7.0|^8.0|^9.0"
},
"type": "library",
"autoload": {
"psr-4": {
"Cron\\": "src/Cron/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Chris Tankersley",
"email": "[email protected]",
"homepage": "https://github.com/dragonmantank"
}
],
"description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due",
"keywords": [
"cron",
"schedule"
],
"support": {
"issues": "https://github.com/dragonmantank/cron-expression/issues",
"source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3"
},
"funding": [
{
"url": "https://github.com/dragonmantank",
"type": "github"
}
],
"time": "2023-08-10T19:36:49+00:00"
},
{
"name": "drupal/address",
"version": "1.12.0",
Expand Down Expand Up @@ -5025,6 +5086,174 @@
"issues": "https://www.drupal.org/project/issues/easy_breadcrumb"
}
},
{
"name": "drupal/eca",
"version": "1.1.4",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/eca.git",
"reference": "1.1.4"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/eca-1.1.4.zip",
"reference": "1.1.4",
"shasum": "fce478b8c6224997dc858bff1f8f57523c870de7"
},
"require": {
"dragonmantank/cron-expression": "^3.1",
"drupal/core": "^9.4 || ^10",
"ext-dom": "*",
"ext-json": "*",
"mtownsend/xml-to-array": "^2.0",
"php": ">=7.4"
},
"require-dev": {
"drupal/eca_ui": "*",
"drupal/token": "^1.10"
},
"suggest": {
"drupal/context_stack": "Integrates ECA with Context Stacks for more fine-grained control",
"drupal/eca_state_machine": "Integrates ECA with State Machine functionality",
"drupal/eca_tamper": "Integrates ECA with the Tamper API",
"drupal/entity_share": "Integrates ECA with Entity Share functionality",
"drupal/group_action": "Integrates ECA with Group Actions if you're using groups",
"drupal/token": "Provides the token browser in the UI and offers more token values"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "1.1.4",
"datestamp": "1689338278",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
},
"drush": {
"services": {
"drush.services.yml": "^9 || ^10 || ^11"
}
}
},
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0-or-later"
],
"authors": [
{
"name": "boromino",
"homepage": "https://www.drupal.org/user/859722"
},
{
"name": "danielspeicher",
"homepage": "https://www.drupal.org/user/3621778"
},
{
"name": "jurgenhaas",
"homepage": "https://www.drupal.org/user/168924"
}
],
"description": "Event, Conditions, Actions - powerful, versatile, and user-friendly rules engine for Drupal",
"homepage": "https://www.drupal.org/project/eca",
"support": {
"source": "https://drupal.org/project/eca",
"issues": "https://drupal.org/project/issues/eca"
}
},
{
"name": "drupal/eca_cm",
"version": "1.0.7",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/eca_cm.git",
"reference": "1.0.7"
},
"dist": {
"type": "zip",
"url": "https://ftp.drupal.org/files/projects/eca_cm-1.0.7.zip",
"reference": "1.0.7",
"shasum": "86d9866232c41fbd71573b88f42bcb270bfcd3dc"
},
"require": {
"drupal/core": "^9 || ^10",
"drupal/eca": "^1",
"drupal/eca_ui": "*"
},
"type": "drupal-module",
"extra": {
"drupal": {
"version": "1.0.7",
"datestamp": "1692266259",
"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": "mxh",
"homepage": "https://www.drupal.org/user/1124384"
},
{
"name": "qichanghai",
"homepage": "https://www.drupal.org/user/3092355"
}
],
"description": "A Drupal module that provides a modeller for ECA solely built on top of Drupal core and ECA core.",
"homepage": "https://www.drupal.org/project/eca_cm",
"support": {
"source": "https://drupal.org/project/eca_cm",
"issues": "https://drupal.org/project/issues/eca_cm"
}
},
{
"name": "drupal/eca_ui",
"version": "1.1.4",
"require": {
"drupal/core": "^9 || ^10",
"drupal/eca": "*"
},
"type": "metapackage",
"extra": {
"drupal": {
"version": "1.1.4",
"datestamp": "1689338278",
"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": "boromino",
"homepage": "https://www.drupal.org/user/859722"
},
{
"name": "danielspeicher",
"homepage": "https://www.drupal.org/user/3621778"
},
{
"name": "jurgenhaas",
"homepage": "https://www.drupal.org/user/168924"
}
],
"description": "Provides a user interface for managing ECA models.",
"homepage": "https://www.drupal.org/project/eca",
"support": {
"source": "https://git.drupalcode.org/project/eca"
}
},
{
"name": "drupal/embed",
"version": "1.7.0",
Expand Down Expand Up @@ -10022,6 +10251,10 @@
"name": "shadcn",
"homepage": "https://shadcn.com"
},
{
"name": "minnur",
"homepage": "https://www.drupal.org/user/702026"
},
{
"name": "roaguicr",
"homepage": "https://www.drupal.org/user/2334450"
Expand Down Expand Up @@ -16958,6 +17191,59 @@
],
"time": "2023-10-27T15:25:26+00:00"
},
{
"name": "mtownsend/xml-to-array",
"version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/mtownsend5512/xml-to-array.git",
"reference": "0734720a8462dba36d90fb8b2723bf46af0091f4"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/mtownsend5512/xml-to-array/zipball/0734720a8462dba36d90fb8b2723bf46af0091f4",
"reference": "0734720a8462dba36d90fb8b2723bf46af0091f4",
"shasum": ""
},
"require": {
"php": "~7.0|~8.0"
},
"require-dev": {
"phpunit/phpunit": "^6.4"
},
"type": "library",
"autoload": {
"files": [
"src/helpers.php"
],
"psr-4": {
"Mtownsend\\XmlToArray\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Mark Townsend",
"email": "[email protected]",
"role": "Developer"
}
],
"description": "Easily convert valid xml to a php array.",
"keywords": [
"array",
"convert",
"laravel",
"xml"
],
"support": {
"issues": "https://github.com/mtownsend5512/xml-to-array/issues",
"source": "https://github.com/mtownsend5512/xml-to-array/tree/2.0.0"
},
"time": "2021-02-27T22:39:18+00:00"
},
{
"name": "myclabs/deep-copy",
"version": "1.11.1",
Expand Down
5 changes: 5 additions & 0 deletions config/sync/core.extension.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,11 @@ module:
dynamic_entity_reference: 0
dynamic_page_cache: 0
easy_breadcrumb: 0
eca: 0
eca_base: 0
eca_cm: 0
eca_ui: 0
eca_views: 0
editor: 0
embed: 0
entity_block: 0
Expand Down
13 changes: 13 additions & 0 deletions config/sync/eca.eca.test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
uuid: 107ef63e-ce69-45fd-b6f4-4723b95f1994
langcode: en
status: false
dependencies: { }
id: test
modeller: core
label: Test
version: null
weight: null
events: { }
conditions: { }
gateways: { }
actions: { }
10 changes: 10 additions & 0 deletions config/sync/eca.settings.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
_core:
default_config_hash: crbLzxE1culnNNbMcnjEQy5F_PmdYkkXBTvemcgc2kg
log_level: 3
documentation_domain: 'https://ecaguide.org'
user: ''
dependency_calculation:
- bundle
- field_storage
- field_config
- new_field_config
Loading

0 comments on commit 458a148

Please sign in to comment.