Commit ed4ee1f2650901f2ccddfe1ad022f42aefa0070a
1 parent
3faf12ee
test
Showing
7 changed files
with
37 additions
and
16 deletions
Show diff stats
common/modules/comment/widgets/CommentWidget.php
| @@ -218,7 +218,7 @@ | @@ -218,7 +218,7 @@ | ||
| 218 | 'date_add' => SORT_DESC, | 218 | 'date_add' => SORT_DESC, |
| 219 | ], | 219 | ], |
| 220 | ])), | 220 | ])), |
| 221 | - 'pagination' => ArrayHelper::remove($this->provider_options, 'query', [ | 221 | + 'pagination' => ArrayHelper::remove($this->provider_options, 'pagination', [ |
| 222 | 'pageSize' => 10, | 222 | 'pageSize' => 10, |
| 223 | ]), | 223 | ]), |
| 224 | ]); | 224 | ]); |
common/modules/fileloader/controllers/FileloaderController.php
| @@ -4,6 +4,7 @@ | @@ -4,6 +4,7 @@ | ||
| 4 | use common\modules\fileloader\models\Fileloader; | 4 | use common\modules\fileloader\models\Fileloader; |
| 5 | use yii\filters\AccessControl; | 5 | use yii\filters\AccessControl; |
| 6 | use yii\helpers\Html; | 6 | use yii\helpers\Html; |
| 7 | + use yii\web\ForbiddenHttpException; | ||
| 7 | use yii\web\UploadedFile; | 8 | use yii\web\UploadedFile; |
| 8 | 9 | ||
| 9 | class FileloaderController extends \yii\web\Controller | 10 | class FileloaderController extends \yii\web\Controller |
| @@ -15,15 +16,15 @@ | @@ -15,15 +16,15 @@ | ||
| 15 | public function behaviors() | 16 | public function behaviors() |
| 16 | { | 17 | { |
| 17 | return [ | 18 | return [ |
| 18 | - 'access' => [ | ||
| 19 | - 'class' => AccessControl::className(), | ||
| 20 | - 'rules' => [ | ||
| 21 | - [ | ||
| 22 | - 'allow' => true, | ||
| 23 | - 'roles' => [ '@' ], | ||
| 24 | - ], | ||
| 25 | - ], | ||
| 26 | - ], | 19 | +// 'access' => [ |
| 20 | +// 'class' => AccessControl::className(), | ||
| 21 | +// 'rules' => [ | ||
| 22 | +// [ | ||
| 23 | +// 'allow' => true, | ||
| 24 | +// 'roles' => [ '@' ], | ||
| 25 | +// ], | ||
| 26 | +// ], | ||
| 27 | +// ], | ||
| 27 | 'verbs' => [ | 28 | 'verbs' => [ |
| 28 | 'class' => \yii\filters\VerbFilter::className(), | 29 | 'class' => \yii\filters\VerbFilter::className(), |
| 29 | 'actions' => [ | 30 | 'actions' => [ |
| @@ -80,6 +81,9 @@ | @@ -80,6 +81,9 @@ | ||
| 80 | /** | 81 | /** |
| 81 | * @var Fileloader $model | 82 | * @var Fileloader $model |
| 82 | */ | 83 | */ |
| 84 | + if(empty(\Yii::$app->user->identity)) { | ||
| 85 | + throw new ForbiddenHttpException(); | ||
| 86 | + } | ||
| 83 | $request = \Yii::$app->request; | 87 | $request = \Yii::$app->request; |
| 84 | $response = \Yii::$app->response; | 88 | $response = \Yii::$app->response; |
| 85 | $response->format = $response::FORMAT_JSON; | 89 | $response->format = $response::FORMAT_JSON; |
common/modules/fileloader/resources/handler.js
| @@ -17,11 +17,18 @@ $(function() { | @@ -17,11 +17,18 @@ $(function() { | ||
| 17 | if(!data.result.error) { | 17 | if(!data.result.error) { |
| 18 | var id = data.result.result.id; | 18 | var id = data.result.result.id; |
| 19 | var input = $('#'+id); | 19 | var input = $('#'+id); |
| 20 | + var multiple = $(input).attr('multiple') !== undefined; | ||
| 20 | var wrapper = $(input).parents('.fileloader-wrapper').first(); | 21 | var wrapper = $(input).parents('.fileloader-wrapper').first(); |
| 21 | var html = '<div class="fileloader-item-wrapper" data-id="'+data.result.result.file_id+'">'+ | 22 | var html = '<div class="fileloader-item-wrapper" data-id="'+data.result.result.file_id+'">'+ |
| 22 | data.result.result.input + '<p class="fileloader-item-name">'+ | 23 | data.result.result.input + '<p class="fileloader-item-name">'+ |
| 23 | '<a href="'+data.result.result.file_href+'" target="_blank">'+data.result.result.file_name+'</a></p>'+'<span class="fileloader-item-remove glyphicon glyphicon-remove"></span>'+ | 24 | '<a href="'+data.result.result.file_href+'" target="_blank">'+data.result.result.file_name+'</a></p>'+'<span class="fileloader-item-remove glyphicon glyphicon-remove"></span>'+ |
| 24 | '</div>'; | 25 | '</div>'; |
| 26 | + if(!multiple) { | ||
| 27 | + var inputs = $(wrapper).find('.fileloader-item-remove'); | ||
| 28 | + $.each(inputs, function(i, v) { | ||
| 29 | + $(v).trigger('click'); | ||
| 30 | + }); | ||
| 31 | + } | ||
| 25 | $(html).appendTo($(wrapper).find('.fileloader-list')); | 32 | $(html).appendTo($(wrapper).find('.fileloader-list')); |
| 26 | } | 33 | } |
| 27 | } | 34 | } |
frontend/controllers/AjaxController.php
| @@ -178,7 +178,7 @@ | @@ -178,7 +178,7 @@ | ||
| 178 | $model = new Feedback(); | 178 | $model = new Feedback(); |
| 179 | if($model->load($request->post())) { | 179 | if($model->load($request->post())) { |
| 180 | if($model->save()) { | 180 | if($model->save()) { |
| 181 | - return ['result' => ['message' => 'Success']]; | 181 | + return ['result' => ['message' => 'Вопрос успешно отправлен, ответ будет отправлен на Вашу почту']]; |
| 182 | } | 182 | } |
| 183 | } | 183 | } |
| 184 | $form = $this->renderAjax('feedback_form', [ 'model' => $model ]); | 184 | $form = $this->renderAjax('feedback_form', [ 'model' => $model ]); |
frontend/views/tender/view.php
| @@ -287,6 +287,11 @@ $this->title = 'My Yii Application'; | @@ -287,6 +287,11 @@ $this->title = 'My Yii Application'; | ||
| 287 | 'guestComment' => false, | 287 | 'guestComment' => false, |
| 288 | 'status' => \common\modules\comment\models\Comment::STATUS_ACTIVE, | 288 | 'status' => \common\modules\comment\models\Comment::STATUS_ACTIVE, |
| 289 | ], | 289 | ], |
| 290 | + 'provider_options' => [ | ||
| 291 | + 'pagination' => [ | ||
| 292 | + 'pageSize' => 2, | ||
| 293 | + ], | ||
| 294 | + ], | ||
| 290 | 'success_options' => [ | 295 | 'success_options' => [ |
| 291 | 'tag' => 'div', | 296 | 'tag' => 'div', |
| 292 | 'content' => 'Вопрос успешно создан и появится как только будет получен ответ', | 297 | 'content' => 'Вопрос успешно создан и появится как только будет получен ответ', |
frontend/web/css/style.css
| @@ -8113,4 +8113,7 @@ li.active-menu-admin:hover a .ico_num { | @@ -8113,4 +8113,7 @@ li.active-menu-admin:hover a .ico_num { | ||
| 8113 | padding-bottom: 0; | 8113 | padding-bottom: 0; |
| 8114 | border-bottom: 0; | 8114 | border-bottom: 0; |
| 8115 | } | 8115 | } |
| 8116 | -.has-child .artbox_comment_container .comments-content:before {display: none} | ||
| 8117 | \ No newline at end of file | 8116 | \ No newline at end of file |
| 8117 | +.has-child .artbox_comment_container .comments-content:before {display: none} | ||
| 8118 | +.hidden { | ||
| 8119 | + display: none; | ||
| 8120 | +} | ||
| 8118 | \ No newline at end of file | 8121 | \ No newline at end of file |
frontend/web/js/forms.js
| @@ -117,7 +117,6 @@ $(document).ready( | @@ -117,7 +117,6 @@ $(document).ready( | ||
| 117 | function(e) | 117 | function(e) |
| 118 | { | 118 | { |
| 119 | e.preventDefault() | 119 | e.preventDefault() |
| 120 | - console.log('dsadasdaS'); | ||
| 121 | addRemoveBlocks() | 120 | addRemoveBlocks() |
| 122 | addContacts() | 121 | addContacts() |
| 123 | } | 122 | } |
| @@ -593,15 +592,18 @@ $(document).ready( | @@ -593,15 +592,18 @@ $(document).ready( | ||
| 593 | 592 | ||
| 594 | // Remove error for no client validation fields | 593 | // Remove error for no client validation fields |
| 595 | $(document).on('change', '.no-client-validation', function() { | 594 | $(document).on('change', '.no-client-validation', function() { |
| 596 | - console.log('debug'); | ||
| 597 | $(this).parent().find('.help-block').hide(); | 595 | $(this).parent().find('.help-block').hide(); |
| 598 | }); | 596 | }); |
| 599 | 597 | ||
| 600 | $(document).on('submit', '.feedback_form', function(e) { | 598 | $(document).on('submit', '.feedback_form', function(e) { |
| 601 | e.preventDefault(); | 599 | e.preventDefault(); |
| 602 | - console.log('event'); | ||
| 603 | $.post('/ajax/post-feedback', $(this).serialize(), function(data) { | 600 | $.post('/ajax/post-feedback', $(this).serialize(), function(data) { |
| 604 | - console.log(data); | 601 | + if(data.error) { |
| 602 | + $('.forms-modal-hide').empty().append(data.result.form); | ||
| 603 | + } else { | ||
| 604 | + addRemoveBlocks(); | ||
| 605 | + alert(data.result.message); | ||
| 606 | + } | ||
| 605 | }); | 607 | }); |
| 606 | }); | 608 | }); |
| 607 | 609 |