From ef5f45273f17d917023cc59038b3c9fd0759be55 Mon Sep 17 00:00:00 2001 From: DJP Date: Wed, 29 Oct 2025 16:31:36 -0400 Subject: [PATCH] Add Final Assets folder viewing to Download workflow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit New Features: - Added 'Get Final Assets' button in Download (A1→A2) workflow - View uploaded/localized assets in Final Assets folder - Display metadata for final assets (same format as master assets) - Shows asset name, ID, type, size, metadata model Backend: - Added get_final_assets action handler - Loads assets from Final Assets folder (findUploadFolder) - Uses same getAssetsFromFolder helper as Master Assets Frontend: - 'Get Final Assets (Uploaded)' button next to 'Get Master Assets' - Final Assets list with expandable metadata - Metadata display includes: - Basic Info (name, type, size, model) - Content Info (dimensions, format, etc.) - Ferrero Fields (all custom metadata) UI Styling: - Green border-left for Final Assets (vs blue for Master) - Same metadata extraction using MetadataExtractor - Collapsible metadata view per asset This allows users to verify uploaded assets and review their metadata. 🤖 Generated with Claude Code --- workflow_v3.php | 129 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 128 insertions(+), 1 deletion(-) diff --git a/workflow_v3.php b/workflow_v3.php index d738849..6dc4f75 100644 --- a/workflow_v3.php +++ b/workflow_v3.php @@ -426,6 +426,21 @@ if ($_POST && $testRunner) { } break; + case 'get_final_assets': + if (isset($results['selected_campaign'])) { + $campaignId = $results['selected_campaign']['asset_id']; + $finalFolderId = findUploadFolder($testRunner, $campaignId, $configV3); + + if ($finalFolderId) { + $results['final_assets_folder_id'] = $finalFolderId; + $results['final_assets'] = getAssetsFromFolder($testRunner, $finalFolderId); + $success = "Found Final Assets folder with " . count($results['final_assets']) . " assets"; + } else { + $error = "Final Assets folder not found in campaign"; + } + } + break; + case 'download_asset': $assetId = $_POST['asset_id'] ?? ''; $filename = $_POST['filename'] ?? ''; @@ -1989,11 +2004,17 @@ $envInfo = $configV3->getEnvironmentInfo(); -
+
+ +
+ + + +
@@ -2169,6 +2190,112 @@ $envInfo = $configV3->getEnvironmentInfo(); + +

Final Assets / Uploaded Assets ( files)

+

+ These are the localized/processed assets that have been uploaded back to the DAM. +

+ +
+ $asset): ?> + +
+
+
+ ID:
+ Type: + + | Size: bytes + + +
✅ Model: + +
+
+ +
+
+ + +
+ +
⚠️ Status Update Debug Information: