%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/polls/widgets/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/modules/polls/widgets/WallEntry.php |
<?php namespace humhub\modules\polls\widgets; use humhub\modules\content\widgets\stream\WallStreamModuleEntryWidget; /** * PollWallEntryWidget is used to display a poll inside the stream. * * This Widget will used by the Poll Model in Method getWallOut(). * * @since 0.5 * @author Luke */ class WallEntry extends WallStreamModuleEntryWidget { /** * Route to create a content * * @var string */ public $createRoute = '/polls/poll/create-form'; /** * @inheritDoc */ public $editRoute = '/polls/poll/edit'; /** * @inheritdoc */ public $createFormSortOrder = 200; /** * @inheritdoc */ public $createFormClass = WallCreateForm::class; /** * @inheritDoc */ public function renderContent() { //We don't want an edit menu when the poll is closed if ($this->model->closed) { $this->editRoute = ''; } return $this->render('entry', ['poll' => $this->model, 'user' => $this->model->content->createdBy, 'contentContainer' => $this->model->content->container]); } /** * @return string a non encoded plain text title (no html allowed) used in the header of the widget */ protected function getTitle() { return trim($this->model->question) === '' ? $this->model->getContentName() : $this->model->question; } }