| @@ 312-314 (lines=3) @@ | ||
| 309 | */ |
|
| 310 | public function getPermission() |
|
| 311 | { |
|
| 312 | if (!Yii::$app->user->can('editor') && $this->author !== Yii::$app->user->id) { |
|
| 313 | return false; |
|
| 314 | } |
|
| 315 | ||
| 316 | return true; |
|
| 317 | } |
|
| @@ 111-113 (lines=3) @@ | ||
| 108 | ]); |
|
| 109 | }, |
|
| 110 | 'update' => function ($url, $model) { |
|
| 111 | if (!Yii::$app->user->can('editor') && $model->author !== Yii::$app->user->id) { |
|
| 112 | return ''; |
|
| 113 | } |
|
| 114 | ||
| 115 | return Html::a('<span class="glyphicon glyphicon-pencil"></span>', $url, [ |
|
| 116 | 'title' => Yii::t('yii', 'Update'), |
|
| @@ 121-123 (lines=3) @@ | ||
| 118 | ]); |
|
| 119 | }, |
|
| 120 | 'delete' => function ($url, $model) { |
|
| 121 | if (!Yii::$app->user->can('editor') && $model->author !== Yii::$app->user->id) { |
|
| 122 | return ''; |
|
| 123 | } |
|
| 124 | ||
| 125 | return Html::a('<span class="glyphicon glyphicon-trash"></span>', $url, [ |
|
| 126 | 'title' => Yii::t('yii', 'Delete'), |
|