Exemplo n.º 1
0
	<div class="panel panel-default">
		<div class="panel-heading">
			<strong>
				<span class="glyphicon glyphicon-th"></span> <?php 
echo Html::encode($this->title);
?>
			</strong>
		</div>
		<div class="panel-body">

			<p>
				<?php 
echo Html::a('Редактировать', ['update', 'id' => $model->id], ['class' => 'btn btn-sm btn-primary']);
?>
				<?php 
echo Html::a('Создать', ['create'], ['class' => 'btn btn-sm btn-success']);
?>
				<?php 
echo Html::a('Удалить', ['delete', 'id' => $model->id], ['class' => 'btn btn-sm btn-danger pull-right', 'data' => ['confirm' => 'Вы уверены, что хотите удалить этот элемент?', 'method' => 'post']]);
?>
			</p>

			<?php 
echo DetailView::widget(['model' => $model, 'attributes' => ['id', ['attribute' => 'status', 'value' => Feedback::getStatusValue($model->status), 'format' => 'raw'], ['attribute' => 'admin_comment', 'value' => Feedback::getAdminCommentValue($model->admin_comment), 'format' => 'raw'], ['label' => 'Комментарий к отзыву', 'value' => Html::a(@$model->parent->title . ' [ ' . @$model->parent->name . ' ]', ['view', 'id' => $model->parent_id], ['target' => '_blank']), 'visible' => $model->parent_id !== null, 'format' => 'raw'], 'title', 'body:ntext', 'created_at:datetime', 'updated_at:datetime']]);
?>

		</div>
	</div>
</div>
Exemplo n.º 2
0
echo GridBulkActions::widget(['gridId' => 'feedback-grid', 'actions' => [Url::to(['bulk-approve']) => 'Одобрить', Url::to(['bulk-set-as-pending']) => 'Перевести в ожидающие', Url::to(['bulk-deny']) => 'Отклонить', '----' => [Url::to(['bulk-delete']) => 'Удалить']]]);
?>
				</div>
			</div>


			<?php 
Pjax::begin(['id' => 'feedback-grid-pjax']);
?>

			<?php 
echo GridView::widget(['id' => 'feedback-grid', 'dataProvider' => $dataProvider, 'pager' => ['options' => ['class' => 'pagination pagination-sm'], 'hideOnSinglePage' => true, 'lastPageLabel' => '>>', 'firstPageLabel' => '<<'], 'layout' => '{items}<div class="row"><div class="col-sm-8">{pager}</div><div class="col-sm-4 text-right">{summary}</div></div>', 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn', 'options' => ['style' => 'width:10px']], ['attribute' => 'name', 'value' => function ($model) {
    return Html::a($model->name, ['update', 'id' => $model->id], ['data-pjax' => 0]);
}, 'format' => 'raw'], 'title', ['attribute' => 'parent_id', 'label' => 'Комментарий', 'filter' => false, 'value' => function ($model) {
    if ($model->parent_id === null) {
        return 'Отзыв';
    } else {
        return 'Комментарий к ' . Html::a($model->parent_id, ['view', 'id' => $model->parent_id], ['target' => '_blank', 'data-pjax' => 0]);
    }
}, 'format' => 'raw'], 'created_at:datetime', ['class' => 'webvimark\\components\\StatusColumn', 'attribute' => 'admin_comment'], ['attribute' => 'status', 'filter' => Feedback::getStatusList(), 'value' => function ($model) {
    return Feedback::getStatusValue($model->status);
}, 'format' => 'raw', 'contentOptions' => ['style' => 'width:120px; text-align:center;']], ['class' => 'yii\\grid\\CheckboxColumn', 'options' => ['style' => 'width:10px']], ['class' => 'yii\\grid\\ActionColumn', 'contentOptions' => ['style' => 'width:70px; text-align:center;']]]]);
?>
		
			<?php 
Pjax::end();
?>
		</div>
	</div>
</div>