Пример #1
0
 /**
  * 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));
 }
Пример #2
0
    $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']));