Commit 282b6e56fd494dd8d081bb722658645eb672d4e2

Authored by Yarik
1 parent d94430d1

Commit

common/modules/comment/Controller.php
... ... @@ -65,7 +65,7 @@
65 65 if($model->rating->save()) {
66 66 return [
67 67 'result' => [
68   - 'text' => 'Comment successfully updated',
  68 + 'text' => 'Мнение успешно отредактировано',
69 69 'html' => $this->renderAjax('@common/modules/comment/widgets/views/_review_comment_view', [ 'model' => $model ]),
70 70 ],
71 71 ];
... ...
common/modules/comment/models/Comment.php
... ... @@ -209,7 +209,7 @@
209 209 $this->addError('comment_id', 'Comment ID not found');
210 210 return false;
211 211 } else {
212   - if($this->update()) {
  212 + if($this->update() !== false) {
213 213 // $this->clearSafe(); Clears safe attributes after AJAX update
214 214 return true;
215 215 } else {
... ...
common/modules/comment/widgets/views/_review_comment_view.php
... ... @@ -15,7 +15,7 @@
15 15 * @var User $user
16 16 */
17 17 $user = $model->user;
18   - $model->buildButtons([ 'delete' ]);
  18 + $model->buildButtons([ 'delete', 'update' ]);
19 19 ?>
20 20 <div class="comments-name <?= CommentWidget::$baseClass[ 'comment_author' ] ?>">
21 21 <?= $model->getAuthor(' (Гость)') ?>
... ... @@ -33,6 +33,9 @@
33 33 echo StarRating::widget([
34 34 'name' => 'rating_review_comment',
35 35 'value' => $model->rating->value,
  36 + 'options' => [
  37 + 'id' => 'rating_comment_show_'.$model->rating->rating_id,
  38 + ],
36 39 'pluginOptions' => [
37 40 'displayOnly' => true,
38 41 'min' => 0,
... ...
common/modules/comment/widgets/views/form-comment-review.php
... ... @@ -24,7 +24,11 @@
24 24 ?>
25 25 <div class="new-portf-add-comm style">
26 26 <?php
27   - $form = ActiveForm::begin();
  27 + if(!$model->isNewRecord) {
  28 + $form = ActiveForm::begin(['id' => 'artbox-comment-reply']);
  29 + } else {
  30 + $form = ActiveForm::begin();
  31 + }
28 32 if(!$model->isNewRecord) {
29 33 echo $form->field($model, 'comment_id')
30 34 ->hiddenInput()
... ... @@ -34,6 +38,9 @@
34 38 echo $form->field(( !empty( $model->rating ) ? $model->rating : $rating ), 'value')
35 39 ->label(false)
36 40 ->widget(StarRating::className(), [
  41 + 'options' => [
  42 + 'id' => ((!$model->isNewRecord)?'rating-value-reply':'rating-value'),
  43 + ],
37 44 'pluginOptions' => [
38 45 'size' => 'xxs',
39 46 'step' => 1,
... ...