diff --git a/bricks.xml b/bricks.xml new file mode 100644 index 0000000000000000000000000000000000000000..e78d41616bfea3c2610053e1c062b44d61f203d1 --- /dev/null +++ b/bricks.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="UTF-8"?> +<quiqqer> + <bricks> + + <!-- interviewee --> + <brick control="\QUI\Interview\Controls\Interviewee"> + + <title> + <locale group="quiqqer/interview" var="interview.control.interviewee.title"/> + </title> + <description> + <locale group="quiqqer/interview" var="interview.control.interviewee.description"/> + </description> + + <settings> + +<!-- <setting name="author-style" type="select">--> +<!-- <locale group="quiqqer/blog" var="brick.control.setting.author.template"/>--> + +<!-- <option value="largeImageTop" selected="selected" default="1">--> +<!-- <locale group="quiqqer/blog" var="brick.control.setting.author.template.largeImageTop"/>--> +<!-- </option>--> +<!-- <option value="largeImageLeft">--> +<!-- <locale group="quiqqer/blog" var="brick.control.setting.author.template.largeImageLeft"/>--> +<!-- </option>--> +<!-- <option value="smallImageLeft">--> +<!-- <locale group="quiqqer/blog" var="brick.control.setting.author.template.smallImageLeft"/>--> +<!-- </option>--> +<!-- </setting>--> + + </settings> + </brick> + </bricks> +</quiqqer> diff --git a/locale.xml b/locale.xml index 8135ab7d7a80abbb53ebd4a5ad7df677afd54e64..dee8003b8539557d4a7724d5ce13e6ea95951814 100644 --- a/locale.xml +++ b/locale.xml @@ -10,12 +10,17 @@ <en><![CDATA[Extension for blog and news plugin. This plugin adds some new attributes and provides new bricks.]]></en> </locale> - <!-- interviewee --> - <locale name="interview.meta.settings.title"> - <de><![CDATA[Name der Gäste]]></de> - <en><![CDATA[Guests name]]></en> + <!-- interviewee brick --> + <locale name="interview.control.interviewee.title"> + <de><![CDATA[Interview: Interviewpartnerdaten]]></de> + <en><![CDATA[Interview: Interviewee data]]></en> + </locale> + <locale name="interview.control.interviewee.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> diff --git a/src/QUI/Interview/Controls/Interviewee.php b/src/QUI/Interview/Controls/Interviewee.php new file mode 100644 index 0000000000000000000000000000000000000000..94997114ed9e6a3d21fb54d79e4ae27404e8de9b --- /dev/null +++ b/src/QUI/Interview/Controls/Interviewee.php @@ -0,0 +1,68 @@ +<?php + +/** + * This file contains \QUI\Bricks\Controls\Interviewee + */ + +namespace QUI\Interview\Controls; + +use QUI; + +/** + * Class Author + * + * @author Dominik Chrzanowski + * @package quiqqer/bricks + */ +class Interviewee extends QUI\Control +{ + /** + * constructor + * + * @param array $attributes + */ + public function __construct($attributes = []) + { + parent::__construct($attributes); + +// $this->addCSSFile( +// dirname(__FILE__) . $css +// ); + } + + /** + * (non-PHPdoc) + * + * @see \QUI\Control::create() + */ + public function getBody() + { + $Engine = QUI::getTemplateManager()->getEngine(); + $Site = $this->getSite(); + +// $Engine->assign([ +// 'AuthorImage' => $UserImage, +// 'authorName' => $userName, +// ]); +// +// return $Engine->fetch(dirname(__FILE__) . $html); + } + + /** + * @return mixed|QUI\Projects\Site + * + * @throws QUI\Exception + */ + protected function getSite() + { + if ($this->getAttribute('Site')) { + return $this->getAttribute('Site'); + } + + $Site = QUI::getRewrite()->getSite(); + + $this->setAttribute('Site', $Site); + + return $Site; + } +}