for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This file is part of the Superdesk Web Publisher Templates System
*
* Copyright 2015 Sourcefabric z.u. and contributors.
* For the full copyright and license information, please see the
* AUTHORS and LICENSE files distributed with this source code.
* @copyright 2015 Sourcefabric z.ú.
* @license http://www.superdesk.org/license
*/
namespace SWP\TemplatesSystem\Gimme\Widget;
use SWP\TemplatesSystem\Gimme\Model\WidgetInterface as ModelWidgetInterface;
* Widgets idea
* * Every widget have it's own clas with widget implementation
* * Every widget have his own parameters
* Container Interface.
class HtmlWidget implements WidgetInterface
{
protected $widgetModel;
public function __construct(ModelWidgetInterface $widgetModel)
$this->widgetModel = $widgetModel;
}
* Render widget content
* @return string
public function render()
if (array_key_exists('html_body', $this->widgetModel->getParameters())) {
return $this->widgetModel->getParameters()['html_body'];
return;
* Check if widget should be rendered
* @return boolean
public function isVisible()
return $this->widgetModel->getVisible();