Skip to content
Code-Schnipsel Gruppen Projekte
IntervieweeData.php 1,65 KiB
Newer Older
<?php

/**
 * This file contains \QUI\Bricks\Controls\Interviewee
 */

namespace QUI\Interview\Controls;

use QUI;

/**
 * Class Interviewee
 * @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;
    }
}