From ec5da01f612d6548ba903c2959d24bc04e18b5b7 Mon Sep 17 00:00:00 2001 From: didier Date: Wed, 9 Oct 2024 17:26:35 +0200 Subject: [PATCH] fix documents --- app/Http/Controllers/ControlController.php | 4 +++- composer.json | 2 +- composer.lock | 20 ++++++++++++-------- storage/app/models/control.docx | Bin 22879 -> 22870 bytes 4 files changed, 16 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/ControlController.php b/app/Http/Controllers/ControlController.php index 64161e72..cc7b6a9c 100644 --- a/app/Http/Controllers/ControlController.php +++ b/app/Http/Controllers/ControlController.php @@ -1624,7 +1624,9 @@ public function template() $templateProcessor = new PhpWordTemplateProcessor($template_filename); // Replace names - $templateProcessor->setValue('ref', $control->clause); + $clauses = $control->measures->map(function($measure) { return $measure->clause; })->implode(", "); + + $templateProcessor->setValue('ref', $clauses); $templateProcessor->setValue('name', $control->name); $templateProcessor->setValue('scope', $control->scope); $templateProcessor->setValue('attributes', $control->attributes); diff --git a/composer.json b/composer.json index 78b5d2f5..e94b42e2 100644 --- a/composer.json +++ b/composer.json @@ -13,7 +13,7 @@ "laravel/tinker": "^2.9", "laravel/ui": "^4.5", "maatwebsite/excel": "^3.1", - "phpoffice/phpword": "^1.1.0" + "phpoffice/phpword": "^1.3" }, "require-dev": { "fakerphp/faker": "^1.23", diff --git a/composer.lock b/composer.lock index f78c91e3..d58462e5 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "851bb11bf24fcccfe1c81c50e834d48f", + "content-hash": "f44465f36bee4079632808100d1587fe", "packages": [ { "name": "brick/math", @@ -528,16 +528,16 @@ }, { "name": "dragonmantank/cron-expression", - "version": "v3.3.3", + "version": "v3.4.0", "source": { "type": "git", "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" + "reference": "8c784d071debd117328803d86b2097615b457500" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", - "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", "shasum": "" }, "require": { @@ -550,10 +550,14 @@ "require-dev": { "phpstan/extension-installer": "^1.0", "phpstan/phpstan": "^1.0", - "phpstan/phpstan-webmozart-assert": "^1.0", "phpunit/phpunit": "^7.0|^8.0|^9.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, "autoload": { "psr-4": { "Cron\\": "src/Cron/" @@ -577,7 +581,7 @@ ], "support": { "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" }, "funding": [ { @@ -585,7 +589,7 @@ "type": "github" } ], - "time": "2023-08-10T19:36:49+00:00" + "time": "2024-10-09T13:47:03+00:00" }, { "name": "egulias/email-validator", diff --git a/storage/app/models/control.docx b/storage/app/models/control.docx index bdc4297075cf246b5c955b7fcaaddc480cdc8c86..34a5cf8e2da5b0283b13d7b1db6ab2299f22a0a0 100644 GIT binary patch delta 6147 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 LVDPB@_Ur!u{T}Q1 delta 6095 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 Di*4^=