Commit 54d398c7d32c1830a6dd1fb78999ab5d9f27bc4d

Authored by Administrator
1 parent 04c6736e

24.02.16

frontend/controllers/AccountsController.php
@@ -408,15 +408,24 @@ @@ -408,15 +408,24 @@
408 if(empty( $user_info )) { 408 if(empty( $user_info )) {
409 $user_info = new UserInfo([ 'user_id' => $user->id ]); 409 $user_info = new UserInfo([ 'user_id' => $user->id ]);
410 } 410 }
  411 +
411 if(empty( $company_info )) { 412 if(empty( $company_info )) {
412 $company_info = new CompanyInfo([ 'user_id' => $user->id ]); 413 $company_info = new CompanyInfo([ 'user_id' => $user->id ]);
413 } 414 }
  415 +
414 $post = \Yii::$app->request->post(); 416 $post = \Yii::$app->request->post();
415 if(!empty( $post )) { 417 if(!empty( $post )) {
416 - $user_info->load($post);  
417 - $company_info->load($post);  
418 - $user->load($post);  
419 - if($user_info->save() && $user->save() && $company_info->save()) { 418 +
  419 +
  420 + if($user_info->load($post)){
  421 + $user_info->save();
  422 + }
  423 +
  424 + if($company_info->load($post)){
  425 + $company_info->save();
  426 + }
  427 +
  428 + if($user->load($post) && $user->save() ) {
420 \Yii::$app->session->setFlash('userinfoupdate', 'Информация успешно обновлена'); 429 \Yii::$app->session->setFlash('userinfoupdate', 'Информация успешно обновлена');
421 } else { 430 } else {
422 \Yii::$app->session->setFlash('userinfoupdate', 'Ошибка обновления. Проверьте форму'); 431 \Yii::$app->session->setFlash('userinfoupdate', 'Ошибка обновления. Проверьте форму');
frontend/views/accounts/general.php
@@ -176,7 +176,7 @@ @@ -176,7 +176,7 @@
176 ?> 176 ?>
177 </div> 177 </div>
178 <div class="input-blocks hide-mail-check"> 178 <div class="input-blocks hide-mail-check">
179 - <?= $form->field ($company_info, 'hide_mail', ['options' => ['class' => 'form-group company_info', ], 'template' => "{input}{label}\n{hint}\n{error}"]) 179 + <?= $form->field ($company_info, 'hide_mail', ['options' => ['class' => 'form-group', ], 'template' => "{input}{label}\n{hint}\n{error}"])
180 ->label ('<span></span>не публиковать Email') 180 ->label ('<span></span>не публиковать Email')
181 ->checkbox (['checked'=>'checked', 'class'=> 'custom-check'], false); 181 ->checkbox (['checked'=>'checked', 'class'=> 'custom-check'], false);
182 ?> 182 ?>
frontend/views/site/registration.php
@@ -168,24 +168,9 @@ @@ -168,24 +168,9 @@
168 168
169 </div> 169 </div>
170 <script> 170 <script>
171 - var labelFirstName = $('.field-signupform-firstname label').text();  
172 - var labelLastName = $('.field-signupform-lastname label').text();  
173 - var companyLabel = 'представителя';  
174 -  
175 - function replaceLabel(){  
176 - $('.field-signupform-firstname label').html(labelFirstName)  
177 - $('.field-signupform-lastname label').html(labelLastName)  
178 - }  
179 -  
180 - function companyReplaceLabel(){  
181 - $('.field-signupform-firstname label').html(labelFirstName+' '+companyLabel)  
182 - $('.field-signupform-lastname label').html(labelLastName+' '+companyLabel)  
183 - }  
184 -  
185 var registerValCompany = $('.register-val-company .custom-radio:checked').attr('value'); 171 var registerValCompany = $('.register-val-company .custom-radio:checked').attr('value');
186 var regHideBlock = $('.register-company-block .form-group') 172 var regHideBlock = $('.register-company-block .form-group')
187 if(registerValCompany==1) { 173 if(registerValCompany==1) {
188 - replaceLabel()  
189 $('.register-company-block').css('display', 'none'); 174 $('.register-company-block').css('display', 'none');
190 } 175 }
191 176
@@ -195,12 +180,10 @@ @@ -195,12 +180,10 @@
195 var newRegisterValCompany = +$(this).attr('value'); 180 var newRegisterValCompany = +$(this).attr('value');
196 if(newRegisterValCompany==1){ 181 if(newRegisterValCompany==1){
197 //human 182 //human
198 - replaceLabel()  
199 $('.register-company-block').css('display', 'none'); 183 $('.register-company-block').css('display', 'none');
200 184
201 } else { 185 } else {
202 //company 186 //company
203 - companyReplaceLabel()  
204 $('.register-company-block').css('display', 'block'); 187 $('.register-company-block').css('display', 'block');
205 } 188 }
206 189