From 0e25b1791e93d4b9c2a556ca0b521ff365802530 Mon Sep 17 00:00:00 2001 From: Anastasia Date: Tue, 26 Jun 2018 15:26:31 +0300 Subject: [PATCH] author page projects --- frontend/controllers/BookController.php | 11 +++++++++++ frontend/views/author/_book.php | 26 +++++++++++++++++--------- frontend/views/author/index.php | 9 ++++++--- frontend/views/layouts/main.php | 2 +- frontend/web/js/script.js | 34 +++++++++++++++++++++++++++++++++- 5 files changed, 68 insertions(+), 14 deletions(-) diff --git a/frontend/controllers/BookController.php b/frontend/controllers/BookController.php index 425d094..d3fa9ac 100644 --- a/frontend/controllers/BookController.php +++ b/frontend/controllers/BookController.php @@ -168,4 +168,15 @@ return $out; } + + public function actionDelete($id){ + \Yii::$app->response->format = Response::FORMAT_JSON; + $book = Book::findOne($id); + if ($book->status == Book::STATUS_ACTIVE){ + $book->status = Book::STATUS_DELETED; + return $book->save(); + }elseif($book->status == Book::STATUS_MODERATION){ + return $book->delete(); + } + } } \ No newline at end of file diff --git a/frontend/views/author/_book.php b/frontend/views/author/_book.php index aeb8d24..b057304 100644 --- a/frontend/views/author/_book.php +++ b/frontend/views/author/_book.php @@ -1,13 +1,21 @@ request->get('page') and \Yii::$app->request->get('per-page')){ + $count += \Yii::$app->request->get('page') * \Yii::$app->request->get('per-page'); + } ?> -
- - - -
+
+
title?>
+status == Book::STATUS_MODERATION){?> +
редагувати
+
видалити
+status == Book::STATUS_ACTIVE){?> +
видалити
+ diff --git a/frontend/views/author/index.php b/frontend/views/author/index.php index 0201a4a..5043b02 100644 --- a/frontend/views/author/index.php +++ b/frontend/views/author/index.php @@ -85,7 +85,7 @@ $model = new ChangePassword();
-