|
@@ -87,6 +87,8 @@ class EventSubscriber implements EventSubscriberInterface
|
|
}
|
|
}
|
|
|
|
|
|
public function getActions($event, $eventType, $eventReference) {
|
|
public function getActions($event, $eventType, $eventReference) {
|
|
|
|
+ $logger = $this->container->get('logger');
|
|
|
|
+
|
|
$em = $this->container->get("doctrine.orm.entity_manager");
|
|
$em = $this->container->get("doctrine.orm.entity_manager");
|
|
$object = $event->getSubject();
|
|
$object = $event->getSubject();
|
|
$class = (string) get_class($object);
|
|
$class = (string) get_class($object);
|
|
@@ -98,7 +100,8 @@ class EventSubscriber implements EventSubscriberInterface
|
|
$filter['workflowName'] = $object->getWorkflow();
|
|
$filter['workflowName'] = $object->getWorkflow();
|
|
$filter['eventReference'] = $eventReference;
|
|
$filter['eventReference'] = $eventReference;
|
|
|
|
|
|
-
|
|
|
|
|
|
+ $logger->info("WORKFLOW-ACTION {$object->getWorkflowType()}.{$object->getWorkflow()} => EVENT {$eventType}:{$eventReference} => CLASS {$class}_id_{$object->getId()}");
|
|
|
|
+
|
|
$actions = $em->getRepository("WorkflowBundle:Action")->findBy($filter);
|
|
$actions = $em->getRepository("WorkflowBundle:Action")->findBy($filter);
|
|
|
|
|
|
return $actions;
|
|
return $actions;
|
|
@@ -106,15 +109,21 @@ class EventSubscriber implements EventSubscriberInterface
|
|
}
|
|
}
|
|
|
|
|
|
public function completeAction($action, $params) {
|
|
public function completeAction($action, $params) {
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+ $logger = $this->container->get('logger');
|
|
$template = $action->getTemplate();
|
|
$template = $action->getTemplate();
|
|
|
|
|
|
$twig = new \Twig_Environment(new \Twig_Loader_String());
|
|
$twig = new \Twig_Environment(new \Twig_Loader_String());
|
|
$rendered = $twig->render($template, $params);
|
|
$rendered = $twig->render($template, $params);
|
|
|
|
|
|
|
|
+ $object = $params['object'];
|
|
|
|
+ $class = get_class($object);
|
|
|
|
+
|
|
|
|
+ $logger->info("WORKFLOW-ACTION {$class}_id_{$object->getId()} | action_id_{$action->getId()} => Render: {$rendered}");
|
|
|
|
+
|
|
$string = file_get_contents("/var/flowdat/ftth/out.log");
|
|
$string = file_get_contents("/var/flowdat/ftth/out.log");
|
|
|
|
|
|
- $string .= "Action id :".$action->getId().PHP_EOL;
|
|
|
|
|
|
+ $string .= "### Action id :".$action->getId().PHP_EOL;
|
|
$string .= "----------------------".PHP_EOL.$template.PHP_EOL;
|
|
$string .= "----------------------".PHP_EOL.$template.PHP_EOL;
|
|
$string .= "----------------------".PHP_EOL.$rendered.PHP_EOL.PHP_EOL;
|
|
$string .= "----------------------".PHP_EOL.$rendered.PHP_EOL.PHP_EOL;
|
|
|
|
|