protected function LingotekApi::getCreateWithTargetsParams in Lingotek Translation 7.4
Same name and namespace in other branches
- 7.2 lib/Drupal/lingotek/LingotekApi.php \LingotekApi::getCreateWithTargetsParams()
- 7.3 lib/Drupal/lingotek/LingotekApi.php \LingotekApi::getCreateWithTargetsParams()
Collects the entity-specific parameter values for a document create API call.
Parameters
LingotekTranslatableEntity: A Drupal entity.
Return value
array An array of parameters ready to send to a createContentDocumentWithTargets API call.
1 call to LingotekApi::getCreateWithTargetsParams()
- LingotekApi::addContentDocumentWithTargets in lib/
Drupal/ lingotek/ LingotekApi.php - Adds a Document and one or more Translation Targets to the Lingotek platform. (used by comments and config chunks currently)
File
- lib/
Drupal/ lingotek/ LingotekApi.php, line 196 - Defines Drupal\lingotek\LingotekApi
Class
- LingotekApi
- @file Defines Drupal\lingotek\LingotekApi
Code
protected function getCreateWithTargetsParams(LingotekTranslatableEntity $entity) {
$parameters = array();
switch (get_class($entity)) {
case 'LingotekComment':
$parameters = $this
->getCommentCreateWithTargetsParams($entity);
break;
case 'LingotekConfigChunk':
$parameters = $this
->getConfigChunkCreateWithTargetsParams($entity);
break;
case 'LingotekNode':
default:
throw new Exception("createContentDocumentWithTargets not implemented for type '" . get_class($entity) . "'.");
break;
}
return $parameters;
}