diff --git a/migration/19.12/migrateVersionAttachments.php b/migration/19.12/migrateVersionAttachments.php index 17f82b463f3b2c5651a99820f01f039914023cc7..61aa0a3ebccc505785ee449fd275b1dcbf358bd3 100644 --- a/migration/19.12/migrateVersionAttachments.php +++ b/migration/19.12/migrateVersionAttachments.php @@ -36,6 +36,7 @@ foreach ($customs as $custom) { $newResId = \Attachment\models\AttachmentModel::create($attachmentInfo); + migrateOrigin(['oldResId' => $oldResId, 'newResId' => $newResId]); migrateAdrVersionAttachments(['oldResId' => $oldResId, 'newResId' => $newResId]); migrateHistoryVersion(['oldResId' => $oldResId, 'newResId' => $newResId]); migrateEmailsVersion(['oldResId' => $oldResId, 'newResId' => $newResId]); @@ -48,6 +49,16 @@ foreach ($customs as $custom) { printf("Migration version attachement (CUSTOM {$custom}) : " . $migrated . " Version(s) trouvée(s) et migrée(s).\n"); } +function migrateOrigin($args = []) +{ + \SrcCore\models\DatabaseModel::update([ + 'set' => ['origin' => $args['newResId'] . ',res_attachments'], + 'table' => 'res_attachments', + 'where' => ['origin = ?'], + 'data' => [$args['oldResId'] . ',res_version_attachments'] + ]); +} + function migrateAdrVersionAttachments($args = []) { $adrInfos = \SrcCore\models\DatabaseModel::select(['select' => ['*'], 'table' => ['adr_attachments_version'], 'where' => ['res_id = ?'], 'data' => [$args['oldResId']]]);