Commit 2cee8b86bc16b072cd3b65d6c39c339d75ce950a

Authored by Yarik
1 parent e4a014b8

test

common/models/Team.php
@@ -103,11 +103,6 @@ @@ -103,11 +103,6 @@
103 'max' => 255, 103 'max' => 255,
104 ], 104 ],
105 [ 105 [
106 - ['experience_from'],  
107 - 'default',  
108 - 'value' => date('Y'),  
109 - ],  
110 - [  
111 ['link'], 106 ['link'],
112 'default', 107 'default',
113 'value' => '', 108 'value' => '',
common/models/TeamSearch.php
@@ -41,16 +41,10 @@ @@ -41,16 +41,10 @@
41 [ 41 [
42 [ 42 [
43 'experience_from_from', 43 'experience_from_from',
44 - ],  
45 - 'default',  
46 - 'value' => 0,  
47 - ],  
48 - [  
49 - [  
50 'experience_from_to', 44 'experience_from_to',
51 ], 45 ],
52 - 'default',  
53 - 'value' => 100, 46 + 'integer',
  47 + 'min' => 0,
54 ], 48 ],
55 [ 49 [
56 [ 50 [
@@ -160,12 +154,14 @@ @@ -160,12 +154,14 @@
160 'user_add_id' => $this->user_add_id, 154 'user_add_id' => $this->user_add_id,
161 ]); 155 ]);
162 156
163 - $query->andFilterWhere([  
164 - 'between',  
165 - 'experience_from',  
166 - $this->experience_from_to ? ( date('Y') - $this->experience_from_to ) : ( date('Y') - 100 ),  
167 - $this->experience_from_from ? ( date('Y') - $this->experience_from_from ) : date('Y'),  
168 - ]); 157 + if(!empty($this->experience_from_to) || !empty($this->experience_from_from)) {
  158 + $query->andFilterWhere([
  159 + 'between',
  160 + 'experience_from',
  161 + $this->experience_from_to ? ( date('Y') - $this->experience_from_to ) : ( date('Y') - 100 ),
  162 + $this->experience_from_from ? ( date('Y') - $this->experience_from_from ) : date('Y'),
  163 + ]);
  164 + }
169 165
170 if(!empty( $this->link ) || $this->link === '0') { 166 if(!empty( $this->link ) || $this->link === '0') {
171 $query->andFilterWhere([ 167 $query->andFilterWhere([
common/widgets/views/phone_field.php
1 <?php 1 <?php
2 use yii\helpers\Html; 2 use yii\helpers\Html;
  3 + use yii\widgets\MaskedInput;
  4 +
3 ?> 5 ?>
4 <fieldset> 6 <fieldset>
5 7
@@ -18,7 +20,7 @@ @@ -18,7 +20,7 @@
18 <?= Html::beginTag('div',['class'=>'form-group','id'=>isset($model[$i]['parent_key']) ? $model[$i]['parent_key'] : 0 ])?> 20 <?= Html::beginTag('div',['class'=>'form-group','id'=>isset($model[$i]['parent_key']) ? $model[$i]['parent_key'] : 0 ])?>
19 <div class="input-blocks"> 21 <div class="input-blocks">
20 <label for="cont-phone-<?= ++$label ?>">Телефон</label> 22 <label for="cont-phone-<?= ++$label ?>">Телефон</label>
21 - <input id="cont-phone-<?= $label ?>" type="text" placeholder="" class="form-control custom-input-2" value="<?= isset($model[$t]['value']) ? $model[$t]['value'] : '' ?>" name="Fields[phone][<?=$row?>][0][phone]" /> 23 + <input id="cont-phone-<?= $label ?>" type="tel" pattern="^\+?(?:\d{0,3})?[\(\s]?\d{0,5}[\)\s]?\d{3}[-\s]?\d{2}[-\s]?\d{2}$" placeholder="" class="form-control custom-input-2" value="<?= isset($model[$t]['value']) ? $model[$t]['value'] : '' ?>" name="Fields[phone][<?=$row?>][0][phone]" />
22 </div> 24 </div>
23 <span data-id="<?= isset($model[$i]['parent_key']) ? $model[$i]['parent_key'] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span> 25 <span data-id="<?= isset($model[$i]['parent_key']) ? $model[$i]['parent_key'] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>
24 <?= Html::endTag('div')?> 26 <?= Html::endTag('div')?>
@@ -40,7 +42,7 @@ @@ -40,7 +42,7 @@
40 var sub_block = '<div class="form-group" >'+ 42 var sub_block = '<div class="form-group" >'+
41 '<div class="input-blocks">'+ 43 '<div class="input-blocks">'+
42 '<label for="cont-phone-' + ++start_label_<?=$this->context->id?> +'">Телефон</label>'+ 44 '<label for="cont-phone-' + ++start_label_<?=$this->context->id?> +'">Телефон</label>'+
43 - '<input id="cont-phone-' + start_label_<?=$this->context->id?> +'" type="text" placeholder="" class="form-control custom-input-2" value="" name="Fields[phone]['+ start_i_<?=$this->context->id?>++ +'][0][phone]" />'+ 45 + '<input id="cont-phone-' + start_label_<?=$this->context->id?> +'" type="tel" pattern="^\\+?(?:\\d{0,3})?[\\(\\s]?\\d{0,5}[\\)\\s]?\\d{3}[-\\s]?\\d{2}[-\\s]?\\d{2}$" placeholder="" class="form-control custom-input-2" value="" name="Fields[phone]['+ start_i_<?=$this->context->id?>++ +'][0][phone]" />'+
44 '</div>'+ 46 '</div>'+
45 '<span class="glyphicon glyphicon-trash delete-field-item custom-remove-ico"></span>'+ 47 '<span class="glyphicon glyphicon-trash delete-field-item custom-remove-ico"></span>'+
46 '<div>'; 48 '<div>';
frontend/controllers/AccountsController.php
@@ -184,6 +184,7 @@ @@ -184,6 +184,7 @@
184 } 184 }
185 if(!empty( \Yii::$app->request->post() )) { 185 if(!empty( \Yii::$app->request->post() )) {
186 if(!empty( Yii::$app->request->post('Fields') )) { 186 if(!empty( Yii::$app->request->post('Fields') )) {
  187 +
187 Fields::saveFieldData(Yii::$app->request->post('Fields'), \Yii::$app->user->identity->id, User::className(), 'ru'); 188 Fields::saveFieldData(Yii::$app->request->post('Fields'), \Yii::$app->user->identity->id, User::className(), 'ru');
188 } 189 }
189 $user_info->load(\Yii::$app->request->post()); 190 $user_info->load(\Yii::$app->request->post());
@@ -314,7 +315,6 @@ @@ -314,7 +315,6 @@
314 $user = \Yii::$app->user->identity; 315 $user = \Yii::$app->user->identity;
315 $post = \Yii::$app->request->post(); 316 $post = \Yii::$app->request->post();
316 if($gallery->load($post) && $gallery->save()) { 317 if($gallery->load($post) && $gallery->save()) {
317 -  
318 return $this->redirect([ 318 return $this->redirect([
319 'gallery-update', 319 'gallery-update',
320 'id' => $gallery->gallery_id, 320 'id' => $gallery->gallery_id,
@@ -340,7 +340,6 @@ @@ -340,7 +340,6 @@
340 $user = \Yii::$app->user->identity; 340 $user = \Yii::$app->user->identity;
341 $post = \Yii::$app->request->post(); 341 $post = \Yii::$app->request->post();
342 if($gallery->load($post) && $gallery->save()) { 342 if($gallery->load($post) && $gallery->save()) {
343 - Fields::saveFieldData(Yii::$app->request->post('Fields'), \Yii::$app->user->identity->id, User::className(), 'ru');  
344 return $this->redirect([ 343 return $this->redirect([
345 'gallery-update', 344 'gallery-update',
346 'id' => $gallery->gallery_id, 345 'id' => $gallery->gallery_id,
frontend/views/accounts/team.php
@@ -51,7 +51,11 @@ @@ -51,7 +51,11 @@
51 [ 51 [
52 'attribute' => 'experience_from', 52 'attribute' => 'experience_from',
53 'value' => function($model, $key, $index, $column) { 53 'value' => function($model, $key, $index, $column) {
54 - return \Yii::$app->formatter->asDate(time(), 'yyyy') - $model->experience_from; 54 + if(!empty($model->experience_from)) {
  55 + return \Yii::$app->formatter->asDate(time(), 'yyyy') - $model->experience_from;
  56 + } else {
  57 + return 'Год начала не задан';
  58 + }
55 }, 59 },
56 'label' => 'Опыт, лет', 60 'label' => 'Опыт, лет',
57 'filter' => "<div class=\"input-group input-group-xs input-daterange\"> 61 'filter' => "<div class=\"input-group input-group-xs input-daterange\">