From 350c47abd7a0291ddc12fb846b4b1cf150c77691 Mon Sep 17 00:00:00 2001 From: Guillaume Heurtier <guillaume.heurtier@maarch.org> Date: Fri, 6 Dec 2019 12:21:38 +0100 Subject: [PATCH] FEAT #12412 TIME 1:00 check if file exist/is writable before migrating template --- migration/19.12/migrateTemplates.php | 54 ++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/migration/19.12/migrateTemplates.php b/migration/19.12/migrateTemplates.php index 62c74020b37..2220cbd40bb 100644 --- a/migration/19.12/migrateTemplates.php +++ b/migration/19.12/migrateTemplates.php @@ -41,16 +41,64 @@ const DATA_TO_REPLACE = [ 'visa.entitySign' => '', 'visa.firstname1' => '', 'visa.lastname1' => '[visas]', + 'visa.firstname2' => '', + 'visa.lastname2' => '[visas]', + 'visa.firstname3' => '', + 'visa.lastname3' => '[visas]', + 'visa.firstname4' => '', + 'visa.lastname4' => '[visas]', + 'visa.firstname5' => '', + 'visa.lastname5' => '[visas]', + 'visa.firstname6' => '', + 'visa.lastname6' => '[visas]', + 'visa.firstname7' => '', + 'visa.lastname7' => '[visas]', + 'visa.firstname8' => '', + 'visa.lastname8' => '[visas]', + 'visa.firstname9' => '', + 'visa.lastname9' => '[visas]', 'visa.entity1' => '', 'avis.firstname1' => '', 'avis.lastname1' => '[opinions]', + 'avis.firstname2' => '', + 'avis.lastname2' => '[opinions]', + 'avis.firstname3' => '', + 'avis.lastname3' => '[opinions]', + 'avis.firstname4' => '', + 'avis.lastname4' => '[opinions]', + 'avis.firstname5' => '', + 'avis.lastname5' => '[opinions]', + 'avis.firstname6' => '', + 'avis.lastname6' => '[opinions]', + 'avis.firstname7' => '', + 'avis.lastname7' => '[opinions]', + 'avis.firstname8' => '', + 'avis.lastname8' => '[opinions]', + 'avis.firstname9' => '', + 'avis.lastname9' => '[opinions]', 'avis.role1' => '', 'avis.entity1' => '', 'avis.note1' => '', 'copies.firstname1' => '', 'copies.lastname1' => '[copies]', + 'copies.firstname2' => '', + 'copies.lastname2' => '[copies]', + 'copies.firstname3' => '', + 'copies.lastname3' => '[copies]', + 'copies.firstname4' => '', + 'copies.lastname4' => '[copies]', + 'copies.firstname5' => '', + 'copies.lastname5' => '[copies]', + 'copies.firstname6' => '', + 'copies.lastname6' => '[copies]', + 'copies.firstname7' => '', + 'copies.lastname7' => '[copies]', + 'copies.firstname8' => '', + 'copies.lastname8' => '[copies]', + 'copies.firstname9' => '', + 'copies.lastname9' => '[copies]', 'copies.entity1' => '', 'user.role' => '[userPrimaryEntity.role]', @@ -122,6 +170,12 @@ foreach ($customs as $custom) { $extension = $pathInfo['extension']; if (!in_array($extension, OFFICE_EXTENSIONS)) { + $nonMigrated++; + continue; + } + + if (!is_writable($pathToDocument)) { + $nonMigrated++; continue; } -- GitLab