1 Commits

Author SHA1 Message Date
jbcr
d631e6555e enclosure js code into anonymous function (#28)
* encosure js code into annonymous function
2019-12-05 15:25:50 +01:00
5 changed files with 28 additions and 19 deletions

View File

@@ -1,10 +1,3 @@
# version 2.1.0
* contentWriter return created content
# version 2.0.1
* Enclosure js code into anonymous function
# version 2.0.0
* Update to use Dataflow v2.0+

View File

@@ -302,10 +302,6 @@ Go to the eZ Dataflow admin UI and click on the "Oneshot" tab. Click on the "+"
Finally, click on the "Create" button.
# Rights
If a non-administrator user needs read-only access to the dataflow interface, add the `Setup / Administrate` and `eZ Dataflow / View` policies in one of their roles.
# Issues and feature requests
Please report issues and request features at https://github.com/code-rhapsodie/ezdataflow-bundle/issues.
@@ -319,3 +315,4 @@ already.
# License
This package is licensed under the [MIT license](LICENSE).

View File

@@ -13,6 +13,9 @@ class DefaultFieldValueCreator implements FieldValueCreatorInterface
/** @var FieldTypeService */
private $fieldTypeService;
/** @var FieldType[] */
private $fieldTypes = [];
public function __construct(FieldTypeService $fieldTypeService)
{
$this->fieldTypeService = $fieldTypeService;
@@ -25,6 +28,22 @@ class DefaultFieldValueCreator implements FieldValueCreatorInterface
public function createValue(string $fieldTypeIdentifier, $hash): Value
{
return $this->fieldTypeService->getFieldType($fieldTypeIdentifier)->fromHash($hash);
return $this->getFieldType($fieldTypeIdentifier)->fromHash($hash);
}
/**
* @param string $fieldTypeIdentifier
*
* @return FieldType
*
* @throws \eZ\Publish\API\Repository\Exceptions\NotFoundException
*/
private function getFieldType(string $fieldTypeIdentifier): FieldType
{
if (!isset($this->fieldTypes[$fieldTypeIdentifier])) {
$this->fieldTypes[$fieldTypeIdentifier] = $this->fieldTypeService->getFieldType($fieldTypeIdentifier);
}
return $this->fieldTypes[$fieldTypeIdentifier];
}
}

View File

@@ -49,15 +49,15 @@ coderhapsodie.ezdataflow.workflow.history.title: 'Historique des exécutions'
coderhapsodie.ezdataflow.workflow.list.delete: Supprimer
coderhapsodie.ezdataflow.workflow.delete: 'Êtes-vous sûr de vouloir supprimer ce dataflow ?'
coderhapsodie.ezdataflow.workflow.create.success: 'La programmation du dataflow a bien été ajoutée.'
coderhapsodie.ezdataflow.workflow.create.error: 'Une erreur est survenue lors de l''ajout de la programmation du dataflow : "%message%".'
coderhapsodie.ezdataflow.workflow.delete.success: 'La programmation du dataflow a bien été supprimée.'
coderhapsodie.ezdataflow.workflow.create.error: 'Une erreur est survenue lors de l''ajout de la programamtion du dataflow : "%message%".'
coderhapsodie.ezdataflow.workflow.delete.success: 'La programmation du dataflow a bien été supprimé.'
coderhapsodie.ezdataflow.workflow.delete.error: 'Une erreur est survenue lors de la suppression de la programmation du dataflow : "%message%".'
coderhapsodie.ezdataflow.workflow.oneshot.new.title: 'Nouvelle exécution ponctuelle'
coderhapsodie.ezdataflow.job.create.success: 'Votre exécution a bien été ajoutée.'
coderhapsodie.ezdataflow.job.create.error: 'Une erreur est survenue lors de l''ajout de l''exécution : "%message%".'
coderhapsodie.dataflow.label: 'Nom de la programmation du dataflow'
coderhapsodie.dataflow.label: 'Nom de la programamtion du dataflow'
coderhapsodie.dataflow.oneshot.label: 'Nom de l''exécution ponctuelle du dataflow'
coderhapsodie.dataflow.dataflowType: 'Dataflow à exécuter'
coderhapsodie.dataflow.dataflowType: 'Dataflow a exécuter'
coderhapsodie.dataflow.options: 'Options passées au dataflow (YAML)'
coderhapsodie.dataflow.options.title: 'Entrez les options comme un tableau clé/valeur YAML'
coderhapsodie.dataflow.options.placeholder: "option1: valeur1\noption2: valeur2\n"
@@ -70,6 +70,6 @@ coderhapsodie.dataflow.create.enabled: 'Activé ?'
coderhapsodie.ezdataflow.workflow.repeating.edit.title: "Édition de la programmation d'un dataflow"
coderhapsodie.ezdataflow.workflow.edit.submit: Sauvegarder
coderhapsodie.dataflow.update.next: 'Prochaine exécution'
coderhapsodie.ezdataflow.workflow.edit.success: 'La programmation du dataflow a été mise à jour avec succès.'
coderhapsodie.ezdataflow.workflow.edit.success: 'La programmation du dataflow a été mis à jour avec succès.'
coderhapsodie.ezdataflow.workflow.edit.error: 'Une erreur est survenue lors de la modification de la programmation du dataflow : "%message%".'
coderhapsodie.ezdataflow.notfound: 'Les données demandées sont introuvables'

View File

@@ -35,11 +35,11 @@ class ContentWriter extends RepositoryWriter implements WriterInterface
}
if ($item instanceof ContentCreateStructure) {
return $this->creator->createFromStructure($item);
$this->creator->createFromStructure($item);
}
if ($item instanceof ContentUpdateStructure) {
return $this->updater->updateFromStructure($item);
$this->updater->updateFromStructure($item);
}
}
}