From 37309066e3b4ade0027e33fd8bf1494f69952eb0 Mon Sep 17 00:00:00 2001
From: "j.goderbauer" <j.goderbauer@adito.de>
Date: Fri, 10 May 2019 10:15:06 +0200
Subject: [PATCH] Campaign: Avatars

---
 entity/CampaignStep_entity/CampaignStep_entity.aod            | 1 +
 entity/CampaignStep_entity/imageProcess.js                    | 4 ++++
 entity/Campaign_entity/Campaign_entity.aod                    | 1 +
 entity/Campaign_entity/imageProcess.js                        | 4 ++++
 neonView/CampaignFilter_view/CampaignFilter_view.aod          | 4 ++++
 neonView/CampaignPreview_view/CampaignPreview_view.aod        | 1 +
 neonView/CampaignStepFilter_view/CampaignStepFilter_view.aod  | 4 ++++
 neonView/CampaignStepLookup_view/CampaignStepLookup_view.aod  | 4 ++++
 .../CampaignStepPreview_view/CampaignStepPreview_view.aod     | 1 +
 9 files changed, 24 insertions(+)
 create mode 100644 entity/CampaignStep_entity/imageProcess.js
 create mode 100644 entity/Campaign_entity/imageProcess.js

diff --git a/entity/CampaignStep_entity/CampaignStep_entity.aod b/entity/CampaignStep_entity/CampaignStep_entity.aod
index 898991dfdd..29ee57d8f0 100644
--- a/entity/CampaignStep_entity/CampaignStep_entity.aod
+++ b/entity/CampaignStep_entity/CampaignStep_entity.aod
@@ -5,6 +5,7 @@
   <icon>NEON:GROUP_APPOINTMENT</icon>
   <title>Campaign Step</title>
   <contentTitleProcess>%aditoprj%/entity/CampaignStep_entity/contentTitleProcess.js</contentTitleProcess>
+  <imageProcess>%aditoprj%/entity/CampaignStep_entity/imageProcess.js</imageProcess>
   <titlePlural>Steps</titlePlural>
   <recordContainer>db</recordContainer>
   <entityFields>
diff --git a/entity/CampaignStep_entity/imageProcess.js b/entity/CampaignStep_entity/imageProcess.js
new file mode 100644
index 0000000000..c88b7ab04f
--- /dev/null
+++ b/entity/CampaignStep_entity/imageProcess.js
@@ -0,0 +1,4 @@
+import("system.vars");
+import("system.result");
+
+result.string("TEXT:" + vars.getString("$field.NAME"));
\ No newline at end of file
diff --git a/entity/Campaign_entity/Campaign_entity.aod b/entity/Campaign_entity/Campaign_entity.aod
index 7a069d76fd..5a0a677528 100644
--- a/entity/Campaign_entity/Campaign_entity.aod
+++ b/entity/Campaign_entity/Campaign_entity.aod
@@ -6,6 +6,7 @@
   <title>Campaign</title>
   <contentTitleProcess>%aditoprj%/entity/Campaign_entity/contentTitleProcess.js</contentTitleProcess>
   <afterUiInit>%aditoprj%/entity/Campaign_entity/afterUiInit.js</afterUiInit>
+  <imageProcess>%aditoprj%/entity/Campaign_entity/imageProcess.js</imageProcess>
   <titlePlural>Campaigns</titlePlural>
   <recordContainer>db</recordContainer>
   <entityFields>
diff --git a/entity/Campaign_entity/imageProcess.js b/entity/Campaign_entity/imageProcess.js
new file mode 100644
index 0000000000..c88b7ab04f
--- /dev/null
+++ b/entity/Campaign_entity/imageProcess.js
@@ -0,0 +1,4 @@
+import("system.vars");
+import("system.result");
+
+result.string("TEXT:" + vars.getString("$field.NAME"));
\ No newline at end of file
diff --git a/neonView/CampaignFilter_view/CampaignFilter_view.aod b/neonView/CampaignFilter_view/CampaignFilter_view.aod
index 76eb316204..ed7926efe8 100644
--- a/neonView/CampaignFilter_view/CampaignFilter_view.aod
+++ b/neonView/CampaignFilter_view/CampaignFilter_view.aod
@@ -15,6 +15,10 @@
       <name>Campaigns</name>
       <entityField>#ENTITY</entityField>
       <columns>
