Commit f59447a78b02873a31517109c2a4ce1f806e2424
1 parent
a3a1f00a
test
Showing
4 changed files
with
28 additions
and
3 deletions
Show diff stats
composer.lock
| @@ -4,7 +4,7 @@ | @@ -4,7 +4,7 @@ | ||
| 4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", | 4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", |
| 5 | "This file is @generated automatically" | 5 | "This file is @generated automatically" |
| 6 | ], | 6 | ], |
| 7 | - "hash": "ccb155d1fc69bc6d276c50f0990fa1d7", | 7 | + "hash": "dfde859453134d35dc61fc6825917302", |
| 8 | "content-hash": "ec129e7be083837c52b871f4c8ec7f56", | 8 | "content-hash": "ec129e7be083837c52b871f4c8ec7f56", |
| 9 | "packages": [ | 9 | "packages": [ |
| 10 | { | 10 | { |
frontend/controllers/AccountsController.php
| @@ -63,6 +63,7 @@ | @@ -63,6 +63,7 @@ | ||
| 63 | 'portfolio-delete' => [ 'POST' ], | 63 | 'portfolio-delete' => [ 'POST' ], |
| 64 | 'projects-delete' => [ 'POST' ], | 64 | 'projects-delete' => [ 'POST' ], |
| 65 | 'blog-delete' => [ 'POST' ], | 65 | 'blog-delete' => [ 'POST' ], |
| 66 | + 'gallery' => [ 'POST' ], | ||
| 66 | ], | 67 | ], |
| 67 | ], | 68 | ], |
| 68 | ]; | 69 | ]; |
| @@ -276,6 +277,13 @@ | @@ -276,6 +277,13 @@ | ||
| 276 | } | 277 | } |
| 277 | } | 278 | } |
| 278 | 279 | ||
| 280 | + public function actionGalleryDelete($id) | ||
| 281 | + { | ||
| 282 | + Gallery::findOne($id) | ||
| 283 | + ->delete(); | ||
| 284 | + $this->redirect('gallery'); | ||
| 285 | + } | ||
| 286 | + | ||
| 279 | public function actionGeneral() | 287 | public function actionGeneral() |
| 280 | { | 288 | { |
| 281 | $user_info = UserInfo::find() | 289 | $user_info = UserInfo::find() |
frontend/views/accounts/gallery.php
| @@ -43,5 +43,23 @@ | @@ -43,5 +43,23 @@ | ||
| 43 | 2 => 'Видео', | 43 | 2 => 'Видео', |
| 44 | ] | 44 | ] |
| 45 | ], | 45 | ], |
| 46 | + [ | ||
| 47 | + 'class' => 'yii\grid\ActionColumn', | ||
| 48 | + 'buttons' => [ | ||
| 49 | + 'update' => function($url, $model, $key) { | ||
| 50 | + return Html::a('Update', ['gallery-update', 'id' => $model->gallery_id]); | ||
| 51 | + }, | ||
| 52 | + 'delete' => function($url, $model, $key) { | ||
| 53 | + return Html::a('Delete', ['gallery-delete', 'id' => $model->gallery_id], [ | ||
| 54 | + 'title' => 'Удалить', | ||
| 55 | + 'aria-label' => 'Удалить', | ||
| 56 | + 'data-confirm' => 'Вы уверены, что хотите удалить этот элемент?', | ||
| 57 | + 'data-method' => 'post', | ||
| 58 | + 'data-pjax' => '0', | ||
| 59 | + ]); | ||
| 60 | + }, | ||
| 61 | + ], | ||
| 62 | + 'template' => '{update} {delete}' | ||
| 63 | + ], | ||
| 46 | ], | 64 | ], |
| 47 | ]) ?> | 65 | ]) ?> |
frontend/views/accounts/setting.php
| @@ -2,11 +2,10 @@ | @@ -2,11 +2,10 @@ | ||
| 2 | /** | 2 | /** |
| 3 | * @var User $user | 3 | * @var User $user |
| 4 | */ | 4 | */ |
| 5 | - use common\models\Option; | 5 | + |
| 6 | use common\models\User; | 6 | use common\models\User; |
| 7 | use yii\helpers\Html; | 7 | use yii\helpers\Html; |
| 8 | use yii\widgets\ActiveForm; | 8 | use yii\widgets\ActiveForm; |
| 9 | - use \common\widgets\MultiLangForm; | ||
| 10 | 9 | ||
| 11 | $this->title = 'Настройки профиля'; | 10 | $this->title = 'Настройки профиля'; |
| 12 | $this->params['breadcrumbs'][] = $this->title; | 11 | $this->params['breadcrumbs'][] = $this->title; |