/**
  * @inheritdoc
  */
 public function beforeAction($action)
 {
     $actionId = $action->getUniqueId();
     $user = $this->getUser();
     if (Helper::checkRoute('/' . $actionId, Yii::$app->getRequest()->get(), $user)) {
         return true;
     }
     $this->denyAccess($user);
 }
Exemple #2
0
$this->title = $model->username;
$this->params['breadcrumbs'][] = ['label' => Yii::t('rbac-admin', 'Users'), 'url' => ['index']];
$this->params['breadcrumbs'][] = $this->title;
$controllerId = $this->context->uniqueId . '/';
?>
<div class="user-view">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <p>
        <?php 
if ($model->status == 0 && Helper::checkRoute($controllerId . 'activate')) {
    echo Html::a(Yii::t('rbac-admin', 'Activate'), ['activate', 'id' => $model->id], ['class' => 'btn btn-primary', 'data' => ['confirm' => Yii::t('rbac-admin', 'Are you sure you want to activate this user?'), 'method' => 'post']]);
}
?>
        <?php 
if (Helper::checkRoute($controllerId . 'delete')) {
    echo Html::a(Yii::t('rbac-admin', 'Delete'), ['delete', 'id' => $model->id], ['class' => 'btn btn-danger', 'data' => ['confirm' => Yii::t('yii', 'Are you sure you want to delete this item?'), 'method' => 'post']]);
}
?>
    </p>

    <?php 
echo DetailView::widget(['model' => $model, 'attributes' => ['username', 'email:email', 'created_at:date', 'status']]);
?>

</div>