+        <neonTableColumn>
+          <name>8fd2c7a2-37ad-43be-b37a-3cf9d07e71c8</name>
+          <entityField>#IMAGE</entityField>
+        </neonTableColumn>
         <neonTableColumn>
           <name>c384e4df-3f29-45b8-b86d-2c6aa253833f</name>
           <entityField>NAME</entityField>
diff --git a/neonView/CampaignPreview_view/CampaignPreview_view.aod b/neonView/CampaignPreview_view/CampaignPreview_view.aod
index 807406980b..50e0907a96 100644
--- a/neonView/CampaignPreview_view/CampaignPreview_view.aod
+++ b/neonView/CampaignPreview_view/CampaignPreview_view.aod
@@ -14,6 +14,7 @@
   <children>
     <cardViewTemplate>
       <name>Header</name>
+      <iconField>#IMAGE</iconField>
       <titleField>NAME</titleField>
       <subtitleField>STATE</subtitleField>
       <descriptionField>EMPLOYEE_CONTACT_ID</descriptionField>
diff --git a/neonView/CampaignStepFilter_view/CampaignStepFilter_view.aod b/neonView/CampaignStepFilter_view/CampaignStepFilter_view.aod
index 5b4e3ac8b1..cfd8ed34c2 100644
--- a/neonView/CampaignStepFilter_view/CampaignStepFilter_view.aod
+++ b/neonView/CampaignStepFilter_view/CampaignStepFilter_view.aod
@@ -15,6 +15,10 @@
       <autoNewRow v="true" />
       <entityField>#ENTITY</entityField>
       <columns>
+        <neonTableColumn>
+          <name>5fea2adf-3005-4af0-b83a-a1c932f33a64</name>
+          <entityField>#IMAGE</entityField>
+        </neonTableColumn>
         <neonTableColumn>
           <name>5d52aaef-ec22-4c45-9ac7-eaec5d967283</name>
           <entityField>SORTING</entityField>
diff --git a/neonView/CampaignStepLookup_view/CampaignStepLookup_view.aod b/neonView/CampaignStepLookup_view/CampaignStepLookup_view.aod
index a7de04ea82..ae38f449fa 100644
--- a/neonView/CampaignStepLookup_view/CampaignStepLookup_view.aod
+++ b/neonView/CampaignStepLookup_view/CampaignStepLookup_view.aod
@@ -16,6 +16,10 @@
       <entityField>#ENTITY</entityField>
       <title></title>
       <columns>
+        <neonTableColumn>
+          <name>fe2a2d1d-6050-4d8a-87ea-ef90febf7ae5</name>
+          <entityField>#IMAGE</entityField>
+        </neonTableColumn>
         <neonTableColumn>
           <name>1dc891fe-bbbc-4c91-ae71-4d0372d777bc</name>
           <entityField>CAMPAIGN_ID</entityField>
diff --git a/neonView/CampaignStepPreview_view/CampaignStepPreview_view.aod b/neonView/CampaignStepPreview_view/CampaignStepPreview_view.aod
index cd79033845..bec51dae92 100644
--- a/neonView/CampaignStepPreview_view/CampaignStepPreview_view.aod
+++ b/neonView/CampaignStepPreview_view/CampaignStepPreview_view.aod
@@ -12,6 +12,7 @@
   <children>
     <cardViewTemplate>
       <name>CampaignStepCard</name>
+      <iconField>#IMAGE</iconField>
       <titleField>NAME</titleField>
       <subtitleField>STATE</subtitleField>
       <descriptionField>DESCRIPTION</descriptionField>
-- 
GitLab