/** * On init of the WallEntryAddonWidget, attach the files of the content. * * @param CEvent $event */ public static function onWallEntryAddonInit($event) { $event->sender->addWidget(widgets\ShowFiles::className(), array('object' => $event->sender->object), array('sortOrder' => 5)); }
$user = User::findOne($question_answer['created_by']); ?> <div class="media-body" style="padding-top:5px; "> <?php echo humhub\widgets\RichText::widget(['text' => $question_answer['post_text']]); ?> <?php $answerModel = Answer::findOne(['id' => $question_answer['id']]); ?> <div class="row qanda-details-padding"> <div class="col-sm-8"> <?php //TODO: fix next line, answermodel->getWallEntryWidget is returning false. echo \humhub\modules\file\widgets\ShowFiles::widget(['object' => $answerModel]); ?> <?php if (Yii::$app->user->isAdmin() || $question_answer['created_by'] == Yii::$app->user->id) { echo Html::a("<div class='qanda-button pull-left'><span class='icon icon-pencil'></span> Edit</div>", array('//questionanswer/answer/update', 'id' => $question_answer['id'])); } if (Yii::$app->user->isAdmin()) { echo Html::a('<div class="qanda-button pull-left"><span class="icon icon-trash"></span> Delete</div>', ['//questionanswer/answer/delete', 'id' => $question_answer['id']], array('submit' => url::to('//questionanswer/answer/delete', array('id' => $question_answer['id'])), 'confirm' => "Are you sure want to delete?", 'csrf' => true, 'params' => array('YII_CSRF_TOKEN' => Yii::$app->request->csrfToken))); } echo "<br /><br />"; echo \humhub\modules\questionanswer\widgets\BestAnswerWidget::widget(array('post_id' => $question_answer['id'], 'author' => $author, 'model' => new QuestionVotes(), 'accepted_answer' => $question_answer['answer_status'] ? true : false)); ?> </div> <div class="col-sm-4"> <?php echo \humhub\modules\questionanswer\widgets\ProfileWidget::widget(array('user' => $user, 'timestamp' => $question_answer['created_at']));