Newer
Older
<?php
/**
* This file contains \QUI\Bricks\Controls\Interviewee
*/
namespace QUI\Interview\Controls;
use QUI;
/**
*
* @author Dominik Chrzanowski
* @package quiqqer/interview
*
* This class show interviewee data
*/
class IntervieweeData 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();
echo $Site->getAttribute('quiqqer.interview.settings.intervieweeData.name');
echo $Site->getAttribute('quiqqer.interview.settings.intervieweeData.additionalInfo');
echo $Site->getAttribute('quiqqer.interview.settings.intervieweeData.avatar');
// $intervieweeInfo = $Site->getAttribute('quiqqer.interview.settings.interviewee.personalInfo');
// $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;
}
}