Commit 2cee8b86bc16b072cd3b65d6c39c339d75ce950a

Authored by Yarik
1 parent e4a014b8

test

common/models/Team.php
... ... @@ -103,11 +103,6 @@
103 103 'max' => 255,
104 104 ],
105 105 [
106   - ['experience_from'],
107   - 'default',
108   - 'value' => date('Y'),
109   - ],
110   - [
111 106 ['link'],
112 107 'default',
113 108 'value' => '',
... ...
common/models/TeamSearch.php
... ... @@ -41,16 +41,10 @@
41 41 [
42 42 [
43 43 'experience_from_from',
44   - ],
45   - 'default',
46   - 'value' => 0,
47   - ],
48   - [
49   - [
50 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 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 166 if(!empty( $this->link ) || $this->link === '0') {
171 167 $query->andFilterWhere([
... ...
common/widgets/views/phone_field.php
1 1 <?php
2 2 use yii\helpers\Html;
  3 + use yii\widgets\MaskedInput;
  4 +
3 5 ?>
4 6 <fieldset>
5 7  
... ... @@ -18,7 +20,7 @@
18 20 <?= Html::beginTag('div',['class'=>'form-group','id'=>isset($model[$i]['parent_key']) ? $model[$i]['parent_key'] : 0 ])?>
19 21 <div class="input-blocks">
20 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 24 </div>
23 25 <span data-id="<?= isset($model[$i]['parent_key']) ? $model[$i]['parent_key'] : 0 ?>" title="удалить" class="glyphicon glyphicon-trash delete-field-item"></span>
24 26 <?= Html::endTag('div')?>
... ... @@ -40,7 +42,7 @@
40 42 var sub_block = '<div class="form-group" >'+
41 43 '<div class="input-blocks">'+
42 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 46 '</div>'+
45 47 '<span class="glyphicon glyphicon-trash delete-field-item custom-remove-ico"></span>'+
46 48 '<div>';
... ...
frontend/controllers/AccountsController.php
... ... @@ -184,6 +184,7 @@
184 184 }
185 185 if(!empty( \Yii::$app->request->post() )) {
186 186 if(!empty( Yii::$app->request->post('Fields') )) {
  187 +
187 188 Fields::saveFieldData(Yii::$app->request->post('Fields'), \Yii::$app->user->identity->id, User::className(), 'ru');
188 189 }
189 190 $user_info->load(\Yii::$app->request->post());
... ... @@ -314,7 +315,6 @@
314 315 $user = \Yii::$app->user->identity;
315 316 $post = \Yii::$app->request->post();
316 317 if($gallery->load($post) && $gallery->save()) {
317   -
318 318 return $this->redirect([
319 319 'gallery-update',
320 320 'id' => $gallery->gallery_id,
... ... @@ -340,7 +340,6 @@
340 340 $user = \Yii::$app->user->identity;
341 341 $post = \Yii::$app->request->post();
342 342 if($gallery->load($post) && $gallery->save()) {
343   - Fields::saveFieldData(Yii::$app->request->post('Fields'), \Yii::$app->user->identity->id, User::className(), 'ru');
344 343 return $this->redirect([
345 344 'gallery-update',
346 345 'id' => $gallery->gallery_id,
... ...
frontend/views/accounts/team.php
... ... @@ -51,7 +51,11 @@
51 51 [
52 52 'attribute' => 'experience_from',
53 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 60 'label' => 'Опыт, лет',
57 61 'filter' => "<div class=\"input-group input-group-xs input-daterange\">
... ...