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