From 2ea688d8f5a75aeff50e661c504a2b046f25ab45 Mon Sep 17 00:00:00 2001
From: Campii <dominik.chrzanowski183@gmail.com>
Date: Fri, 29 Oct 2021 13:16:30 +0200
Subject: [PATCH] refactor: Code refactor quiqqer/interview#1

---
 locale.xml                                    | 19 ++---
 site.xml                                      | 72 ++++++++++---------
 .../{Interviewee.php => IntervieweeData.php}  | 12 +++-
 3 files changed, 59 insertions(+), 44 deletions(-)
 rename src/QUI/Interview/Controls/{Interviewee.php => IntervieweeData.php} (81%)

diff --git a/locale.xml b/locale.xml
index dee8003..417352a 100644
--- a/locale.xml
+++ b/locale.xml
@@ -11,27 +11,28 @@
         </locale>
 
         <!--  interviewee brick  -->
-        <locale name="interview.control.interviewee.title">
+        <locale name="interview.control.intervieweeData.title">
             <de><![CDATA[Interview: Interviewpartnerdaten]]></de>
             <en><![CDATA[Interview: Interviewee data]]></en>
         </locale>
-        <locale name="interview.control.interviewee.description">
+        <locale name="interview.control.intervieweeData.description">
             <de><![CDATA[Ort zur Eingabe der Interviewpartnerdaten]]></de>
             <en><![CDATA[Place to enter the interviewee data]]></en>
         </locale>
 
         <!--  interviewee site -->
-        <locale name="interview.settings.title">
-            <de><![CDATA[Interviewpartner]]></de>
-            <en><![CDATA[Interviewee]]></en>
+        <locale name="interview.settings.interviewData.title">
+            <de><![CDATA[Interview: Interviewpartnerdaten]]></de>
+            <en><![CDATA[Interview: Interviewee data]]></en>
         </locale>
-        <locale name="interview.settings.interviewee.name">
+        <locale name="interview.settings.interviewData.name">
             <de><![CDATA[Name des Interviewpartners]]></de>
             <en><![CDATA[Interviewee name]]></en>
         </locale>
-        <locale name="interview.settings.interviewee.personalInfo">
-            <de><![CDATA[Zusätzliche persönliche Informationen des Interviewpartners]]></de>
-            <en><![CDATA[Interviewee additional personal info]]></en>
+        <locale name="interview.settings.interviewData.additionalInfo">
+            <de><![CDATA[Zusätzliche Informationen zum Interviewpartner]]></de>
+            <en><![CDATA[Interviewee additional info]]></en>
         </locale>
+
     </groups>
 </locales>
\ No newline at end of file
diff --git a/site.xml b/site.xml
index 25bbac3..68f3dc5 100644
--- a/site.xml
+++ b/site.xml
@@ -1,38 +1,46 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <site>
-    <!-- extra attributes -->
+
     <attributes>
-        <attribute default="">quiqqer.interview.settings.interviewee.name</attribute>
-        <attribute default="">quiqqer.interview.settings.interviewee.personalInfo</attribute>
+        <attribute>quiqqer.interview.settings.intervieweeData.name</attribute>
+        <attribute>quiqqer.interview.settings.intervieweeData.additionalInfo</attribute>
     </attributes>
 
-    <!-- global site settings -->
-    <window>
-        <tab name="interview-meta-settingss">
-            <text>
-                <locale group="quiqqer/meta" var="interview.meta.settings.title"/>
-            </text>
-
-            <categories>
-                <category name="interview-entry-settings">
-                    <settings>
-                        <title>
-                            <locale group="quiqqer/interview" var="interview.settings.title" />
-                        </title>
-
-                        <input conf="quiqqer.interview.settings.interviewee.name" type="text">
-                            <text>
-                                <locale group="quiqqer/interview" var="interview.settings.interviewee.name" />
-                            </text>
-                        </input>
-                        <input conf="quiqqer.interview.settings.interviewee.personalInfo" type="text">
-                            <text>
-                                <locale group="quiqqer/interview" var="interview.settings.interviewee.personalInfo" />
-                            </text>
-                        </input>
-                    </settings>
-                </category>
-            </categories>
-        </tab>
-    </window>
+    <types>
+
+        <type type="quiqqer/blog:blog/entry">
+
+            <tab name="intervieweeData">
+                <text>
+                    <locale group="quiqqer/interview" var="interview.settings.interviewData.title"/>
+                </text>
+                <image>fa fa-user</image>
+
+                <categories>
+                    <category>
+
+                        <settings>
+                            <title>
+                                <locale group="quiqqer/interview" var="interview.settings.interviewData.title"/>
+                            </title>
+
+                            <input conf="quiqqer.interview.settings.intervieweeData.name">
+                                <text>
+                                    <locale group="quiqqer/interview" var="interview.settings.interviewData.name"/>
+                                </text>
+                            </input>
+                            <input conf="quiqqer.interview.settings.intervieweeData.additionalInfo">
+                                <text>
+                                    <locale group="quiqqer/interview" var="interview.settings.interviewData.additionalInfo"/>
+                                </text>
+                            </input>
+
+                        </settings>
+                    </category>
+                </categories>
+            </tab>
+
+        </type>
+    </types>
+
 </site>
diff --git a/src/QUI/Interview/Controls/Interviewee.php b/src/QUI/Interview/Controls/IntervieweeData.php
similarity index 81%
rename from src/QUI/Interview/Controls/Interviewee.php
rename to src/QUI/Interview/Controls/IntervieweeData.php
index 9499711..0565675 100644
--- a/src/QUI/Interview/Controls/Interviewee.php
+++ b/src/QUI/Interview/Controls/IntervieweeData.php
@@ -9,10 +9,12 @@
 use QUI;
 
 /**
- * Class Author
+ * Class Interviewee
  *
  * @author  Dominik Chrzanowski
- * @package quiqqer/bricks
+ * @package quiqqer/interview
+ *
+ * This class show interviewee data
  */
 class Interviewee extends QUI\Control
 {
@@ -39,7 +41,11 @@ public function getBody()
     {
         $Engine = QUI::getTemplateManager()->getEngine();
         $Site   = $this->getSite();
-        
+
+        echo $Site->getAttribute('quiqqer.settings.blog.guestAuthor.test');
+//        $intervieweeInfo = $Site->getAttribute('quiqqer.interview.settings.interviewee.personalInfo');
+
+
 //        $Engine->assign([
 //            'AuthorImage' => $UserImage,
 //            'authorName'  => $userName,
-- 
GitLab