Skip to content
This repository was archived by the owner on Nov 27, 2023. It is now read-only.

Commit f8505ad

Browse files
committed
DW-439: Changed stuff after code review
1 parent 466ec36 commit f8505ad

File tree

4 files changed

+30
-14
lines changed

4 files changed

+30
-14
lines changed

os2forms_digital_post.services.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ services:
99

1010
os2forms_digital_post.webform_helper:
1111
class: Drupal\os2forms_digital_post\Helper\WebformHelper
12+
arguments: ["@entity_type.manager", "@renderer"]

src/Commands/CreatePdf.php

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -37,22 +37,14 @@ class CreatePdf extends DrushCommands {
3737
*/
3838
protected $entityTypeManager;
3939

40-
/**
41-
* The drupal renderer.
42-
*
43-
* @var Drupal\Core\Render\Renderer
44-
*/
45-
protected $renderer;
46-
4740
/**
4841
* Constructor.
4942
*/
50-
public function __construct(WebformHelper $webformHelper, TemplateManager $templateManager, EntityTypeManagerInterface $entity_type_manager, Renderer $renderer) {
43+
public function __construct(WebformHelper $webformHelper, TemplateManager $templateManager, EntityTypeManagerInterface $entity_type_manager) {
5144
parent::__construct();
5245
$this->webformHelper = $webformHelper;
5346
$this->templateManager = $templateManager;
5447
$this->entityTypeManager = $entity_type_manager;
55-
$this->renderer = $renderer;
5648
}
5749

5850
/**
@@ -102,7 +94,7 @@ public function create($template, array $options = [
10294
],
10395
])));
10496

105-
$context = $this->webformHelper->getTemplateContext($webform_submission, $cprServiceResult, $this->entityTypeManager, $this->renderer, []);
97+
$context = $this->webformHelper->getTemplateContext($webform_submission, $cprServiceResult, []);
10698

10799
$pdf = $this->templateManager->renderPdf($template, $context);
108100
$filePath = dirname(DRUPAL_ROOT) . $options['file_location'] . '/' . $options['file_name'];

src/Helper/WebformHelper.php

Lines changed: 26 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,37 @@
1212
*/
1313
final class WebformHelper {
1414

15+
/**
16+
* The entity type manager.
17+
*
18+
* @var \Drupal\Core\Entity\EntityTypeManagerInterface
19+
*/
20+
protected $entityTypeManager;
21+
22+
/**
23+
* The drupal renderer.
24+
*
25+
* @var Drupal\Core\Render\Renderer
26+
*/
27+
protected $renderer;
28+
29+
/**
30+
* Constructor.
31+
*/
32+
public function __construct(EntityTypeManagerInterface $entity_type_manager, Renderer $renderer) {
33+
$this->entityTypeManager = $entity_type_manager;
34+
$this->renderer = $renderer;
35+
}
36+
1537
/**
1638
* Get template context.
1739
*/
18-
public function getTemplateContext(WebformSubmissionInterface $webformSubmission, CprServiceResult $cprServiceResult, EntityTypeManagerInterface $entity_type_manager, Renderer $renderer, array $configuration = []) {
40+
public function getTemplateContext(WebformSubmissionInterface $webformSubmission, CprServiceResult $cprServiceResult, array $configuration = []) {
1941
$webform = $webformSubmission->getWebform();
20-
$view_builder = $entity_type_manager->getViewBuilder('webform_submission');
42+
43+
$view_builder = $this->entityTypeManager->getViewBuilder('webform_submission');
2144
$pre_render = $view_builder->view($webformSubmission, 'HTML');
22-
$webformSubmissionRendered = $renderer->renderPlain($pre_render);
45+
$webformSubmissionRendered = $this->renderer->renderPlain($pre_render);
2346

2447
// We cannot use “side” (from address lookup via cpr) as “suiteIdentifier”
2548
// when sending digital port. Therefore we append it to “floor” instead.

src/Plugin/WebformHandler/DigitalPostWebformHandler.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ public function postSave(WebformSubmissionInterface $webform_submission, $update
317317
/** @var \Drupal\os2forms_cpr_lookup\CPR\CprServiceResult $cprSearchResult */
318318
$cprSearchResult = $this->cprService->search($submissionData[$this->configuration['cpr_element']]);
319319

320-
$context = $this->webformHelper->getTemplateContext($webform_submission, $cprSearchResult, $this->entityTypeManager, $this->renderer, $this->configuration);
320+
$context = $this->webformHelper->getTemplateContext($webform_submission, $cprSearchResult, $this->configuration);
321321

322322
if (TRUE === $this->configuration['debug']) {
323323
$this->templateManager->renderPdf($this->configuration['template'], $context, TRUE);

0 commit comments

Comments
 (0)