2017 © Pedro Peláez
 

drupal-module dcx_integration

Module DC-X Integration

image

burdamagazinorg/dcx_integration

Module DC-X Integration

  • Monday, June 25, 2018
  • by dbosen
  • Repository
  • 6 Watchers
  • 1 Stars
  • 3,274 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 5 Forks
  • 7 Open issues
  • 18 Versions
  • 15 % Grown

The README.md

Module DC-X Integration

This is a collection of modules which allows to use DC-X media asset management service as source for media image entities within a Drupal instance, by importing them via a drag an drop interface. By default it's meant to provide the only source for images on the Drupal site, allows keeping track of usage of the imported images on article nodes and takes care of the visibility of images in respect to configures online publishing rights., (*1)

The DC-X module family consist of the following modules:, (*2)

  • dcx_integration
  • dcx_migration
  • dcx_article_archive
  • dcx_article_import
  • dcx_dropzone_ui
  • dcx_entity_browser
  • dcx_notification
  • dcx_collection
  • dcx_media_image_clone

dcx_integration

  • Provides all communication to DC-X "over the wire" using a customized version of the DC-X API client. No other module talks to DC-X directly. See service "dcx_integration.client".
  • Provides a settings form for DC-X client credentials. See route "dcx_integration.json_client_settings".
  • Provides an abstraction layer for DC-X documents by returning PHP objects based on Drupal\dcx_integration\Asset\BaseAsset instead of deserialized JSON array. See Drupal\dcx_integration\JsonClient::getObject().
  • Provides a debug controller to inspect the communication between the DC-X server and Drupal. See route "dcx_integration.dcx_debug_controller_debug"

dcx_migration

  • Provides an import service which allows single or batched multiple import of DC-X import of images. This service integrates seemlessly with the migrate module - once an image is imported, it can be updated and rolled back via migrate. See service "dcx_migration.import".
  • Provides simple form to import a media item by giving it's DC-X id as string. See route "dcx_migration.form".

dcx_article_archive

  • Provides functionality to archive node:article enities to DC-X including referenced to images referenced on the node. See the entity insert/update hooks in the module file.

dcx_dropzone_ui

  • Provides a render element "dcxdropzone" to allow importing images by drag and drop. See Drupal\dcx_dropzone_ui\Element\DcxDropzone.

dcx_entity_browser

  • Provide integration of the DC-X Dropzone element to EntityBrowser. See Drupal\dcx_entity_browser\Plugin\EntityBrowser\Widget\DcxDropzoneWidget.

dcx_notification

  • Provides a callback URL to allow DC-X to trigger update of entities to reflect changes to the data. Main use is to notify drupal media items if respective image document has changed. See route "dcx_notification.trigger"

dcx_track_media_usage

  • Provides usage tracking for images, i.e. it notifies the DC-X image document corresponding to an image use in Drupal of the fact that it's used. See entity insert/update hooks in the module file.
  • Provides a plugin base service to discover media:image entities referenced on article node.

dcx_article_import

  • Provides a second dropzone to import articles from DC-X. These articles can be splitted into paragraphs during the import.

dcx_collection

  • Attach a collection view to the dropzone element, to show the users custom collections and make it easier to import images from therse collections.

dcx_media_image_clone

  • Allow cloning media image entities and keep track of the clones regarding DC-X

The Versions

25/06 2018

dev-do-not-import-images-without-permissions

dev-do-not-import-images-without-permissions

Module DC-X Integration

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

25/06 2018

dev-8.x-2.x

dev-8.x-2.x

Module DC-X Integration

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

03/05 2018

dev-feature/use-hires-image

dev-feature/use-hires-image

Module DC-X Integration

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

03/05 2018

dev-feature/add-test-module

dev-feature/add-test-module

Module DC-X Integration

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

28/02 2018

dev-test-newer-drupal

dev-test-newer-drupal

Module DC-X Integration

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

28/02 2018

2.0-beta5

2.0.0.0-beta5

Module DC-X Integration

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

23/10 2017

2.0-beta4

2.0.0.0-beta4

Module DC-X Integration

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

25/07 2017

2.0-beta3

2.0.0.0-beta3

Module DC-X Integration

  Sources   Download

GPL-2.0

The Requires

 

The Development Requires

18/06 2017

dev-feature/DRPLDCX-14

dev-feature/DRPLDCX-14

  Sources   Download

16/05 2017

2.0-beta2

2.0.0.0-beta2

Module DC-X Integration

  Sources   Download

GPL-2.0

The Development Requires

26/10 2016

dev-feature/2820072-phpcs-eslint

dev-feature/2820072-phpcs-eslint

Module DC-X Integration

  Sources   Download

GPL-2.0

The Development Requires

25/10 2016

2.0-beta1

2.0.0.0-beta1

Module DC-X Integration

  Sources   Download

GPL-2.0

The Development Requires

10/10 2016

dev-DRPLDCX-79/nice-entity-browser

dev-DRPLDCX-79/nice-entity-browser

Module DC-X Integration

  Sources   Download

proprietary

The Development Requires

10/10 2016

dev-8.x-1.x

dev-8.x-1.x

Module DC-X Integration

  Sources   Download

proprietary

The Development Requires

30/08 2016

dev-DRPLDCX-89/focal_point_focus

dev-DRPLDCX-89/focal_point_focus

Module DC-X Integration

  Sources   Download

proprietary

The Development Requires

04/08 2016

dev-DRPLDCX-91/facebook-image-effect

dev-DRPLDCX-91/facebook-image-effect

Module DC-X Integration

  Sources   Download

proprietary

The Development Requires

27/07 2016

dev-feature/upload-approach

dev-feature/upload-approach

Module DC-X Integration

  Sources   Download

proprietary

The Development Requires

04/07 2016

dev-fix-composer-name

dev-fix-composer-name

Module DC-X Integration

  Sources   Download

proprietary

The Development Requires