Commit ed4ee1f2650901f2ccddfe1ad022f42aefa0070a

Authored by Yarik
1 parent 3faf12ee

test

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-&gt;title = &#39;My Yii Application&#39;; @@ -287,6 +287,11 @@ $this-&gt;title = &#39;My Yii Application&#39;;
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